# 8051最小系統板的坑
網路上買的8051最小系統板, 都是可以直接透過Socket更換40P的Atmel AT89S52/52或是STC89C52/51來做開發。
不過有個很容易被忽略的坑, 可能會讓人以為你的ISP有雷~
我們先來看看最小系統板:
### 外觀:

### 電路圖:

---
## 一號坑:
Atmel AT89S52僅能用ISP方式燒錄, 需要使用專用的AVR ISP或是USB ISP仿真器。
此類型仿真器也可以用於Arduino UNO bootloader的燒錄。
參考 https://www.ruten.com.tw/item/show?22124195795816

STC STC89C52RC 內置ISP(In-System Programming), 所以可以用UART (USB TTL) 方式燒錄, 因此CH340G, CP2102, FT232RL等都可以使用。

## 二號坑:
Atmel AT89S52 ==需要把EA pin pull high== 才可以透過Internal Flash作動, 如果EA pin pull low, 則需要提供外部的Flash。

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)

---
### 補充二下:
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)

Oct.03 @ 2021