ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

在MM32F3273上运行MicroPython,对于性能进行测试

2021-11-06 15:35:36  阅读:345  来源: 互联网

标签:MicroPython 1.1 Pin UART MM32F3273 测试


简 介: 通过设计简单的测试电路,验证了MicroPython在MM32F3273上运行的情况。初步证实它可以运行移植后的MicroPython。

关键词 MM32F3273MicroPythonSTM32BootloaderISP

 

§01 试过程


  上午进行了 设计带有SD卡的 MM32F3277 MicroPython 实验板 ,下面准备测试基于MM32F3273(LQFP-48)管脚封装的电路上运行MicroPython系统。这5片MM32F32773273是由灵动的苏勇帮助申请寄送的。

一、电路板设计

1、原理图

▲ 图1.1.1 测试版原理图

▲ 图1.1.1 测试版原理图

2、PCB设计

  下面是为了实现快速制版设计的PCB图。

▲ 图1.1.2 快速制版所使用的单片PCB设计图

▲ 图1.1.2 快速制版所使用的单片PCB设计图

3、焊接制作

▲ 图1.1.3 经过一分钟制版,然后焊接进行测试

▲ 图1.1.3 经过一分钟制版,然后焊接进行测试

二、下载MicroPython

  使用MM32-LINK,将来自于灵动的MicroPython下载到MM32F3272中。

1、测试MicroPython

(1)测试晶振信号

  由于来自于MindMotion的MicroPython需要使用到外部的高频晶振,所以在上电之后应该能够测量到晶振信号。

▲ 图1.2.1 晶振8MHz 时钟信号

▲ 图1.2.1 晶振8MHz 时钟信号

(2)测量REPL输出信号

  在UART1的TX上应该能够测量REPL在上电后给出的提示信号。下面通过示波器可以看到在上电后UART1-TX发送的波形。证明此事MicroPython的确在MM32F3272中运行起来了。

▲ 图1.2.2 测量到上电后 UART1-TX发送的波形

▲ 图1.2.2 测量到上电后 UART1-TX发送的波形

三、测试STM32 Boot-loader

  MM32也具有UART-ISP功能,那么是否它可以使用STM32的UART-ISP对应的BootLoader下载程序呢?下面测试一下。

** USBBT Link error 1.
** USBBT erase pages error ! 1

  由此可以证明,MM32的 UART-ISP与STM32的UART-ISP并不兼容。

 

§02 试MicroPython


  作一个转接口,测试在MM32F3272G6P上运行的MicroPython。

一、测试LED

1、测试代码

from machine                import Pin,UART
import utime

led = Pin('PB2', mode=Pin.OUT_PUSHPULL)
btn = Pin('PB8', mode=Pin.IN_PULLUP)

print("Test Pin In/Out.")

while True:
    utime.sleep_ms(100)
    led.low()
    utime.sleep_ms(100)
    led.high()

2、测试结果

▲ 图2.1  运行结果

▲ 图2.1 运行结果

 

验总结 ※


  过设计简单的测试电路,验证了MicroPython在MM32F3273上运行的情况。初步证实它可以运行移植后的MicroPython。


■ 相关文献链接:

● 相关图表链接:

标签:MicroPython,1.1,Pin,UART,MM32F3273,测试
来源: https://blog.csdn.net/zhuoqingjoking97298/article/details/121178770

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有