测试最新版本的MM32的MicroPython的特点

简 介: 本文给出了对于来自于FreeSeek的实验板改造成能够适应 SuYong移植的 MicroPython开发板的硬件接口。主要包括: 从NANO板上的SWD接口下载MicroPython程序; 在底板上将REPL串口引出。不过,最终这个版本需要SuYong将REPL端口重新调整为A9,A10才行。

关键词 MicroPythonMM32实验板准备

MicroPython下载
目 录
Contents
下载条件
软件来源
下载硬件
在Nano板上
下载程序
引出REPL接口
测试实验板
实验板原理图
附件资料
总 结

§01 MicroPython下载


下载条件

1、软件来源

  这是SuYong通过微信发送过来的编译完的版本,存储在开发计算机如下目录中:

D:\zhuoqing\DesignCenter\MM32\MicroPython\build-plus-f3270-20220429

2、下载硬件

(1)自制电路板

  自制电路是在博文 设计带有SD卡的 MM32F3277 MicroPython 实验板 中描述的实验板。

▲ 图1.1.1 自制带有SD卡MM32F3277 MicroPython实验板

▲ 图1.1.1 自制带有SD卡MM32F3277 MicroPython实验板

  下载过程中,注意以下事项:

▲ 图1.1.2 下载端口

扫描二维码关注公众号,回复: 14335890 查看本文章
▲ 图1.1.2 下载端口

  为了适应新版的MicroPython,将晶体修改成12MHz。

▲ 图1.1.3 新版的MicroPython需要更换晶体为12MHz

▲ 图1.1.3 新版的MicroPython需要更换晶体为12MHz

  修改晶体之后,上电便可以在STM32BL下载11500波特率下接收到如下REPL输出信息。

MicroPython v1.16 on 2022-04-29; PLUS-F3270 with MM32F3277G9P
Type "help()" for more information.
>>> 

(2)特制实验板

  这个实验板来自于SeekFree的设计制作。

▲ 图1.1.4 Nano实验板外观

▲ 图1.1.4 Nano实验板外观

▲ 图1.1.5 Nano原理图

▲ 图1.1.5 Nano原理图

▲ 图1.1.6 Nano原理图

▲ 图1.1.6 Nano原理图

▲ 图1.1.7 CPU 管脚定义

▲ 图1.1.7 CPU 管脚定义

3、在Nano板上下载程序

  利用Nano上的下载端口完成对其软件进行编程。

(1)端口改造

▲ 图1.1.8 Nano上的SWD接口

▲ 图1.1.8 Nano上的SWD接口

  按照下面的顺序,下盖Header 5×2,形成PSWDI。

▲ 图1.1.9 将下载端口修改成PSWDI

▲ 图1.1.9 将下载端口修改成PSWDI

▲ 图1.1.10 实际制作的下载端子

▲ 图1.1.10 实际制作的下载端子

(2)下载MicroPython

▲ 图1.1.11 MM32-LINK下载MicroPython

▲ 图1.1.11 MM32-LINK下载MicroPython

4、引出REPL接口

  直接从MM32F3273的B6,B7上引出REPL(UART1)接口。

REPL管脚定义:
PIN1:GND
PIN2:A10(RXD1)
PIN3:A9(TXD1)
PIN4:RST

▲ 图1.1.12 REPL 管脚定义

▲ 图1.1.12 REPL 管脚定义

▲ 图1.1.13 从底板上的外接接口引出REPL

▲ 图1.1.13 从底板上的外接接口引出REPL

▲ 图1.1.14 从底板REPL引出相应的管脚

▲ 图1.1.14 从底板REPL引出相应的管脚

  经过上电测试,可以看到REPL返回的信息。

MicroPython v1.16 on 2022-04-29; PLUS-F3270 with MM32F3277G9P
Type "help()" for more information.
>>> 

一、测试实验板

1、实验板原理图














2、附件资料

  • NANO-F3270 V1.2.0

  • PLUS_F3270 V1.2.0.0

  结 ※


  文给出了对于来自于FreeSeek的实验板改造成能够适应 SuYong移植的 MicroPython开发板的硬件接口。主要包括:

  • 从NANO板上的SWD接口下载MicroPython程序;
  • 在底板上将REPL串口引出。

  不过,最终这个版本需要SuYong将REPL端口重新调整为A9,A10才行。

▲ 图2.1 可配置的A9,A10

▲ 图2.1 可配置的A9,A10


■ 相关文献链接:

● 相关图表链接:

猜你喜欢

转载自blog.csdn.net/zhuoqingjoking97298/article/details/125492308