
自带DAPLink的 合宙AIR105-nucleo开发板
简介
基于Nucleo板型制作的合宙AIR105开发板,自带DAPLink,适合使用Keil开发,所有引脚均引出。
简介:基于Nucleo板型制作的合宙AIR105开发板,自带DAPLink,适合使用Keil开发,所有引脚均引出。开源协议
:CERN Open Hardware License
描述
Nucleo-Like AIR105开发板
简介
参考Nucleo版型制作的上海合宙AIR105开发板,基于Cortex-M4F AIR105(M*1903)。
十分感谢IOSetting对AIR105的探索,还有ta创建的项目模板,链接
DAPLink通信接口改为 Type-c,同时自带一个USB Hub用于链接AIR105的USB,还有调试器端一个额外的 USB-A 用于连接额外的调试外设(例如逻辑分析仪)。
引出了(几乎)标准的Arduino接口,同时在外圈将所有引脚引出,方便制作各种类型的扩展板。
板载仿真器为DAPLink,支持CDC串口,芯片使用AIR32F103CBT6,使用的固件可以在下方的附件中 air32f103xb_full.hex 下载,参考工程。
板上自带超级电容用于维持NTC运行,需要更改JP10短接点,更改后板子上自带的复位按钮就无效了,请额外注意。
PCB制作/元器件购买事项
板子使用KiCAD 7.0制作,没有LCEDA免费打样,还请注意。下方附件提供了PCB源文件nucleo-like-air105-PCB.7z。
本PCB最小线宽线距、孔径符合嘉立创 2层 免费打板工艺,可以直接使用下面的Gerber打样(nucleo-like-air105-gerber.zip)。
元器件均使用 0603封装,所有排针排母封装均为 2.54mm间距。可以使用下面的交互式bom表(nucleo-like-air105-bom.html)购买元器件。
原理图可以在下面的nucleo-like-air105-sch.pdf看到
板上短路点功能描述
AIR105没有JTAG功能,SWD only,所以下面的nRST TDO TDI 连接与否都无效
标号 | 功能 | 默认状态 |
---|---|---|
JP3 | 板载调试器Boot0(变砖恢复用) | 断开 |
JP4 | 调试器nRST输出引脚 | 断开 |
JP5 | 调试器TDO引脚 | 断开 |
JP6 | 调试器TDI引脚 | 断开 |
JP7 | 调试器串口RX | 连接 |
JP8 | 调试器串口TX | 连接 |
JP9 | 调试器MCO(时钟输出) | 断开 |
JP10 | VBAT33来源选择 | 连接至w/RESET |
JP11 | PC3用于外部ADC | 断开 |
JP12 | PC4用于外部ADC | 断开 |
板上其他针脚功能描述
标号 | 功能 | 默认状态 |
---|---|---|
JP1 | 5V来源选择(外部VIN降压/调试器提供) | 连接至Debugger 5V |
JP2 | MCU 3.3V总电流测量 | 短接 |
JP13 | AIR105的UART0,用于下载程序 | 断开 |
J402 | 调试器信号引出 | |
J403 | 调试器的串口信号输出 | |
J404 | SWCLK/SWDIO是否连接到目标上 | 连接 |
硬件焊接
图片的硬件和PCB丝印略有不一致,因为后期改了一下VBUS Detect还有一些其他的丝印细节
调试器烧录
焊接完成后需要烧录调试器固件,在下面下载air32f103xb_full.hex,使用 1.27MM烧录针,使用J401烧录固件,下面的图片是对应的引脚图。
将下面的Hex文件烧录到 0x08000000 就可以使用了。
这个DAPlink固件支持SWD,JTAG(AIR105不支持),CDC串口,SWO/ITM Trace(AIR105不支持)
daplink_firmware.zip里面有bl还有if的固件,如果需要的话可以单独下载
关于VBATT33电源设定(未测试)
本开发板支持选择VBATT33电源来源
JP10短接点处于 w/RESET 时可以使用板上复位按钮复位芯片
处于 SuperCAP 使 RTC 在断电后仍然可以保持运行(因为板子上有超级电容)
首次上电烧录
第一次上电的新芯片可能会自动关闭SWD烧录,比较简单的解决方法就是按一下reset,然后迅速在Keil里面下载就好了:)
工程示例1
我们偷个懒,使用IOSetting的工程中的GPIO/Blink,然后打开工程编译运行下载就可以了。
我们可以看到,灯会闪,同时串口会输出内容。
设计图

BOM


评论