设计制作MM32F0144C4测试电路板

Posted 卓晴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计制作MM32F0144C4测试电路板相关的知识,希望对你有一定的参考价值。

 

01 试电路板


一、前言

灵动单片机MM32F1044测试电路板

二、资料准备

  关于 MM32F140 资源简介,可以参见 MM32F140产品选型。  由于手边的芯片样品是TSOP32封装的, 现在首先建立该芯片的AD元器件封装。 通过对比, 可以看到F0140的封装 与STM32F030K6 的管脚定义是一样的。 后面就利用F030的封装进行电路板设计。

▲ 图1.2.1 MM32F140选型

  下面是STM32F030K6的管脚定义, 这个定义与MM32F0140的管脚定义是相同的。

▲ 图1.2.2 对比F0140管脚定义

三、电路板设计

  由于F0144的封装与STM32F030K6的封装一样, 那么下面就使用之前对于F030K6设计的练习板文件, 这是基于串口进行程序下载的端口,  这是通过SWD进行程序下载的端口。 电路板也没有进行任何改动, 直接通过一分钟制版法获得实验电路板。 一分钟后得到了测试电路板, 下面对其进行焊接, 为了对照,两个电路板分别焊接灵动和意法的MCU, 这样可以测试下载过程是否一致, 经过初步测试, 电路板上的3.3V电源电路工作正常。 使用电路板上的串口下载程序, 测试两个电路的串口BOOTLOADER是否一致。

  实验电路AltiumDesign文件所在的目录:

AD\\Test\\STM32\\Test\\TestF030K6.PcbDoc

▲ 图1.3.2 单面板电路图

四、测试软件下载

  首先对于STM32F030单片机通过UART1下载程序, 下载程序过程正常。 下载程序后, 电路板工作正常。 更换MM32单片机,使用STM32Bootloader下载程序,  经过测试,无法正常下载程序。 由此证明MM32的Bootloader与STM32的Bootloader并不兼容。

五、设计SW下载板

  下面设计通过SWD端口下载程序的实验电路板。 设计单面测试PCB板。 打印热转印黑白图, 通过一分钟制版, 获得测试实验电路版。

▲ 图1.5.2 实验电路板

  原本设计通过MM32-LINK对这款单片机进行编程, 谁知这个软件小类不支持MM32F0144的下载。 真实狗咬尿泡空欢喜一场。 现在一时手中还没有对单片机下载的硬件, 只能在等一下灵动的工程师基于这方面的支撑了。

 

  结 ※


  文通过实验验证了,灵动的一款单片机MM32F0144单片机的Bootloader程序与 意法单片机并不兼容,  MM32Link下载器以及ISP等功能尚无法对这款单片机进行程序更新。


■ 相关文献链接:

● 相关图表链接:

以上是关于设计制作MM32F0144C4测试电路板的主要内容,如果未能解决你的问题,请参考以下文章

制作灵动单片机MM32F3277 测试版

基于MM32F3273的MicroPython实验电路板 - 工作并不是正常

测试MM32 MicroPython测试电路板的基本功能

MM32F3277 MicroPython 实验板设计和软件测试

设计带有SD卡的 MM32F3277 MicroPython 实验板

制作测试MM32F3277-MicroPython最小电路板