设计制作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测试电路板的主要内容,如果未能解决你的问题,请参考以下文章
基于MM32F3273的MicroPython实验电路板 - 工作并不是正常
MM32F3277 MicroPython 实验板设计和软件测试