SDK报错:“Error while launching program: Memory write error at 0x100000.APB AP transaction error,DAP status f0000021”
【问题描述1】笔者在使用SDK烧录AC608相关程序时,SDK软件报如下错误:“Error while launching program: Memory write error at 0x100000.APB AP transaction error,DAP status f0000021”
【问题原因】
这种情况通常是由于在构建硬件逻辑系统时,DDR配置错误造成的。此时检查DDR型号,发现错误地将DDR型号设置为了MT41K128M16 JT-125(ACZ702开发板DDR型号)
【解决办法】
笔者立马将DDR型号修改为正确的MT41K256M16 RE-125,修改完成后,重新生成bit流并导出到SDK,在SDK中重新生成BSP
【问题描述2】
在烧录更新后的程序时,SDK再次弹出报错,此时报错发生了改变,内容如下:“Error while launching program : AP transaction error , DAP status f0000021”
【问题原因】
报错内容与前一次报错内容相似,说明DDR配置仍存在问题,检查DDR配置页面,发现DDR的位宽设置为32bits,而AC608开发板上使用的是一片位宽为16bits的DDR存储芯片。
【解决办法】
修改DDR芯片位宽为16bits,重新生成bit流并导出到SDK。在SDK中重新生成bsp后,再次烧录程序,此时工程不再报错,程序烧录成功。
页:
[1]