不复位调试的小技巧
使用IAR时,无需额外设置,直接使用其自带的功能“AttachtoRunningTarget”即可实现。05STM32CubeIDE在STM32CubeIDE中,配置比较灵活,可以复制一个Debug的配置,并在这个基础上进行修改。1.配置Debugger->ResetbehaviourType为None2.在Debugger->Misc中取消Verifyflashdownload选项3....
STM32之USART库函数USART_SendData的bug
1.最近在调试ATM32F103CB时发现,一串数据的最后一个字节总是发送不出去,用的是RS485收发;2.代码如下:本文引用地址:httpeepw/article/201611/318087.htmvoiduartReturn(unsignedcharchildBoardAddr){uchartemp=0;//musthavetemp+=0xAB;temp+=childBoardAddr;temp+=...
icspec干货 | 用GD32替换STM32,这些细节你一定要知道!
这两个芯片的引脚完全一致,单片机用了的两个邻近的引脚作为SPI的时钟引脚和数据输出引脚,然后发现STM32的SPI能正常通讯,GD的不行;经过检查发现PCB板SPI的铜线背面有两根IIC的铜线经过,信号应该是受到影响了。用示波器看了一下引脚的电平,发现确实是,STM32和GD的数据引脚波形都不正常,但是STM32的波形要好很多,波形...
STM32之CAN接收
为了一次性解决问题,需要更新硬件驱动该库文件[2]——tlc文件。需要修改对应的tlc文件(STM32-MAT的安装目录\STM32\blks\mex\tlc_c文件夹)。另外从网友分享信息中,通过unpack模块进行扩展帧的接收会出现新的问题:标准帧可以接收到数据,正常转发,而扩展帧中的数据接收不到。通过STlink调试发现,生成的代码中unpack...
毕业设计| STM32+TI BQ76940设计48V BMS方案
这是根据TI官方那个方案改:精确监测和50μA待机电流、13S、48V锂离子电池组参考设计TIDA-010030,链接如下:httpsti/tool/cn/TIDA-010030#technicaldocuments原方案里的MCU用的是TI自家的MSP430,由于没用过,我自己改成了STM32F103C8T6。
STM32 串口中的硬件BUG,注意!
调试串口时,发现串口会出现频繁跳中断,导致无法执行主循环的问题!调试发现是串口中断硬件BUG:1.USART_ITConfig(USART1,USART_IT_RXNE,...