自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Keil V5 的Flash配置代码长度过长导致的缓冲区溢出闪退故障的深入分析

可以发现,对于配置代码的第一项 ( -U303030303030303030303031 ),Keil 传入参数只预留了18字节,而这个字符串有26字节,当 call 返回之后,ebp已经被覆盖成了 "30303031",导致缓冲区溢出。在 x32dbg 反汇编代码一路顺藤摸瓜,,发现当点击Settings按钮之后,Keil进入一系列字符串解析函数,在这里处理所有的Flash配置代码。此时必然触发bug。

2025-11-02 15:23:42 204

原创 记一次Keil V5奇怪的闪退故障排除

等资料,下载更新 STLinkUSBDriver.dll ,但是没有任何效果,PC13流水灯项目仍然正常,FourRotorCode项目仍然在下载程序和点击Settings的情况下闪退。窝佬的反汇编功力还剩下一点,,,把 x32dbg 请了出来 (当然Ollydbg也行),附加到UV4进程上面。删掉之后,成功进入Settings 页面,此时手动重新添加STM32编程算法文件。附加好了进程,一点击下载就撞上了喜闻乐见的 int 3 ,,果不其然出现闪退,,查找了其他资料也没什么有参考价值的东西,,,

2025-11-01 13:26:11 624

原创 记一次STM32下载调试 (No target connected报错 )

2. 使用 STM32CubeMX 建立基于 STM32F103C8T6 的 IAR 工程,采用默认设置,设置几个断点之后使用ST-LINK开始下载调试。4.重新启动IAR之后,发现此时无法使用IAR或STM32CubeProgrammer连接目标机,报错No target connected。3. 软件成功下载,IAR在进入main函数之前的MspInit函数彻底死机,不得不重新启动IAR。6. 重新下载程序之后,使用IAR调试仍然陷入第3步。等资料,发现 STM32CubeMX 配置不当 ,

2025-10-30 23:23:27 422

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除