2021-11-19
當(dāng)計算機(jī)通過接口寫入單片機(jī)時(此時單片機(jī)中沒有程序),計算機(jī)如何通過接口訪問內(nèi)部ROM??對應(yīng)的P如何指向MCU內(nèi)部?rom(像單片機(jī),rom?)
方法如下:
以單片機(jī)為ROM芯片,與早期的單片機(jī)相同。當(dāng)單片機(jī)在通用程序上編程時,它與將程序?qū)懭雛om(如28c和256)的過程相同。只是單片機(jī)使用的端口不同,編程時序也不同2.它與AT89S52或AVR單片機(jī)相同,單片機(jī)上有s,PI接口采用專用下載線將程序刻錄到單片機(jī)中。此時,不同之處在于,單片機(jī)CPU不僅可以執(zhí)行單片機(jī)本身的指令,還可以執(zhí)行ROM操作的特殊指令,如ROM擦除、刻錄和驗證指令。在編程ROM下載線路中,首先由CPU通過發(fā)送這些指令(擦除ROM、讀取數(shù)據(jù)、刻錄ROM和驗證ROM)來執(zhí)行。此外,目前廣泛使用的是JTAG仿真器,MCU CPU可以執(zhí)行JTAG來完成特殊指令的ROM刻錄操作3.啟動程序,即MCU中已經(jīng)存在燃燒程序。啟動MCU時,首先運行程序判斷端口狀態(tài)。如果滿足燃燒要求,ROM狀態(tài)存在,從一個端口(串口、SPI等)讀取數(shù)據(jù)并將其寫入單片機(jī)的ROM中。如果ROM狀態(tài)未被燒錄,則傳輸給用戶的程序開始執(zhí)行,如AVR單片機(jī)的bootloader模式、STC串口下載模式以及其他單片機(jī)的串口編程。