# 8051最小系統板的坑 網路上買的8051最小系統板, 都是可以直接透過Socket更換40P的Atmel AT89S52/52或是STC89C52/51來做開發。 不過有個很容易被忽略的坑, 可能會讓人以為你的ISP有雷~ 我們先來看看最小系統板: ### 外觀: ![](https://i.imgur.com/fZdef6G.png =x400) ### 電路圖: ![](https://i.imgur.com/l1hahMZ.png) --- ## 一號坑: Atmel AT89S52僅能用ISP方式燒錄, 需要使用專用的AVR ISP或是USB ISP仿真器。 此類型仿真器也可以用於Arduino UNO bootloader的燒錄。 參考 https://www.ruten.com.tw/item/show?22124195795816 ![](https://i.imgur.com/tZ1CAXk.jpg) STC STC89C52RC 內置ISP(In-System Programming), 所以可以用UART (USB TTL) 方式燒錄, 因此CH340G, CP2102, FT232RL等都可以使用。 ![](https://i.imgur.com/hVy9J8U.jpg) ## 二號坑: Atmel AT89S52 ==需要把EA pin pull high== 才可以透過Internal Flash作動, 如果EA pin pull low, 則需要提供外部的Flash。 ![](https://i.imgur.com/W8k8hMw.png) STC STC89C52RC的內部已經把EA pin pull high, 因此不需要額外提供VCC (可接可不接) , 但是如果需要外部Flash, 則還是需要pull low。 --- ### 補充一下: Keil C 並沒有提供STC相關的device information, 因此必須透過STC ISP軟體進行添加的動作。 目前STC官網提供的STC ISP版本是 V6.88I, 可以連到[官網](https://www.stcmcudata.com/)下載。另外還有一個[英文官網](https://www.stcmicro.com/),也可以找到相關資料。 STC ISP 下載位址:http://www.stcmcudata.com/STCISP/stc-isp-15xx-v6.88I.zip (2021.10.03止) 大陸有個STC學習網 https://www.stcisp.com/ 裡面提供了很多關於STC芯片開發的資料,持續都一直在更新。 STC89C51RC Datasheet [下載](https://www.stcmcudata.com/datasheet/stc/STC-AD-PDF/STC89C51RC-english.pdf) STC89C52RC 器件手冊 [下載](https://www.stcmcudata.com/datasheet/stc/STC-AD-PDF/STC89C51RC-RD.pdf) ![](https://i.imgur.com/Te5Jc47.png) --- ### 補充二下: ATMEL於2016被Microchip收購,所以官網就是 https://www.microchip.com/ ATMEL AT89S52 Datasheet [下載](https://ww1.microchip.com/downloads/en/DeviceDoc/doc1919.pdf) ATMEL Design Guide for Atmel’s C51 Standard Devices [下載](https://ww1.microchip.com/downloads/en/Appnotes/doc7764.pdf) ProgISP 2.0 [下載](http://web2110575.w218.badudns.cc/uploadfile/soft/progisp20.rar) ProgISP 1.72 [下載](http://web2110575.w218.badudns.cc/uploadfile/soft/progisp172.rar) ![](https://i.imgur.com/Ymwu9gS.png) Oct.03 @ 2021