开发板
![](https://img-blog.csdnimg.cn/20210316124001783.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvcDU0MTExMQ==,size_16,color_FFFFFF,t_70#pic_center)
stm32 core库版本选择
![](https://img-blog.csdnimg.cn/20210316122958707.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvcDU0MTExMQ==,size_16,color_FFFFFF,t_70#center)
这里注意在安装STM32 Cores里,起初安装最新1.9.0的版本,编译好的程序运行没有显示,安装到1.7.0的版本可以支持运行我当前的Nucleo -F401RE
开发板
开发板配置(最下方)
Nucleo-64,Nucleo F4D1RE,STM32CubeProgramme(SWD),Enabled(generic 'Seia , None,LowFull speed ,Smllet(-Oos detauit,Newlib Nano(deaut)在COM5
![图片说明](https://img-blog.csdnimg.cn/20210316122540229.png)
下载(SWD)
这里选择另外一种的Mass Storage 下载方式会报错
NODE_F401RE not found. Please ensure the device is correctly connected. 上传项目出错
C:\Users\tom-zlw\AppData\Local\Arduino15\packages\STM32\tools\STM32Tools\1.3.1/tools/win/massStorageCopy.bat
-I C:\Users\tom-zlw\AppData\Local\Temp\arduino_build_943970/sketch_mar13a.ino.bin
-O NODE_F401RE
可能是massStorageCopy.bat 脚本输入参数有问题
相反地,将下面点灯代码,提取编译文件,放在uncleo生成的虚拟u盘中,会自动烧写进去,红绿灯交替闪,绿灯烧写完成可以reset查看。
void setup() {
pinMode(8, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(8, HIGH);
digitalWrite(13, HIGH);
}
即将如下的hex文件放入uncleo盘中
开发板上的ST-link灯会红绿交替闪烁,程序烧写完成会变成绿灯。