程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

准備MicroPython內核開發書籍嵌入式實驗程序的實驗平台

編輯:Python

簡 介: 本文給出了對於來自於FreeSeek的實驗板改造成能夠適應 SuYong移植的 MicroPython開發板的硬件接口。主要包括: 從NANO板上的SWD接口下載MicroPython程序; 在底板上將REPL串口引出。不過,最終這個版本需要SuYong將REPL端口重新調整為A9,A10才行。

關鍵詞MicroPythonMM32實驗板准備

MicroPython下載 目 錄
Contents
下載條件 軟件來源 下載硬件 在Nano板上
下載程序
引出REPL接口 測試實驗板 實驗板原理圖 附件資料 總 結

 

§01MicroPython下載


下載條件

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程序


■ 相關文獻鏈接:

  • 設計帶有SD卡的 MM32F3277 MicroPython 實驗板
  • ESP32 REPL 下載板中間四條引線;

● 相關圖表鏈接:

  • 圖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

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved