打印
[AT32F407]

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

[复制链接]
1099|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
如果是超时的话,能不能把你要烧录的数据调小一些总线速度调慢一些,排除下硬件问题

使用特权

评论回复
11
xhackerustc| | 2025-4-29 07:28 | 只看该作者
openocd也可以下载到外挂的spi nor flash,但要用雅特力官方改的openocd,可以去他家的github仓库clone code自己编译

使用特权

评论回复
12
muyichuan2012| | 2025-4-29 09:10 | 只看该作者
如下图,你keil的算法文件选择的remap 1,而ICP工具选择的remap 0。

使用特权

评论回复
13
tototm|  楼主 | 2025-4-29 09:13 | 只看该作者
我在试试

使用特权

评论回复
14
tototm|  楼主 | 2025-4-29 09:36 | 只看该作者
现在来结贴,全是KEIL中设置的原因,谢谢技术支持,

使用特权

评论回复
15
dffzh| | 2025-4-29 10:16 | 只看该作者
tototm 发表于 2025-4-29 09:36
现在来结贴,全是KEIL中设置的原因,谢谢技术支持,

还真是配置问题,也要感谢我,哈哈,开个玩笑,解决就好

使用特权

评论回复
16
tototm|  楼主 | 2025-4-29 10:53 | 只看该作者
dffzh 发表于 2025-4-29 10:16
还真是配置问题,也要感谢我,哈哈,开个玩笑,解决就好

这个之前没有弄过,第一次接触这个芯片,一步一步摸索来的

使用特权

评论回复
17
tototm|  楼主 | 2025-4-30 12:21 | 只看该作者
muyichuan2012 发表于 2025-4-29 09:10
如下图,你keil的算法文件选择的remap 1,而ICP工具选择的remap 0。

要严格按照这个说明来!

使用特权

评论回复
18
瞌睡虫本虫| | 2025-5-15 15:35 | 只看该作者
可以尝试检查KEIL的下载设置,确保与亚特里ICP的设置一致。有时候不同的下载器可能需要不同的配置。

使用特权

评论回复
19
lidi911| | 2025-5-15 21:22 | 只看该作者
这个只是将数据写到外部flash,本身不能从外部flash启动吧?

使用特权

评论回复
20
huquanz711| | 2025-5-16 08:14 | 只看该作者
这个MCU能够支持从外部启动?

使用特权

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

本版积分规则

9

主题

328

帖子

3

粉丝