------------------------------------------------------------前言---------------------------------------------------------------参考微信公众号:想啥做啥
---------------------------------------------------------------------------------------------------------------------------------
在搭建环境过程中,有几个导致失败的原因。
①在使用野火DAP下载器时遇到的问题:
a、CubeMX配置的时候一定要对应Simulink的模型,比如要点亮LED1灯,要配置GPIOA 15,CubeMX要打开GPIOA 15,Simulink的嵌入式库函数里面GPIO WRITE也要选择GPIOA 15
b、在CubeMX配置RCC中,晶振要对应板子的频率,野火骄阳对应的是25M,那么RCC晶振配置也要是25M,并且后面的系数也要配好。
c、在使用串口通信,一定要在CubeMX配置中对应,比如骄阳对应的串口1连接CH340,那么通信时就只能选这个串口1,并且TX和RX要对应开发板引脚PB7 PB6。
d、在Simulink中的配置参数,对应的串口需要在电脑设备管理器上面查看对应哪个COM。
e、在使用CoFlash下载配置好的Simulink生成的文件,文章写的是用bin文件烧写,但是我电脑上用不了,后面用的是elf文件。
f、在使用CoFlash“Program”时,有时候烧写不了,先用个野火随意例程编译后用keil写入,然后返回CoFlash来“Program”,可以烧入。
h、点击simulink中HARDWARE“Monitor&Tune”,然后connect,会出现“xxxx global variable”的问题,确定步骤配置什么的没问题,把开发板关了电源重新打开,再多次尝试,可以连接。
②在使用stlink时遇到的问题:
问题差不多,就是使用stlink 的时候不需要使用CoFlash下载程序。