利用Ginkgo 2 USB转CAN适配器调试STM32的CAN程序

准备:1、Ginkgo CAN适配器(可在纬图淘宝店购买)2、CAN总线电平转换模块或CAN收发器模块(可在纬图淘宝店购买或自备)3、STM32F103/107/105单片机开发板(可在纬图淘宝店购买或自备)4、Ginkgo CAN适配器相关软件和资料(可在纬图官方网站下载)开始:1、下载Ginkgo CAN适配器USB驱动,将Ginkgo CAN适配器与电脑相连接并安装好驱动(驱动安装可产考对应文档)。2、下载Ginkgo CAN适配器上位机软件并解压到本地任何目录下,双击Ginkgo CAN Adapter Classic.exe运行Ginkgo CAN适配器上位机软件,软件界面如下图...

http://bbs.eeworld.com.cn/thread-1069647-1-1.html 发布时间: 2019-02-18



利用Ginkgo 2 USB转CAN适配器调试STM32的CAN程序

准备:1、Ginkgo CAN适配器(可在纬图淘宝店购买)2、CAN总线电平转换模块或CAN收发器模块(可在纬图淘宝店购买或自备)3、STM32F103/107/105单片机开发板(可在纬图淘宝店购买或自备)4、Ginkgo CAN适配器相关软件和资料(可在纬图官方网站下载)开始:1、下载Ginkgo CAN适配器USB驱动,将Ginkgo CAN适配器与电脑相连接并安装好驱动(驱动安装可产考对应文档)。2、下载Ginkgo CAN适配器上位机软件并解压到本地任何目录下,双击Ginkgo CAN Adapter Classic.exe运行Ginkgo CAN适配器上位机软件,软件界面如下图...

http://home.eeworld.com.cn/my/space-uid-912987-blogid-724556.html 发布时间: 2019-02-18



st-link和jlink调试stm32接线注意事项

1.板子由外部电源供电。2.ST-LINK只需要接TCK,TMS,GND这3跟线就可以了。3.J-LINK需要多接上板子上的芯片工作电源线到VT上才能正常工作。4.一定要注意调试器输出的电压和板子输出的电压是否有差异。...

http://www.eeworld.com.cn/mcu/2019/ic-news021443199.html 发布时间: 2019-02-14



STM32—USART

前言:最近在调试STM32L152芯片的USART配置程序,实现STM32串口打印功能,本文总结下STM32L152芯片USART的使用方法。硬件平台:STM32L152软件平台:keil v5+cubeMX函数库:HAL库1:usart初始化UART_HandleTypeDef huart3;uint8_t rxbuf; void MX_USART3_UART_Init(void){  huart3.Instance = USART3;  huart3.Init.BaudRate = 115200;  huart3.Init.WordLength = ...
关键词: STM32 USART

http://www.eeworld.com.cn/mcu/2019/ic-news021243157.html 发布时间: 2019-02-12



STM32-USART HAL库接收任意长度数据详细解析

前言:最近在调试STM32L152 HAL库串口接收任意长度数据程序,详细解析下接收任意长度数据的方法。硬件平台:STM32L152软件平台:keil v5+cubeMX函数库:HAL库STM32L152 —USARTSTM32L152  USART 的HAL库中接收函数:HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size);该函数的参数Size固定,使用时很不方便,只能接收固定长度的数据。本文详细解析HAL库UASRT接收函数并修改成接收任意长度...
关键词: STM32 USART HAL库

http://www.eeworld.com.cn/mcu/2019/ic-news021243155.html 发布时间: 2019-02-12



STM32-基本定时器Timer的使用

