一個空白芯片為什么是可以下載程序呢(如,通過兩根線燒錄)。
說明它的內部一要有程序通過這兩根線交流信息。
這段程序就放在:系統ISP監控程序區。
芯片商編寫的一套用于【ISP監控】的程序,所放置的區域就是【系統ISP監控程序區】。
而你寫的程序,就是通過【ISP監控】的程序放從【0000H,51系統】放置的,從【0000H】起的這段程序區域就叫【用戶程序啟動區】
傳統的51,上電后是從【0000H】開起運行的,它的缺點是無法實現ISP。
現在改進行的51,上電后先執行【ISP監控】,當【ISP監控】未檢測到串行控制命令時,轉入【用戶程序啟動區】執行命令。
例如:【ISP監控】檢測到燒錄命令,就會執行燒錄、擦除……命令。
這就是在燒錄時,要上給芯片上一下電的原理。 |