本帖最后由 ifxz0123 于 2022-5-26 17:44 编辑
最近使用DAP Link仿真器,比较闹心的一件事是:经常出现RDDI-DAP Error问题。经过笔者长时间的反复探索,比较幸运的找到了问题的一种解决办法。也参考过网上的一些方法,但是始终不见效。如果有碰到同样问题的童鞋,可以试一试。
问题描述:在使用DAP Link擦除芯片或者下载代码时,有时会碰到“RDDI-DAP Error”弹窗问题。
问题原因:DAP Link仿真器的SWD线与目标芯片的连接问题。当仿真器与目标芯片之间的SWD线比较分散时(或者线比较长时),仿真器有时能正确识别到芯片的IDCODE,但是在擦除FLASH或者下载程序时就会出现“RDDI-DAP Error”问题。当然,如果芯片损坏的话,也是有可能出现“RDDI-DAP Error”问题,这个不在此次的讨论范围。当把SWD线约束一下,像麻绳一样挤在一起时,就可以正常擦除FLASH或者下载程序。
解决办法:把SWD线约束成1股(建议)或者把SWD连接线尽可能缩短(未测试,因为我没有较短的杜邦线,或者根本原因我比较懒)。
|