准备MicroPython内核开发书籍嵌入式实验程序的实验平台
Posted 卓晴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了准备MicroPython内核开发书籍嵌入式实验程序的实验平台相关的知识,希望对你有一定的参考价值。
简 介: 本文给出了对于来自于FreeSeek的实验板改造成能够适应 SuYong移植的 MicroPython开发板的硬件接口。主要包括: 从NANO板上的SWD接口下载MicroPython程序; 在底板上将REPL串口引出。不过,最终这个版本需要SuYong将REPL端口重新调整为A9,A10才行。
关键词
: MicroPython,MM32,实验板准备
§01 MicroPython下载
下载条件
1、软件来源
这是SuYong通过微信发送过来的编译完的版本,存储在开发计算机如下目录中:
D:\\zhuoqing\\DesignCenter\\MM32\\MicroPython\\build-plus-f3270-20220429
2、下载硬件
(1)自制电路板
自制电路是在博文 设计带有SD卡的 MM32F3277 MicroPython 实验板 中描述的实验板。
▲ 图1.1.1 自制带有SD卡MM32F3277 MicroPython实验板
下载过程中,注意以下事项:
- 左边是SWD下载端口;右边是REPL;
- REPL:连接 ESP32 REPL 下载板中间四条引线;
- SWD下载板,最上面是+5V;
▲ 图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程序
■ 相关文献链接:
● 相关图表链接:
- 图1.1.1 自制带有SD卡MM32F3277 MicroPython实验板
- 图1.1.2 下载端口
- 图1.1.3 新版的MicroPython需要更换晶体为12MHz
- 图1.1.4 Nano实验板外观
- 图1.1.5 Nano原理图
- 图1.1.6 Nano原理图
- 图1.1.7 CPU 管脚定义
- 图1.1.8 Nano上的SWD接口
- 图1.1.9 将下载端口修改成PSWDI
- 图1.1.10 实际制作的下载端子
- 图1.1.11 MM32-LINK下载MicroPython
- 图1.1.12 REPL 管脚定义
- 图1.1.13 从底板上的外接接口引出REPL
- 图1.1.14 从底板REPL引出相应的管脚
- 图2.1 可配置的A9,A10
以上是关于准备MicroPython内核开发书籍嵌入式实验程序的实验平台的主要内容,如果未能解决你的问题,请参考以下文章
MicroPython内核开发笔记书内软件用例 :浮点数相关实验
MicroPython内核开发笔记书内软件用例 :DAC相关实验
MicroPython内核开发笔记书内软件用例 :Timer相关实验
MicroPython内核开发笔记书内软件用例 :UART相关实验