打印
[AT32F407]

AT32F407在下载程序到外部FLASH有没有其他办法

[复制链接]
153|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tototm|  楼主 | 2025-4-28 11:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tototm 于 2025-4-28 11:22 编辑

AT32F407在下载程序到外部FLASH有没有其他办法,在KEIL中编译好的程序,通过KEIL下载到芯片中可以正常下载,但下载到外挂SPIM接口FLAH EN25QH128A时出错
提示 flash time out reset the target and try it again,而使用亚特里的ICP可以正常下载,请教一下如何解决在KEIL中无法下载到外挂FLASH的问题

使用特权

评论回复
沙发
muyichuan2012| | 2025-4-28 11:28 | 只看该作者
本帖最后由 muyichuan2012 于 2025-4-28 11:35 编辑

BSP里有案例:AT32F403A_407_Firmware_Library/ project / at_start_f403a / examples / flash     注意flash选择type2
对应的SPIM apnote下载地址:https://www.arterytek.com/file/download/528

使用特权

评论回复
板凳
tototm|  楼主 | 2025-4-28 14:14 | 只看该作者
本帖最后由 tototm 于 2025-4-28 14:16 编辑

就是keil里边无法下载,亚特里的icp可以正常下载和读出,想问一下如何让在keil里面也可以正常下载,在keil5里面老是说超时,要复位!

使用特权

评论回复
地板
dffzh| | 2025-4-28 16:36 | 只看该作者
从阁下的问题描述上来看,问题可能是出现在Keil的配置;
提供以下的排查和验证方向:
1、确认选择的flash算法是否正确:

2、适当降低仿真器的通信速度:

使用特权

评论回复
5
tototm|  楼主 | 2025-4-28 16:58 | 只看该作者
本帖最后由 tototm 于 2025-4-28 17:02 编辑

估计不是设置的问题,我用的是ATLINK,设置也和说明上一样,用ICP可以正常下载,而且KEIL中下载速度我设置成100K都不行,ATLINK的速度是5M
C:\Users\tomi\Desktop\1.png

使用特权

评论回复
6
muyichuan2012| | 2025-4-28 18:00 | 只看该作者
你的脚位使用的remap1吗?如下图可以查询remap0或remap1的脚位分布。另外,请问你主频跑的多少?需要注意使用SPIM,对主频和VDD有要求如下图



使用特权

评论回复
7
jobszheng| | 2025-4-28 18:07 | 只看该作者
把程序下载到外置Flash里,还可以单步调试不?

使用特权

评论回复
8
tototm|  楼主 | 2025-4-28 19:24 | 只看该作者
这是ICP的SPIM设置,程序可以正常运行 就是觉得麻烦,下载的时候要切换程序,想在KEIL一起完成

使用特权

评论回复
9
tototm|  楼主 | 2025-4-28 19:33 | 只看该作者
而且还发现一个有大区别的地方,ICP显示的固件版本是V2.4.3,刚下了ICP3.0.23的版本提示升级ATLINK的固件,
但是在KEIL中的固件版本却是2.3.7,我用的是KEIL5.27,但这个软件显示的AT-Link序列号是一样的

使用特权

评论回复
10
pacer81| | 2025-4-28 21:10 | 只看该作者
如果是超时的话,能不能把你要烧录的数据调小一些总线速度调慢一些,排除下硬件问题

使用特权

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

本版积分规则

9

主题

323

帖子

3

粉丝