本帖最后由 lvyunhua 于 2021-1-24 23:13 编辑
今天收到了STM32的一块开发板,是参加STM32垂直应用连续八周打卡获得的,来之不易,值得好好学习。先发开箱照,随箱一起寄过来的还有一份STM32的精美日历。
正面照
背面照
包装照
精美日历
先到STM32官方网站下载该板子资料,熟悉板子以及芯片,链接地址:https://www.st.com/content/st_co ... ucleo-h7a3zi-q.html
STM32 Nucleo-144板为用户提供了一种可负担的灵活方法,通过选择STM32微控制器提供的各种性能和功耗特性组合来尝试新概念并构建原型。对于兼容板,内部或外部SMPS可显著降低运行模式下的功耗。
板子主要特性如下:
板子原理图如下所示,主要包括ST-LINK部分,主芯片部分,电源部分,USB驱动部分以及以太网驱动部分(由于该芯片不支持以太网,故以太网部分没有焊接)
原理图顶层设计截图如下:
该板子采用6层板设计,设计精巧,且兼容其他LQFP144脚芯片,外围预留大量扩展接口,方便用测试主芯片各个外设模块功能,这款板子的ST-LINK驱动芯片采用了STM32F723,功能能加强大了,连接USB-CN1接口到电脑后,电脑会出现一个USB移动设备,名称NOD_H7A3ZIQ,空间2.01MB为主芯片FLASH大小,估计可以通过这个类似U盘来更新主芯片程序了,功能实在是强大哦
PCB版图截图
主芯片资料:
该芯片采用Cortex-M7内核,主频280MHz,集成高达2M字节FLASH和1.4M字节RAM,具有双精度浮点运算单元和L1高速缓存、图形加速、外部存储器接口以及大量外围设备。该设备实现了性能并与最高运行在280MHz的Cortex-M7集成,并通过内部和外部存储器实现了1414CoreMark和600DMIPS。
今天有时间来弄这款开发板了,搭建环境可谓一波三折啊,首先从官网上下载各种资料,比如Keil.STM32H7xx_DFP.2.7.0,ST-LINK驱动,STM32Cube_FW_H7_V1.7.0,还有MDK5.23。我电脑之前装了MDK5.17的版本,导入Keil.STM32H7xx_DFP.2.7.0后,打开KEIL软件直接弹出驱动加载错误,不能下载和仿真程序。所以我去找比较新的MDK5.23版本,安装好后,重启电脑,打开KEIL,编译cube库的例程,各种错误,仔细看下发现是软件是限制版,未注册,然后打开下license,果然是到了2020年已经过期了,于是去网上找最新注册码license,注册成功后,打开软件设置仿真器为ST-LINK,然后识别芯片,起初找不到芯片,我尝试改JTAG,然后再改回SWD后,能正确识别到芯片了,然后添加主芯片,这时可以下载程序和仿真了,如下图所示。
板子上电靓照
ST-LINK驱动安装好后截图:
成功仿真后截图
之前有提到该款开发板接上USB-CN1后,电脑会识别一个移动设备-NOD_H7A3ZIQ,我尝试过将编译后HEX文件拷贝进去后,重新上电后,HEX文件没有了,但是程序没有改变,是不是要把HEX文件改成BIN文件再测试下。接下来用KEIL自带的Fromelf.exe小工具,将编译后得到的.AXF文件转换成.BIN文件,然后把.BIN文件拷贝到NOD_H7A3ZIQ移动盘中,程序果然烧写成功了,辛苦一整天总算没有白费,总之这款板子性能非常强大,带给我的惊喜实在太多,希望后续有更多的时间去了解并熟悉它。
移动设备截图
未完待续。。。。。。扩展应用测试等。
|