- 博客(3)
- 收藏
- 关注
原创 用STM32 USB虚拟串口替代UART
本文讲述如何用USB代替UART与电脑通信,用一根数据线取代UART转USB模块,帮你从杜邦线中解放。
2022-05-15 22:52:31
1484
原创 STM32在Keil调试时能成功运行但下载就运行不了的问题
记得之前在STM32上做串口终端的时候图方便,想用C库里的 printf() ,于是重载了 putc(),也在 keil 的项目配置中勾选了 Use MicroLIB 选项。但是程序下载到STM32上之后,串口却一点反应也没有,我先是检查了时钟、GPIO配置和串口使能,发现都没问题。而且调试的时候程序正常运行,串口也正常输出。后来发现程序在调试的时候总是会在停在 BKPT 0xAB 指令处,但它又不属于用户代码,因此意识到是标准库的问题(准确来说是我自己的问题)。最后发现要使用 printf() 重载的是.
2022-01-29 18:50:39
10583
13
原创 STM32在RAM中调试程序的方法
尽管STM32 flash的擦写次数号称能达到≥10000次,但一为了保护flash,二为了提升程序烧录速度,我们可以选择在RAM中调试程序。以下仅为个人在实践中总结的经验。硬件上:将BOOT0与BOOT1引脚置1(短接至VCC)软件上:首先,点开魔术棒图标旁的项目管理器,新建一个烧录对象(Target),为了区分,这里命名为SRAM。新建完后,点击魔术棒打开项目配置,打开Target选项卡,按照芯片的RAM大小配置IROM1和IRAM1选项(示例中使用的芯片为STM32F.
2022-01-02 22:18:32
2541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人