芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 833|回复: 0

SDK报错:“Error while launching program: Memory write error at 0x100000.APB AP transaction error,DAP status f0000021”

[复制链接]

该用户从未签到

59

主题

81

帖子

1340

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1340
发表于 2023-4-7 16:07:31 | 显示全部楼层 |阅读模式
【问题描述1】

笔者在使用SDK烧录AC608相关程序时,SDK软件报如下错误:“Error while launching program: Memory write error at 0x100000.APB AP transaction error,DAP status f0000021”



1.png


【问题原因】

这种情况通常是由于在构建硬件逻辑系统时,DDR配置错误造成的。此时检查DDR型号,发现错误地将DDR型号设置为了MT41K128M16 JT-125(ACZ702开发板DDR型号)



2.png


【解决办法】

笔者立马将DDR型号修改为正确的MT41K256M16 RE-125,修改完成后,重新生成bit流并导出到SDK,在SDK中重新生成BSP



3.png


【问题描述2】

在烧录更新后的程序时,SDK再次弹出报错,此时报错发生了改变,内容如下:“Error while launching program : AP transaction error , DAP status f0000021”



4.png


【问题原因】

报错内容与前一次报错内容相似,说明DDR配置仍存在问题,检查DDR配置页面,发现DDR的位宽设置为32bits,而AC608开发板上使用的是一片位宽为16bits的DDR存储芯片。



5.png


【解决办法】

修改DDR芯片位宽为16bits,重新生成bit流并导出到SDK。在SDK中重新生成bsp后,再次烧录程序,此时工程不再报错,程序烧录成功。



6.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2024-5-5 17:40 , Processed in 0.114183 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表