前言:最近在调试STM32L152芯片的定时器功能,本文总结下STM32L152芯片基本定时器的使用方法。硬件平台:STM32L152软件平台:keil v5+cubeMX函数库:HAL库基本定时器使用方法下面简单讲述一下STM32L152的定时器使用步骤。1.使用CubeMX对定时器进行配置,如定时器预分频值,计数值,定时器的触发方式等。2.下面详细解析相关的代码;TIM_HandleTypeDef htim3;  void TIM3_Init(void){    TIM_ClockConfigTypeDef sClockSourceConf...

http://www.eeworld.com.cn/mcu/2019/ic-news021243154.html 发布时间: 2019-02-12



STM32-DAC简单使用方法

前言:最近在调试STM32L152芯片的DAC功能,本文总结下STM32L152芯片 DAC简单使用方法。硬件平台:STM32L152软件平台:keil v5+cubeMX函数库:HAL库DAC使用方法实现:1.DAC的初始化。DAC_HandleTypeDef hdac; void DAC_Init(void){  DAC_ChannelConfTypeDef sConfig;    /**DAC Initialization     */  hdac.Instance = DAC;  if (HAL_...
关键词: STM32 DAC 使用方法

http://www.eeworld.com.cn/mcu/2019/ic-news021243152.html 发布时间: 2019-02-12



STM32F2XX——ADC多通道DMA采集时AD值大于4095的问题解决方法

前言  最近在调试STM32F2XX系列ADC多通道DMA采集时,发现采集的AD值大于4095,有的65000多了,这是什么节奏?adc不是12位吗,最大才0xfff,即4095,怎么会出现这种情况呢?难到是adc数据对齐方式出现问题了,adc的对齐明明设置的是右对齐啊,神马情况?ADC结构体参数分析  百思不得adc之姐,只能keil单步调试,一步一步查看adc结构体的参数。我使用的是adc dma方式采集,共9个通道。初始化程序如下:void ADC_DMA_Config(void){    ADC_InitTypeDef      &nb...

http://www.eeworld.com.cn/mcu/2019/ic-news021243145.html 发布时间: 2019-02-12



STM32——硬件IIC主机通信

前言:  根据网上的资料,大部分网友表示STM32自带的硬件IIC存在bug,读写时很容易卡死。自己在调试的时候也出现卡死的情况,最后一点一点调试,也还是调通了。本文将记录自己调试STM32硬件IIC主机的一些心得体会。硬件IIC从机通信见另一篇文章:传送门 。硬件平台:STM32F205软件平台:keil v5函数库:标准库硬件IIC主机初始化IIC的发送时序本文不不做介绍了,网上资料比较多...

http://www.eeworld.com.cn/mcu/2019/ic-news021243143.html 发布时间: 2019-02-12



STM32——硬件IIC从机通信

前言:  根据网上的资料,大部分网友表示STM32自带的硬件IIC存在bug,读写时很容易卡死。自己在调试的时候也出现卡死的情况,最后一点一点调试,也还是调通了。本文将记录自己调试STM32硬件IIC从机的一些心得体会。硬件IIC主机通信见另一篇文章:传送门 。硬件平台:STM32F205软件平台:keil v5函数库:标准库硬件IIC从机初始化下面看下STM32中IIC的相应设置。 ...

http://www.eeworld.com.cn/mcu/2019/ic-news021243142.html 发布时间: 2019-02-12



在RAM中调试STM32程序的配置方法

早就听说可以在RAM中调试STM32程序了,直到昨天晚上看了个视频,自己也想来试试。乘热打铁,今天上午跑到实验室,从网上下载资料,凭着零星的记忆开始配置。不过任何事情都不是一次成功的,这次也不意外。But经过反反复复修改,查资料,修改,查资料。还是成功啦!下面就把我配置的一些经验,结合网上已经有的一些资料傻瓜式总结出来,希望所有像我这样的初学者能够少走弯路。。。。。。先说说在RAM中调试STM32程序的好处吧!1. 可以单步调试程序,并且不用像仿真调试那样需要去查看繁琐的寄存器位,直接可以通过实验现象来Debug。2. 避免擦写Flash次数限制,虽然Flash的烧写次数高达1000次以上,但...

http://www.eeworld.com.cn/mcu/2019/ic-news013043082.html 发布时间: 2019-01-30



st-link和jlink调试stm32接线注意事项

1.板子由外部电源供电。 2.ST-LINK只需要接TCK,TMS,GND这3跟线就可以了。 3.J-LINK需要多接上板子上的芯片工作电源线到VT上才能正常工作。 4.一定要注意调试器输出的电压和板子输出的电压是否有差异。 st-link和jlink调试stm32接线注意事项 ...

http://bbs.eeworld.com.cn/thread-1066630-1-1.html 发布时间: 2019-01-07



STM32 串口3 总是进入接收中断

近日,调试stm32f103串口3 发现一个奇怪的问题USART3------------RXD----------PB11 悬空会导致程序频繁进入串口接收中断!!! //USART3_RX   PB11    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空输入    GPIO_Init(GPIOB, &GPIO_InitStructure);&nb...
关键词: STM32 串口3 接收中断

http://www.eeworld.com.cn/mcu/2019/ic-news010742821.html 发布时间: 2019-01-07



STM32F103实现DMA接收串口不定长度数据

这两天调试STM32F103的开发板,需要实现接收一定长度连续的数据。当数据流接收结束的时候,触发串口接收中断。计算数据流长度,并将数据传到内存中。main.c // DMA 存储器到外设(串口)数据传输实验 #include "stm32f10x.h"#include "bsp_usart_dma.h"#include "bsp_led.h" extern uint8_t ReceiveBuff[RECEIVEBUFF_SIZE];static void Delay(__IO u32 nCount);&...

http://www.eeworld.com.cn/mcu/2019/ic-news010742813.html 发布时间: 2019-01-07



STM32—RCC时钟

前言:最近在调试STM32L152芯片,本文总结下STM32L152的RCC时钟配置方法。硬件平台:STM32L152软件平台:keil v5+cubeMX函数库:HAL库内容:        RCC:Reset and Clock Control,复位与时钟控制系统。系统复位有三种:系统复位、电源复位、RTC domain复位。复位内容本文暂不详解,本文重点详解Clock Control部分。下面看下STM32L152芯片的时钟框图和cubeMX软件中的时钟框图。如上图所示,在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。①HS...
关键词: STM32 RCC时钟

http://www.eeworld.com.cn/mcu/2018/ic-news122642678.html 发布时间: 2018-12-26



ulink下在ram和flash中调试stm32的方法

Keil MDK3.20 在ULINK下调试stm32方法1. 程序在RAM中运行要点:(1)程序的下载地址改到RAM空间中     (2)程序的debug之前要设定SP,PC指针到Ram空间 新建工程,选择STM32 的具体型号,我买的万利的开发板,选择stm32f103Vb。 设定程序下载地址,如下图...
关键词: ulink ram flash 调试stm32

http://www.eeworld.com.cn/mcu/2018/ic-news121742518.html 发布时间: 2018-12-17



stm32中“拔掉jlink”程序无法正确运行

Q:在调试stm32程序时,从电脑USB口拔掉jlink后开发板上程序为什么无法正确运行?断点复位后也不行。A:首先,要拔了jlink与开发板的连接(而不仅仅是其与PC的连接),因为jlink本省内部也有电路,对开发板上的程序运行有所影响;其次,检查stm32的boot[1:0]的配置,将BOOT0配置为0才能从复位后Flash启动。BOOT的具体配置如下:     ...
关键词: stm32 jlink 正确运行

http://www.eeworld.com.cn/mcu/2018/ic-news121542497.html 发布时间: 2018-12-15



keil mdk调试过程中查看局部变量的方法

       上次调试STM32做了一次总结,此次在调试nordic 51822时发现局部变量地址给不出任何信息,导致无法查看局部变量值。通过和STM32的设置进行必较发现C/C++的编译器等级设置过高,而将一些局部变量优化掉而没有分配内存地址。如下图所示,将optimzation优化等级从3等级降低到0等级后后再查看局部变量p_addr,此值会自动...

http://www.eeworld.com.cn/mcu/2018/ic-news121542486.html 发布时间: 2018-12-15



KEIL工程目标选项配置

“Edit...”查看和编辑对应的文件。9、Debug选项这个选项比较重要,主要用于(软件仿真、硬件在线)调试使用。由于软件仿真和硬件在线调试配置界面基本一致,而现在我们基本都是硬件在线调试。因此,只选择硬件在线调试界面进行讲述。第1处:选择硬件在线调试下载调试器的选择不用多说,主要说一下后面“Setting”。很多人常用J-Link下载调试器,而调试STM32时,可以使用四线SWD模式。如果使用...

http://www.eeworld.com.cn/mcu/2018/ic-news121442476.html 发布时间: 2018-12-14



Keil调试STM32中解析main开始前的工作

Cortex M3的内核有三种启动方式,其分别是:A.通过boot引脚设置可以将中断向量表定位于SRAM区,即起始地址为0x2000000,同时复位后PC指针位于0x2000000处;B.通过boot引脚设置可以将中断向量表定位于FLASH区,即起始地址为0x8000000,同时复位后PC指针位于0x8000000处;C.通过boot引脚设置可以将中断向量表定位于内置Bootloader区,Cortex-M3内核规定,起始地址必须存放堆顶指针,而第二个地址则必须存放复位中断入口向量地址,这样在Cortex-M3内核复位后,会自动从起始地址的下一个32位空间取出复位中断入口向量,跳转执行复位中断...
关键词: Keil调试 STM32 main

http://www.eeworld.com.cn/mcu/2018/ic-news121242404.html 发布时间: 2018-12-12




<上一页 12345 下一页> 相关结果约87个