添加自己开发板的配置文件
1、查原理图找到晶振频率注意:有些开发板上有两个晶振,要选为 STM32 提供系统时钟的晶振。
上图为 STM32 提供系统时钟的晶振频率是 8MHz。
2、复制一份与自己开发板硬件配置相似的板的文件夹,重命名一下。
3、用 CubeMX 自动配置好时钟树,并按结果修改文件夹里的mpconfigboard.h文件。
4、其余功能按原理图配置(先配置一些简单的)。
5、修改mpconfigboard.mk文件。
这里的stm32f407.ld是链接文件,Sugar 直接复制 stm32f405.ld 重命名了一下,并按照 stm32f411.ld 改了一下 512KB 的 Flash。
注意 CMSIS_MCU 的值不要写错了(需要参照工程里其他类似的配置改名)。
6、修改文件夹里的pins.csv这个文件是 pyb 里引脚的别名(引脚比较多,可以先生成再手改)
(1) 用 CubeMX 导出 csv 引脚配置文件
在 home 目录下生成 pin.csv 引脚配置文件。
(2) 参照相似配置的文件夹修改 pins.csv,引脚名从上面生成的文件里复制就行。
编译网上写编译方法的比较多,读者可以百度一下,操作起来也就是两条命令。
1、 编译mpy-cross
2、编译指定开发板的 micropython 固件
烧写固件
方法一、用 JLink 或 STLink 烧写 hex 文件。
方法二、参照《如何烧录 dfu 固件》
结果
PS
MicroPython 工程在 github 上有 500MB 多一点,从 github 上 clone 慢的读者可以在公众号后台回复code得到Sugar 用天翼云盘的共享链接,速度比 github 快不少。
关注作者
欢迎扫码关注我的公众号MultiMCU EDU。
提示:在公众号“关于我”页面可加作者微信好友。