前言

最近在调试STM32F401遇到了一堆问题,检查结果就仅仅是一个简单的问题,写在此处,希望能帮到你,也为自己做一次深刻的笔记内容。

实验条件

  1. 在之前STM32F103的电路图上直接焊接STM32F401进行系统配置
  2. 使用J-LINK进行烧录程序,

出现的问题及解决的办法

  1. STM32F401和STM32F103的引脚相同,都是48引脚,直接配置系统时钟84MHZ,使用J-LINK能够直接进行下载,可直接烧录进去,但是使用示波器发现程序是没有运行的,于是就进行在线仿真运行,发现代码执行到 LDR R0, =SystemInit且进不去主函数当中。百度搜索到很多解决方案,都解决不掉我的问题
  2. 我开始怀疑是J-LINK下载器的问题,因为出现了下载器错误提示
* JLink Info: Found SWD-DP with ID 0x2BA01477
* JLink Info: Found SWD-DP with ID 0x2BA01477
* JLink Info: Found Cortex-M4 r0p1, Little endian.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
* JLink Info: TPIU fitted.
* JLink Info: ETM fitted.

于是,我换了STM32F103的程序进行下载,发现也是出现这样的提示,所以判断不是J-LINK引起的问题,那该是哪里的问题呢?就在我绝望之时,我浏览到一个帖子https://blog.csdn.net/csaaa2005/article/details/98333624

我看到他的情况和我的很类似,同样的是f103改成401的板子,他的时钟频率不能调上去,我就试着,将84MHZ的频率直接将频到48MHZ,发现程序直接运行了,于是找到的问题坐在,我就开始按照楼主的思路去排查,我发现我的问题和他的是一样的,STM32F4芯片都加了VCAP这类管脚,配置调节器,配置单片机是低功率还是高功率运行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h3oxezGh-1609928877617)(E:\博客\vcap.png)]


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2MaM1koC-1609928877619)(E:\博客\微信图片_20210106181630.png)]

查到这里,通过楼主的提示以及翻看技术文档,加上2.2uf电容。于是,世界变得明朗起来。

届时,通过2天的排查终于找到问题所在,尝试一切可能出现的问题,没想带竟然是一个很小的问题,最后得到解决,也算是圆满吧。

写在最后

写在最后,所有出现的问题都是由它的原因所在,最开始的不留意,就会造成最后可能耗费几天的工夫去解决问题,所以,做好万全的准备才能从容的应对各种突发的问题。

可能耗费几天的工夫去解决问题,所以,做好万全的准备才能从容的应对各种突发的问题。

