打印
[AT32A403A]

403A一个奇怪的问题

[复制链接]
1887|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
knk|  楼主 | 2024-3-20 10:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在用AT32F403AVG开发一个产品,已经接近开发完成,功能已经调通,发现一个奇怪的问题。
第1块板是一边写代码一边烧录测试,一直没什么异常,整片擦除,再烧录,功能一切正常。
之后就又焊了两块板,把程序烧录进去之后芯片没反应。
进入仿真模式会卡在 startup_at32f403a_407.s 的 151 行 LDR     R0, =SystemInit
后面发现一个奇怪的解决办法,就把程序大部分代码注释掉,编译烧录,芯片可以正常运行,然后再把注释掉的代码恢复,编译烧录,芯片也可以正常运行。
只要正常运行之后再怎么编译烧录都可以正常运行,正常运行之后无法复现不能正常运行的情况。
只有空片烧录整个工程完整的代码才会出现不能正常运行的现象。

使用特权

评论回复
沙发
呐咯密密| | 2024-3-20 11:38 | 只看该作者
是不是烧录缺少启动文件

使用特权

评论回复
板凳
储小勇_526| | 2024-3-20 13:17 | 只看该作者
https://blog.csdn.net/luoluoaiyuanyuan/article/details/90478829帮你找了个解决方案,看看行不行,一般遇到这些问题最好bing搜索一下,这个论坛很难找到合适的答案。

使用特权

评论回复
地板
muyichuan2012| | 2024-3-20 13:28 | 只看该作者
需要先用ICP tool把224K SRAM开启。默认是96K的。

使用特权

评论回复
评论
knk 2024-3-20 13:38 回复TA
是的,是这个问题 
5
地瓜patch| | 2024-3-20 21:49 | 只看该作者
muyichuan2012 发表于 2024-3-20 13:28
需要先用ICP tool把224K SRAM开启。默认是96K的。

直击要害,赞一个

使用特权

评论回复
6
trucyw| | 2024-3-21 08:36 | 只看该作者
学习了

使用特权

评论回复
7
WoodData| | 2024-3-21 09:16 | 只看该作者
学习了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

knk

17

主题

383

帖子

2

粉丝