01 簡介
在博文通過 WiFi 對 STC 單片機(jī)程序下載和調(diào)試[1]給出了 STC 單片機(jī) WiFi 下載電路設(shè)計與調(diào)試。
通過與 STC 公司的技術(shù)人員交流。對于原來的設(shè)計中的一些問題進(jìn)行了梳理:
- 現(xiàn)在能夠進(jìn)行下載的單片機(jī)系列包括有:15,8A,8G,8H 系列;單片機(jī)在下載過程中內(nèi)部的系統(tǒng)時鐘頻率為 24MHz;8A,8G 系列的相關(guān)參數(shù)是一致的,其中 ARG 參數(shù)可以忽略;8A,15 系列的單片機(jī)系列參數(shù)是一致的;
02 電路設(shè)計[2]
1. 原理圖設(shè)計
▲ 原理圖設(shè)計
說明:
- MCU 的實際型號為:STC8G1K17。由于最終的下載程序長度已經(jīng)達(dá)到 7976 字節(jié),為了便于之后的擴(kuò)展,實際中所使用的 MCU 為 8G1k17。程序的實際編譯完的數(shù)據(jù):Program Size: data=84.2 xdata=937 code=7976。
注意:焊接前需要確認(rèn) MCU 的型號。
2. PCB 設(shè)計
新的版圖設(shè)計如下圖所示。改圖適用于單面 PCB 制作。下圖僅供維修使用。
▲ PCB 板圖設(shè)計
▲ 黑白圖以及快速制版圖
MCU: STC8G1K17
MOS: IRLR7843, MOS 的主要的參數(shù)如下:
▲ IRLR7843 的主要參數(shù)
另外一個可以選擇的 MOS 是 FDD10AN06A0,它的主要參數(shù)為:
▲ FDD10AN06A0 的主要參數(shù)
對比這個工程中的低壓大電流,IRLR7843 更加適合需要。
03 電路調(diào)試[3]
1. 下載固件
在博文 使用單片機(jī)對 STC8G,8H,8A 進(jìn)行 ISP 下載程序[4]中,給出了 STC8K17 單片機(jī)的硬件選項。其中最主要的是程序運(yùn)行時的 IRC 頻率為 35MHz。
2. 硬件調(diào)試出現(xiàn)的問題
1) 按鈕沒有上拉電阻:
這個問題出現(xiàn)在下載板上的 LED 時常處于高頻閃爍狀態(tài)。此時說明板上的按鈕被按動了。測量按鈕上的電壓,發(fā)現(xiàn)極其不穩(wěn)定,非正常的高電平(>4.5V),或者低電平(<0.5V)。
開始認(rèn)為是在按鈕上沒有是加上拉電路。都市 STC 單片機(jī)對應(yīng)的管教設(shè)置為準(zhǔn)雙向 IO 口,該對口應(yīng)該具有弱上拉電阻。
經(jīng)過增加一個 510 電阻至+5V,但該現(xiàn)象依然存在。這說明該按鈕引線所在的電路板引線上還其與底線之間虛擬斷路的地方。
經(jīng)過檢查,發(fā)現(xiàn)其中有一段屬于快速制版的打印墨粉污漬在 IO 引線與底線之間存在。經(jīng)過清理之后,該線性接觸。
▲ 焊接組裝后的 WiFi 下載電路板
3. 使用上位機(jī)軟件測試下載程序
使用專用的上位機(jī)軟件[5]進(jìn)行程序下載。測試之后,完全符合設(shè)計要求。
▲ STM32 BOOTLOADER
04 小結(jié)
基于 WiFi 的 STC 單片機(jī)下載器可以方便對 STC 的 8A,8G,8H,15 系列的單片機(jī)完成程序下載,方便了程序的開發(fā)與調(diào)試。特別適應(yīng)于需要強(qiáng)磁隔離、運(yùn)動平臺的單片機(jī)開發(fā),做到程序的快速更新與測試的目的。
參考資料
[1]通過 WiFi 對 STC 單片機(jī)程序下載和調(diào)試: https://zhuoqing.blog.csdn.net/article/details/105895149
[2]說明: 電路設(shè)計工程文件:ADSTCToolsDownloadWiFIDownload8G1K.PcbDoc
[3]說明: 軟件工程文件:C51STCToolsSTCDLWiFiDL8G1KWiFiDL8G1k.uvproj
[4]使用單片機(jī)對 STC8G,8H,8A 進(jìn)行 ISP 下載程序: https://zhuoqing.blog.csdn.net/article/details/105907433
[5]說明: 上位機(jī)軟件:cbSTM32STM32BLSTM32BL.exe