簡 介: 本文給出了對於來自於FreeSeek的實驗板改造成能夠適應 SuYong移植的 MicroPython開發板的硬件接口。主要包括: 從NANO板上的SWD接口下載MicroPython程序; 在底板上將REPL串口引出。不過,最終這個版本需要SuYong將REPL端口重新調整為A9,A10才行。
關鍵詞
:MicroPython,MM32,實驗板准備
這是SuYong通過微信發送過來的編譯完的版本,存儲在開發計算機如下目錄中:
D:\zhuoqing\DesignCenter\MM32\MicroPython\build-plus-f3270-20220429
自制電路是在博文 設計帶有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.
>>>
這個實驗板來自於SeekFree的設計制作。
▲ 圖1.1.4 Nano實驗板外觀
▲ 圖1.1.5 Nano原理圖
▲ 圖1.1.6 Nano原理圖
▲ 圖1.1.7 CPU 管腳定義
利用Nano上的下載端口完成對其軟件進行編程。
▲ 圖1.1.8 Nano上的SWD接口
按照下面的順序,下蓋Header 5×2,形成PSWDI。
▲ 圖1.1.9 將下載端口修改成PSWDI
▲ 圖1.1.10 實際制作的下載端子
▲ 圖1.1.11 MM32-LINK下載MicroPython
直接從MM32F3273的B6,B7上引出REPL(UART1)接口。
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.
>>>
NANO-F3270 V1.2.0
PLUS_F3270 V1.2.0.0
本文給出了對於來自於FreeSeek的實驗板改造成能夠適應 SuYong移植的 MicroPython開發板的硬件接口。主要包括:
不過,最終這個版本需要SuYong將REPL端口重新調整為A9,A10才行。
▲ 圖2.1 可配置的A9,A10
基於A9,A10 REPL版本:
基於B6,B7 REPL版本:
▲ 圖2.2 使用PWLink下載MM32程序
■ 相關文獻鏈接:
● 相關圖表鏈接: