打開附件提供的ROM-Monitor for STC8A V1.1.hex文件,使用STC官方提供的STC-ISP軟件燒錄文件,IRC頻率選擇24M。由于我使用的單片機是STC8A8K64S4A12,這個型號很奇葩,需要指定EEPROM的大小,一定要選擇64K。這樣對于ROM空間0x0000-0xffff地址空間,單片機就能正常讀寫,不然會卡死。下面列舉datasheet手冊一些STC8A單片機的IAP讀寫區域,如下圖所示:
其中片內特殊寄存器指片內位于0x80-0xff之間的寄存器,片外特殊寄存器指位于0xfe00-ffff之間的寄存器。STC Monitor-51不支持顯示位于片外的特殊寄存器,即無法顯示I2C外設、系統時鐘和增強型PWM外設的所有寄存器的狀態。而ROM-Monitor for STC8A支持顯示全部特殊寄存器,支持實時讀和寫全部特殊寄存器。