手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

NUCLEO板子对外部stm32芯片进行stlink编程下载

时间:2024-10-13 04:42:54

1、硬件连线,拔掉NUCLEO板子上的CN2两个跳线帽,然后连接CN4到编程的目标板(stm32f103rb核心板),电源不连单独供电,连接图如下

NUCLEO板子对外部stm32芯片进行stlink编程下载

2、打开STM32CubeMX软件,新建个工程,这里直接选STM32F103RBTx的NUCLEO套版,这里直接在这个套版上基础修改

NUCLEO板子对外部stm32芯片进行stlink编程下载

3、设置led输出引脚:在pinout引脚设置界面去掉PA5,修改PC13为GPIO_Output输出,并打上LED用户标签

NUCLEO板子对外部stm32芯片进行stlink编程下载
NUCLEO板子对外部stm32芯片进行stlink编程下载
NUCLEO板子对外部stm32芯片进行stlink编程下载

4、修改时钟引脚设置,由于自己的板子用的高速时钟(HSE)和低速时钟(LSE)都用的外部时钟,所以这里切换时钟模式都为外部(Crystal)

NUCLEO板子对外部stm32芯片进行stlink编程下载
NUCLEO板子对外部stm32芯片进行stlink编程下载

5、修改时钟配置,修改晶振频率和自己板子一致,并且换成外部,然后设置倍数,如果倍数设置高于频率,会提示红报错,选择可用最高倍数即可,该板子只能选X9

NUCLEO板子对外部stm32芯片进行stlink编程下载
NUCLEO板子对外部stm32芯片进行stlink编程下载

6、最后生成makerfile类型工程

NUCLEO板子对外部stm32芯片进行stlink编程下载

7、修改Makefile文件,C_SOURCES去重,BINPATH设置路径/usr/local/bin/

NUCLEO板子对外部stm32芯片进行stlink编程下载

8、在main.c添加led流水灯代码,引脚的名称注意用刚刚设置的标签名字

NUCLEO板子对外部stm32芯片进行stlink编程下载

9、编译make下载st-flash write ./build/<项目名>.bin 0x8000000

NUCLEO板子对外部stm32芯片进行stlink编程下载
NUCLEO板子对外部stm32芯片进行stlink编程下载
© 手抄报圈