准备MicroPython内核开发书籍嵌入式实验程序的实验平台

Posted 卓晴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了准备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.2 下载端口

  为了适应新版的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.5 Nano原理图

▲ 图1.1.6 Nano原理图

▲ 图1.1.7 CPU 管脚定义

3、在Nano板上下载程序

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

(1)端口改造

▲ 图1.1.8 Nano上的SWD接口

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

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

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

(2)下载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.13 从底板上的外接接口引出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串口引出。

基于A9,A10 REPL版本

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

▲ 图2.1 可配置的A9,A10

  • 基于A9,A10 REPL版本:

  • 基于B6,B7 REPL版本:

程序下载

▲ 图2.2 使用PWLink下载MM32程序


■ 相关文献链接:

● 相关图表链接:

以上是关于准备MicroPython内核开发书籍嵌入式实验程序的实验平台的主要内容,如果未能解决你的问题,请参考以下文章

MicroPython内核开发笔记书内软件用例 :浮点数相关实验

MicroPython内核开发笔记书内软件用例 :DAC相关实验

MicroPython内核开发笔记书内软件用例 :Timer相关实验

MicroPython内核开发笔记书内软件用例 :UART相关实验

MicroPython内核开发笔记书内软件用例 :ADC 相关实验

MicroPython内核开发笔记书内软件用例 :SPI部分的实验