调试STM32f401过程出现的问题相关推荐

  1. 如何调试系统启动过程中systemd的代码

    之前写过很多kernel的gdb debug, 其实用户态也是可以调试的, 只是在共享库的动态地址上不是很好处理, 最近同事有调试系统启动过程中systemd的需求, 简单研究了一下 其实qemu k ...

  2. linux调试MCX314AL过程

    以前无论用动态映射还是静态映射用串口输出和电压表测量,以为能正常读不能正常些,现在在MCX314AL加上二极管测量,使用iowrite等函数写值时二极管能有正常显示,但是一闪而过,分析原因是不是后续的 ...

  3. VisualGDB Crack,节省调试嵌入式过程的时间

    VisualGDB Crack,节省调试嵌入式过程的时间 Visual GDB 被描述为具有将 GCC.GDB 和 GNU Make 无缝集成到 Visual Studio 的能力,并且还允许用户和开 ...

  4. HC-05蓝牙调试基本过程

    HC-05蓝牙调试基本过程 需要的东西: 蓝牙模块2.串口助手/单片机(自带串口)3.串口调试助手 电路连接: 蓝牙模块 串口/单片机 RX RX TX TX GND GND +5V VCC 注意:R ...

  5. v59.04 鸿蒙内核源码分析(构建工具) | 顺瓜摸藤调试构建过程 | 百篇博客分析HarmonyOS源码

    仲弓问仁.子曰:"出门如见大宾,使民如承大祭.己所不欲,勿施于人.在邦无怨,在家无怨."仲弓曰:"雍虽不敏,请事斯语矣." <论语>:颜渊篇 百篇博 ...

  6. vscode安装python扩展并开展远程调试的过程

    因为关于vscode安装远程扩展的过程比较繁琐而且根据不同的远程主机有细微差别,所以本文不讲SSH连接远程主机的过程,并且默认你的远程主机已经配置了python解释器(标志就是vscode右下角显示了 ...

  7. egret白鹭引擎RES资源管理模块,资源动态加载失效BUG,加载卡死BUG,完整解决方案与超详细调试漏洞过程

    我是千里马,是一位软件工程师,最近几天完成了用户中心全套内容设计和游戏中大大小小的各种bug处理解决,准备开始游戏的正式填充,突然想起来还有两件抛之脑后的事情没有做.因为之前一直都是忙碌大方向内容设计 ...

  8. DM9000CEP调试工作过程总结

    原文链接:http://blog.sina.com.cn/s/blog_70ef2ee90100z7lr.html#cmt_3435851 转自 Detective_ALong的博客 一. 原理图设计 ...

  9. 新手学逆向,调试abexcm1过程

    写在前面的话:在下完全就是一个新手,现在目前在学16位汇编,偶尔用OD调试看看程序,主要就是为了学习,今天写这个帖子,完全就是笔记用,然后拿出来和大家一起讨论交流. 因为刚开始接触,文章可能一些地方有 ...

  10. 华为荣耀5C真机调试android过程遇到的问题

    1.电脑先下载豌豆荚,然后数据线连接,手机会自动提醒下载豌豆荚,下载完成后,打开,cmd中查看adb shell 我手机没有root,无法查看data/data数据,所以adb su,没有结果,之后我 ...

最新文章

  1. 经典文章之java 操纵Excel[转]
  2. 拖拽使用 .bat 批处理
  3. 计算机科学与技术单片机55,关于计算机技术与科学专业的考研信息
  4. SQL Server 数据库安全
  5. html5爆款游戏,精华盘点:2018年的十款“爆款”独立游戏,你都玩过吗?
  6. ORACLE RAC 中 SRVCTL 命令详细说明
  7. 【JAVA】StringTokenizer 迭代方式对字符串进行分割
  8. Android UI(四)云通讯录项目之云端更新进度条实现
  9. 2020年最新全国彩礼地图出炉,你那儿娶媳妇儿需要多少彩礼钱呢?数据分析来告诉你...
  10. 模版 ----- 整数二分
  11. Hive_Hive的数据模型_视图
  12. 因分辨率变化html页面布局跳动_Web前端页面设计流程及注意事项,谨记!
  13. 怎么设置电脑防火墙ping启用_如何通过windows防火墙启用和禁用ping命令
  14. datax底层原理_Datax 任务分配原理
  15. mysql查询年龄段多少人_mysql中一张(居民)表按年龄段查询数据
  16. HTML+CSS(婚纱公司网站)静态网页设计
  17. 微信小程序 评论功能实现
  18. 图像算法五 —— EM算法
  19. uniapp设置整个页面背景颜色渐变,设置单个页面背景颜色
  20. day 37 ajax跨域 浏览器同源测略

热门文章

  1. linux查看本机ip地址
  2. matlab计数重叠细胞,医学图像处理案例(三)——用分水岭算法分割重叠细胞
  3. 【qcom msm8953 android712】rtc 调试分析续
  4. win10 html css,纯 HTML/CSS 高仿 Win10 加载动画
  5. 爱看小说程序源码+4W条数据全站打包
  6. 如何在springboot中返回jsp页面
  7. Arduino--土壤湿度传感器使用(电阻式)
  8. linux中的sg工具,sg3_utils工具windows系统下的使用
  9. 2. webpack 处理 css less sass scss styl 资源
  10. 基于 MATLAB 的图像中汉字识别