# Nucleo-Like AIR105
開發(fā)板
## 簡介
參考Nucleo版型制作的上海合宙AIR105開發(fā)板,基于Cortex-M4F AIR105(M*1903)。
**十分感謝IOSetting對AIR105的探索,還有ta創(chuàng)建的項目模板,[鏈接](https://gitee.com/iosetting/air105_project)**
DAPLink通信接口改為 Type-c,同時自帶一個USB Hub用于鏈接AIR105的USB,還有
調(diào)試器端一個額外的 USB-A 用于連接額外的調(diào)試外設(shè)(例如邏輯分析儀)。
引出了(幾乎)標(biāo)準(zhǔn)的Arduino接口,同時在外圈將所有引腳引出,方便制作各種類型的擴展板。
板載
仿真器為DAPLink,支持CDC串口,芯片使用AIR32F103CBT6,使用的固件可以在下方的附件中 air32f103xb_full.hex 下載,[參考工程](https://oshwhub.com/s8gar88a/SWD-WHISPERER)。
板上自帶
超級電容用于維持NTC運行,需要更改JP10短接點,更改后板子上自帶的復(fù)位按鈕就**無效**了,請額外注意。
## PCB制作/
元器件購買事項
板子使用**KiCAD 7.0**制作,沒有LCEDA免費打樣,還請注意。下方附件提供了PCB源文件nucleo-like-air105-PCB.7z。
本PCB最小線寬線距、孔徑符合嘉立創(chuàng) 2層 免費打板工藝,可以直接使用下面的Gerber打樣(nucleo-like-air105-gerber.zip)。
元器件均使用 0603封裝,所有排針排母封裝均為 2.54mm間距??梢允褂孟旅娴慕换ナ絙om表(nucleo-like-air105-bom.html)購買元器件。
原理圖可以在下面的nucleo-like-air105-sch.pdf看到
## 板上短路點功能描述
AIR105沒有JTAG功能,SWD only,所以下面的nRST TDO TDI 連接與否都無效
| 標(biāo)號 | 功能 | 默認(rèn)狀態(tài) |
| --- | --- | --- |
| JP3 | 板載調(diào)試器Boot0(變磚恢復(fù)用) | 斷開 |
| JP4 | 調(diào)試器nRST輸出引腳 | 斷開 |
| JP5 | 調(diào)試器TDO引腳| 斷開 |
| JP6 | 調(diào)試器TDI引腳| 斷開 |
| JP7 | 調(diào)試器串口RX | 連接 |
| JP8 | 調(diào)試器串口TX | 連接 |
| JP9 | 調(diào)試器MCO(時鐘輸出) | 斷開 |
| JP10 | VBAT33來源選擇 | 連接至w/RESET |
| JP11 | PC3用于外部ADC | 斷開 |
| JP12 | PC4用于外部ADC | 斷開 |
## 板上其他針腳功能描述
| 標(biāo)號 | 功能 | 默認(rèn)狀態(tài) |
| --- | --- | --- |
| JP1 | 5V來源選擇(外部VIN降壓/調(diào)試器提供) | 連接至Debugger 5V |
| JP2 | MCU 3.3V總電流測量 |短接|
| JP13 | AIR105的UART0,用于下載程序 |斷開|
| J402 | 調(diào)試器信號引出 |
| J403 | 調(diào)試器的串口信號輸出 |
| J404 | SWCLK/SWDIO是否連接到目標(biāo)上 |連接|
## 硬件焊接
圖片的硬件和PCB絲印略有不一致,因為后期改了一下VBUS Detect還有一些其他的絲印細節(jié)![IMG_1090.jpg]

![IMG_1092.jpg]

## 調(diào)試器燒錄
焊接完成后需要燒錄調(diào)試器固件,在下面下載air32f103xb_full.hex,使用 1.27MM燒錄針,使用J401燒錄固件,下面的圖片是對應(yīng)的引腳圖。
![IMG_108119111.jpg]

將下面的Hex文件燒錄到 0x08000000 就可以使用了。
這個DAPlink固件支持SWD,JTAG(AIR105不支持),CDC串口,SWO/ITM Trace(AIR105不支持)
daplink_firmware.zip里面有bl還有if的固件,如果需要的話可以單獨下載
## 關(guān)于VBATT33電源設(shè)定(未測試)
本開發(fā)板支持選擇VBATT33電源來源
JP10短接點處于 w/RESET 時可以使用板上復(fù)位按鈕復(fù)位芯片
處于 SuperCAP 使 RTC 在斷電后仍然可以保持運行(因為板子上有超級電容)
## 首次上電燒錄
第一次上電的新芯片可能會自動關(guān)閉SWD燒錄,比較簡單的解決方法就是按一下reset,然后迅速在Keil里面下載就好了:)
## 工程示例1
我們偷個懶,使用IOSetting的[工程](https://gitee.com/iosetting/air105_project)中的GPIO/Blink,然后打開工程編譯運行下載就可以了。
我們可以看到,燈會閃,同時串口會輸出內(nèi)容。