前几天发了一篇《神器拆机-艾刷》的帖子,发现里面使用了STM32F401CC单片机,就想着能不能把它改造成一个STM32F401的学习板。经过一番摸索和实验,终于改造成功,可以用STLink下载仿真,因此把过程分享给大家。
先看一下改造后的连接图,使用Nucelo64开发板上的STLink/v做仿真下载器和STM32F401小板相连。
要实现仿真下载,就需要将SWD接口引出来。这个板子没有留专门的下载口,但是有一些测试点,其中就包含了SWD接口使用的SWCLK和SWDIO。
SWD接口的位置,有些引脚有多个位置可以连接,特别是VCC和GND,图示只是其中的一种方式。特别需要注意的是虽然这个小板支持48pin和64pin两种封装的芯片,但是一些IO并不是一一对应的,不能只用方便测量的64pin去测。如LED的引脚,在64pin上是PA9和PC7,在48pin上却是PB4和PB7,为了这个问题还困扰了一会。
将Nucelo64开发板上CN2上的两个短路块取下,然后将杜邦线插在CN4上,只需要1-5这五个口。
连接好SWD后,并接上Nucelo和艾刷小板的USB线,然后在Keil中随便打开一个程序,修改Debug为STLink,如果可以识别出芯片,就说明没有连接正常了。
连接好SWD后,就可以编写一个小程序测试一下了。测试程序随便用什么软件,Keil、IAR、CoIDE都可以,这里使用了Keil和Mbed,也是为了顺便介绍一下Mbed的修改和移植。
再顺便介绍一下使用DFU方式下载程序的方法,对于怕麻烦不想连接SWD接口或者只想简单DIY的网友,可以使用这种方式。
引用: lidonglei1 发表于 2016-2-29 08:23
艾刷没买到
引用: lidonglei1 发表于 2016-2-29 10:54
楼主买即付宝或众乐宝了吗,都是GD32F103的方案,音频的板子完全一样的,我SWD接口一直没连接上
引用: lkl0305 发表于 2016-3-22 22:14
我也淘了一个类似的产品,使用的是STM32F401,蓝牙版本的,有空了也来研究一下