最近刚刚拿到一款Nucleo-STM32F446开发板,是一个开发板家族中的比较高级的一款,作为一款新的STM32F446的开发板,自然有着更优秀的功能
单就这张功能框图来讲,这个型号芯片的功能是相当地强悍了
开发板上半部分集成了ST-Link,可以方便地进行代码编写和仿真。下半部分是STM32F446RE的最小系统和扩展接口。在ST提供的UM1724_STM32 Nucleo-64 boards User manual 文档里,可以找到这个开发板的电路图,但很可惜,并没有提供PCB文件。下面四张截图很清晰地描述了整版的电气原理
可以看到,其实开发板的结构非常简洁,并且为Arduino预留了专用的接口,这样可以非常方便地进行Arduino模块的扩展。ST-LINK与STM32F446的连接采用SWD方式,也可以通过CN2将ST-LINK信号引出,用于其他单片机系统的开发。当然,STM32F446也是支持使用J-LINK一类仿真器进行仿真的,比方说,下面这个自制的微缩版J-LINK
不过,这个板子的跳线非常地多,同一个引出位置可以通过安装在不同位置的0欧电阻选通不同的IO口。这个,仔细对照开发板和电路图吧,不要搞错了,没有什么更好的办法。
关于ST-LINK的安装,本来文档是说Keil是默认安装的,但实际上插上ST-LINK之后,还是要手动定位驱动程序的位置,假定Keil安装在C盘,那么驱动的位置在C:/Keil_v5/ARM/STLink下,安装好驱动之后,就可以在Keil里看到芯片信息了。
下面是这个开发板几个比较重要的资料
关于Nucleo-STM32F4-64这一系列的简介
用户手册
操作与使用指南
|