先来看看板子靓照:
这是参加二姨家和ST举办的垂直应用学习挑战赛得到的奖品,也是目前为止手头拥有的最高性能的STM32开发板,主频280MHz,2M flash。略感遗憾的是这颗主芯片STM32H7A3ZIT6不带以太网MAC,所以板上的以太网PHY片和RJ45座没有焊接。 先去keil官网下载STM32H7最新的固件包,老版本的固件包没有H7A3和H7B3系列,固件包安装完成后应该是这样的:
准备工作做好之后就可以开始创建工程,方便起见,直接选择从开发板创建工程:
引脚配置就用缺省的,主程序里要使用的3个LED灯(红、绿、黄):
生成代码,打开keil工程,加入流水灯程序:
编译,应该没有报错提示。 给板子上电,此时在设备管理器里能看到一个虚拟串口:
同时资源管理器里能看到一个新加的磁盘,容量是2M:
据说可以把经过格式转换后的程序直接拷贝到这个磁盘里,程序也可以正常运行,这个功能留待下一步的测试。 点击下载,出问题了,弹窗报错:
此时在状态提示窗口也可以看到具体的报错信息:
经过网上搜索,发现是RAM设置偏小导致的。
缺省的算法RAM大小为0x1000,即4k字节大小,把这个参数改为0xF000即可成功下载。 程序运行结果:
|