|
本帖最后由 maxtch 于 2018-1-28 03:14 编辑 看到这位仁兄的帖子,我想到了我自己设计的开发板。这个开发板 DIY 我已经做了一段时间,出了好几个版本了。我做这个设计的初衷是想设计一块完全兼容 Arduino 的超低功耗 STM32 开发板,后来就一发不可收拾了。 先上图,这个是第六版:
这块板子上有两个 STM32:一颗 LQFP-48 的 STM32 作为平台主控,一颗 STM32F042F6P6 作为 USB 转串口兼板载 DAP42 调试器。想要兼容 Arduino,板子的尺寸和接插件的位置就被定死了。平台主控去掉 Arduino 管脚,剩下的正好是一路带 DP 控制的 USB、两个晶体,一个唤醒脚和四线 JTAG。唤醒脚我接了个物理按钮,既可以当用户按钮用,也可以用做低功耗模式下的唤醒。JTAG 口我用了 ARM 在 CoreSight 里面定义的 1.27 脚距四线 JTAG 口,可以同时兼容四线 JTAG 和 SWD。 这块板子第一版的时候是一个我给自己的设计挑战:只允许双面电路板单面贴元件,既要考虑兼容手焊,又要考虑兼容机贴,完全兼容 Arduino 包括物理尺寸、电气规格和所有官方 Shield,管脚全部引出,也不能重复。(Arduino 的 ARM 板子有很多都是四层或以上,且难以手工焊接。)之后的各个版本这个当初的设计挑战一直被视作最基本的设计需求对待。这块板子对 Arduino 的兼容性标准是 Arduino M0 Pro,为了对标 M0 Pro、Zero 和 Prima 的内置仿真器,我在第四版也加入了基于我另一个 DIY 项目 DAP42 内置仿真器。 至于焊接,我用的是安泰信 936 焊台、K 烙铁头搭配 0.5mm 日本斯倍利亚 SN96CI 无铅焊锡。K 头拖焊基本不会搭焊,哪怕搭上了也很容易清理。 不知有没有哪位有兴趣的?我在考虑要不要基于此写点教程什么。 |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
加钱加太多了,太贵。
自己的方案。图上显示的是第六版,这个想法我酝酿了好几年了。
个人意见:
1、去耦电容里目标太远了~ 晶振的起振电容一样离得太远了,玩玩还是可以的!
2、既然都这么玩了,干么要做核心板呢,干脆做nucleo的扩展板不更好。