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