1. Error:Flash Download failed -"Cortex-M0+"
上网查找,说是MDK在向MCU下载程序的时候没有找到相关MCU的FLASH文件,只要把正确的MCU的FLASH描述文件路径加载给MDK即可解决问题,但是目标文件我已添加,如下图
- 尝试解决办法二:
参考链接:使用keil5烧录单片机时出现Error: Flash Download failed - “Cortex-M0+“解决办法_单片机_拂过世俗的风-开放原子开发者工作坊
勾选或者取消还是有问题。
- 尝试解决办法三:报错原因可能是代码量太大,冗余度过大
提高了代码的优化等级,还是不行。
- 尝试解决办法四:硬件电路检查
1>第一个是电感出来的TVS管接错了;
2>数据手册显示,最大供电电压可以是5.5V,但是用电源芯片CJA1117B-5.0,将12V电转成5V的以后,芯片无法正常工作,只有将电源芯片换成3.3V的以后,程序可以正常下载。
2. No Cortex-M SW Device Found
解决办法:
- 怀疑是接线端接错了,检查完发现不是;
- 第二次下载,这个报错消失,估计是下载端没有接紧。
3.Cannot access Memory
参考链接:cannot access memory-CSDN博客
解决无效
最后排查是硬件电路导致的
综上所述,当电源部分的电路有问题时,什么情况都会发生,以上是调试过程中遇到的问题,若有问题,请多多指教~