1、前言
大家如果遇到前几次可以正常烧录,后面烧录就报错了的话,可以尝试用BSL烧录进行解锁。目前该烧录方法仅针对单片机解锁,笔者并未研究通过这种方式烧录程序,且本文仅适合非官方LaunchPad。
本文只是笔者浅薄的理解,应该有一些表述不当的地方,见谅。
2、相关配置
主控:MSPM0G3507SPTR(48角)
相关配置:Keil,版本:5.33
***需要提前准备一个USB转TTL模块(特例:有的板子自带CH340,连接USB即可)***
***需提前安装CH340驱动(这一步很基础,就不赘述了)***
3、接线
1、将板子上的PA18引脚与3V3进行连接(不要接错到5V上面!),有的板子自带PA18的按键,就不需要连接了,长按住按键即可保持PA18为高电平。但需要注意辨别,有的板子上PA18按键按下后为高电平,而有的却为低电平。我们需要PA18一直为高电平。
①、像下图这种就是可以使用的按键。
②、而下图这种按键按下后,就无法进行BSL烧录。
③、倘若板子上没有有关PA18的按键,那就找到PA18的引脚,使用杜邦线或者飞线,与3V3相连接。
2、完成PA18的连接后,再将USB转TTL与MSPM0G3507进行连接。
此处需要注意3V3的供电,如果你的板子已经使用USB线进行供电,则可以不连接3V3,如果你的板子只靠USB转TTL供电,则需要接上3V3(5V接5V也行,看有没有过LDO转3V3)。 (此处3V3接线可能有误,大家根据自己实际情况来)。
4、软件配置
接下来我们需要使用BSL烧录工具(此处感谢无名小哥团队的开源分享【鲜花】)。
BSL烧录工具链接https://pan.baidu.com/s/1w-e8gsjBnzUs7NcVrcBN3A?pwd=u1ur 我们需要从文件中找到“可独立运行的BSL烧录工具”,进入“MSPM0_BSL_GUI”文件。
在“可独立运行的BSL烧录工具”中找到图中的文件夹。
至此我们已经完成软件的配置。
5、下载!!!(这一步很重要,看仔细)
1、确保PA8接3V3后(或者一直按着PA18按键),连接电脑
2、板子上电后,请在10秒内按下复位按键,再松开
3、然后点击“Download”控件进行下载,显示“Download finished!”就说明成功了。
总结:确保接线正确->上电->10秒内尽快按下复位按键->松开复位->点击“Download”控件
6、最后的最后
通过这种方式下载后,单片机基本又可以用DAP-Link烧录了(记得把接线拔了,PA18不需要再接3V3了)。(有同学是代码有问题,所有每次都会锁,去找一份可以正常烧录和运行的代码)。