网站首页 > 编程文章 正文
今天学习嵌入式单片机STM32,开发板电源仿真器都接好了,准备跑程序测试,开始打开keil软件,打开魔术棒配置仿真器Debug,没想到keil没识别到单片机内核,第一次遇到这个问题,突然之间懵住了。刚开始之前还跑过其他程序,都没啥问题,运行都很正常,现在突然出现这个问题百思不得其解,于是我先老老实实检查下自己的连接,用的是SWD下载方式,怀疑自己把线连错了,反反复复看了好几遍,重新上电,重新插拔仿真器,还是不行,依然识别不到,如下图:
然后我就抱着试试的态度,重新换个程序,可是依然识别不到,我就开始回忆之前做了什么,明明之前还是好的,为什么现在不行了。是自己身上的静电不小心通过引脚打坏了单片机,我想不至于,里面都是一些PN结,不至于这么容易被打坏,用万用表测试单片机的引脚PA13(TMS)和引脚PA14(TCLK)都是正常的,猜测还是自己哪里操作不当引起的,于是上网查了下,说原因第一个有可能程序跑飞导致的,第二个时钟配置问题所致,第三个供电电源不稳定导致,我想我的可能是程序跑飞了,于是我先按照网上说的把BOOT0拉高,BOOT1为低电平,配置为从系统内存中启动,然后设置魔术棒里面的Debug,如下图所示:
所有配置完以后,检查好后重新上电,打开魔术棒中的debug,识别到了单片机,重新编译下程序,程序下载成功,然后按下板子复位键,程序运行正常,然后断电,重新把BOOT0拉低,Debug里面的Connect配置为原来模式Normal,换个程序重新下载,依然可以成功下载。通过这次问题,让我学到了新的东西。更激发了我的兴趣,虽然过程很漫长,但是耐心下去一定会找到问题所在。仅以此共勉,哪里有不足之处多多指教。
加油,30岁的自己!
猜你喜欢
- 2024-09-11 STM32使用keil编译时出现结构体未定义错误原因
- 2024-09-11 STM32按键中断应用实例(stm32多个按键中断)
- 2024-09-11 如何安装KEIL5,从零起步学习单片机STM32系列
- 2024-09-11 用keil5进行STM32项目开发时,那些让人摸不着头脑的程序
- 2024-09-11 如何使用keil 5 编写 51单片机 工程
- 2024-09-11 工程师实战:基于STM32 MCU的数字函数发生器
- 2024-09-11 如何使用STM32的片上调试接口进行软件调试和性能优化
- 2024-09-11 STM32 CubeMX生成的代码调试与优化技巧
- 2024-09-11 原来STM32单片机的开发如此的简单
- 2024-09-11 CubeMX与STM32的Keil开发基础(stm32cubeide keil)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)