目录
前提条件
1.使用立创地猛星/地正星MSPM0开发板
2.使用MDK(Keil for ARM)+DAP下载
3.接线确定无误
问题描述
使用立创地猛星下载时报错,如下所示:
解决方案与可能原因
按照立创的教程,需要转而使用串口下载,但是串口下载需要频繁按键,非常麻烦,解决方案其实很简单,有时候,开发上电后的第一次下载是成功的,如下图所示
但第二次下载就会失败,报错如下
后续继续下载就会出现PDSC报错,如下所示
那么,我们只需要在每次下载前对DAP进行插拔,重新对单片机进行上电即可.同理,在按下RST键对单片机进行复位后进行下载同样不会弹窗,但控制台会有如下输出
该问题出现的原因不明,但是我使用立创的地猛星会有此问题,但是使用淘宝购买的绿色MSPM0G3507核心板就不会有此问题,对比原理图,推测是地猛星上板载的USB转串口模块导致的,所以卸下CH340E也许就能一劳永逸的解决该问题(仅为猜测,未经证实!!!)
最后,本文章写于2024电赛期间,由于本人比赛还没结束,因此写的比较丑陋,各位将就看吧,也祝各位电赛人取得满意的成绩!
后记——一劳永逸的解决方法
经过反复对比测试,我锁定了两块板子上的一个引脚差别,绿色MSPM0G3507核心板相较于地猛星少了一个BSL按键,如下所示
![](https://i-blog.csdnimg.cn/direct/f61948f172c74cbbb400a8b6866e187f.png)
![](https://i-blog.csdnimg.cn/direct/16c6436fafff48ada39bc37efb2f1f7f.png)
那么,如果我们将地猛星的PA18上拉或者悬空呢?
在下载前按住PA18,果然下载成功了
而且是可以反复下载的,因此只需在下载前按住BSL按键,即可实现下载,在画板子时也要注意,PA18引脚是绝对不能下拉且早于单片机上电的