打印
[AT32F407]

AT32F407 下载编译过程常见问题

[复制链接]
1358|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
常见进入 Hardfault 异常状况 解决办法:
01. 使用 SRAM 超过选择字节设置的 SRAM 空间大小。
02. 使用 ICP/ISP 或第三方烧录器开启后烧录程序
03. 在 Keil 或 IAR 上开启了 single precision 功能, 在代码中并没有开启 M4 内核 FPU 寄存器, 需在代码中开
启 FPU 功能:
  

04. 访问数据越界,找到程序中访问越界的问题点, 并修改它到正常数据区域内。




使用特权

评论回复
沙发
gaoke231|  楼主 | 2021-1-6 17:35 | 只看该作者
显示 Error: Flash Download failed – “Cortex-M4” 问题

在 KEIL 仿真或下载时弹出

原因可能是以下几种:
01. 开启了读保护, 先取消 MCU 读保护, 然后再下载
02. 选错了或者没有选择加载 Flash 文件算法, 在 Flash Download 处选择添加正确的 Flash 文件算法
03. J-Link 驱动版本太低, 建议 6.20C 以上版本


使用特权

评论回复
板凳
gaoke231|  楼主 | 2021-1-6 17:36 | 只看该作者
显示 No Debug Unit Device found 问题
原因可能是以下几种:
01. 下载端口被占用, 比如说 ICP 正在连接目标设备
02. JTAG/SWD 连线错误, 或没有连接

使用特权

评论回复
地板
gaoke231|  楼主 | 2021-1-6 17:37 | 只看该作者
ISP 串口下载时卡死问题,使用 ISP 串口下载时, 偶尔会卡死, 卡死之后电脑无法释放串口。
建议处理方式:
01. 电源是否不稳定;
02. 更换质量更好的 USB 转串口工具, 如 CH340 芯片等

使用特权

评论回复
5
gaoke231|  楼主 | 2021-1-6 17:39 | 只看该作者
AT32 恢复下载 在使用 AT32F403A_407 时, 用户可能在以下操作后无法再次下载程序:解决办法:
01. 在程序中将JTAG/SWD PIN disable后, 无法下载程序并且找不到JTAG/SWD device
02. 进入Standby mode后, 无法下载程序并且找不到JTAG/SWD device

这里提供 KEIL IAR 环境下的解决方法如下:
方法1 使用ARTERY提供的ConfigureJLink.exe工具
方法2 通过切换boot模式
切换
boot 模式到 Boot[1:0]=01b Boot[1:0]=11b, 再按下复位键, 即可恢复下载。 同理, ISP 下载也可
恢复下载。
方法3 通过ICP toolAT-Link-EZ方法
AT-Link-EZ 专为 AT32 设计, 因此使用 ICP AT-Link-EZ 可恢复下载。



使用特权

评论回复
6
触觉的爱| | 2021-1-7 17:12 | 只看该作者
好经验呀,得收藏。 官方最好是整理成文件放在官网上,省得客户折腾一番

使用特权

评论回复
7
gaoke231|  楼主 | 2021-1-7 21:14 | 只看该作者
触觉的爱 发表于 2021-1-7 17:12
好经验呀,得收藏。 官方最好是整理成文件放在官网上,省得客户折腾一番 ...

折腾多了,大家都有经验啦,一起学习AT32哈

使用特权

评论回复
8
尼罗河L| | 2021-1-7 23:00 | 只看该作者
总结的不错 刚开始玩的时候老搞不清怎么了原来默认按的读保护

使用特权

评论回复
9
串联烧烤| | 2021-1-7 23:11 | 只看该作者
挺不错的还写上常用的解决方法

使用特权

评论回复
10
伊桑黑| | 2021-1-8 23:26 | 只看该作者
多谢楼主 多多更新 我先收藏一个免得找不到

使用特权

评论回复
11
二次圆根| | 2021-1-8 23:35 | 只看该作者
新手犯错的时候实在是不知道怎么办 楼主早一点写或许我就少走很多坑

使用特权

评论回复
12
gaoke231|  楼主 | 2021-1-13 21:25 | 只看该作者
尼罗河L 发表于 2021-1-7 23:00
总结的不错 刚开始玩的时候老搞不清怎么了原来默认按的读保护

折腾多了,大家都有经验啦,一起学习AT32哈

使用特权

评论回复
13
gaoke231|  楼主 | 2021-1-13 21:26 | 只看该作者
二次圆根 发表于 2021-1-8 23:35
新手犯错的时候实在是不知道怎么办 楼主早一点写或许我就少走很多坑

折腾多了,大家都有经验啦,一起学习AT32哈

使用特权

评论回复
14
杨寅辉| | 2021-1-14 22:20 | 只看该作者
这里提供 KEIL 和 IAR 环境下的解决方法如下:
方法1 使用ARTERY提供的ConfigureJLink.exe工具
方法2 通过切换boot模式
切换 boot 模式到 Boot[1:0]=01b 或 Boot[1:0]=11b, 再按下复位键, 即可恢复下载。 同理, ISP 下载也可
恢复下载。
方法3 通过ICP tool加AT-Link-EZ方法
AT-Link-EZ 专为 AT32 设计, 因此使用 ICP 加 AT-Link-EZ 可恢复下载。

使用特权

评论回复
15
123ycli| | 2021-1-17 19:52 | 只看该作者
不可能是程序外设初始化不对,而强行操作为外设导致出现硬件错误

使用特权

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

本版积分规则

54

主题

1310

帖子

5

粉丝