问题描述:
最近在琢磨HC32L176开发板时遇到如下问题:
原因分析:
因为J-LINK不能供电,所以在学习这个华大的板子时换了DAP-LINK,但是Configure-Debug中设置又没改所以会出现通讯失败的问题,起初我以为单纯是烧录工具不同,
DAP-LINK 选用下图所示的Debugger:
但更改设置后仍然报错,发现事实上是Flash问题。
报错Error: Flash Download failed - "Cortex-MO+,
解决方案:
第一步:
在项目工程文件中找到FlashHC32L13X.FLM文件(直接搜.FLM);
然后将其复制到Keil的安装目录下的Flash文件夹下。例如我的目录是:Keil_v5/AMR/Flash
第二步:在Keil-Debug-setting-Flash Download中添加FlashHC32F17X_128K.FLM
更改后成功解决问题;
总结:
Keil中没有自带对华大Flash描述的文件,计算时中就不知道Flash大小。