![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 73
LPS爱玩Linux
这个作者很懒,什么都没留下…
展开
-
[STM32] 可以烧写程序,但上电无法正常运行,调试时无法进入Main函数
问题现象可以烧写程序,但上电无法正常运行,调试时无法进入Main函数,Disassembly Window反汇编发现卡在以下指令:LDR r1,[r0,#0x808]LSLS r1,r1,#21BMI 0x1FFFF3B2解决办法如果复位电路,晶振都没有问题的话,检查BOOT0和BOOT1引脚配置,通常情况下BOOT0需要拉低。BOOT0和BOOT1这两个引脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序:BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模原创 2021-03-31 13:15:22 · 6662 阅读 · 2 评论 -
Linux下使用VSCode,GCC,OpenOCD实现STM32一键编译烧录调试(CMake篇)
Linux下使用VSCode开发STM32(二)一. 开发工具安装二. 测试工程简介三. CMake工具1. CMakeLists.txt2. 生成Makefile3. make编译四. json脚本实现一键编译烧录调试1. launch.json2. task.json3. 一键编译调试五. 工程代码下载...原创 2021-03-12 11:06:12 · 4516 阅读 · 8 评论 -
Linux下使用VSCode,GCC,OpenOCD实现STM32一键编译烧录调试(STM32CubeMX篇)
Linux下使用VSCode开发STM32(一)一. 开发工具安装1. Visual Studio Code与插件2. STM32CubeMX3. OpenOCD烧录工具4. gcc-arm-none-eabi编译器二. 生成工程1. STM32CubeMX生成工程代码2. VSCode编辑工程三. OpenOCD烧录四. json脚本实现一键编译烧录调试1. launch.json2. task.json3. SVD文件4. 工程目录5. 一键调试六. 总结七. 工程代码原创 2021-03-09 10:34:54 · 7640 阅读 · 8 评论