本文檔是一份高級技術(shù)參考手冊。它是為希望使用在線通信(ICC)協(xié)議構(gòu)建自己的ST7編程、測試或調(diào)試工具的工程師編寫的。本文檔不針對只使用ST編程板或調(diào)試器等標(biāo)準(zhǔn)開發(fā)工具的工程師。
本手冊介紹了如何使用在線通信協(xié)議與ST7微控制器通信。有關(guān)寄存器或堆棧頂部地址等實現(xiàn)細節(jié),請參閱產(chǎn)品數(shù)據(jù)表。
在線通信(ICC)協(xié)議使ST7微控制器能夠僅通過4條線(包括VSS)與外部控制器(例如帶有ICC接口板的PC)通信。此協(xié)議用于將程序下載到RAM中以供執(zhí)行。為了執(zhí)行ICC通信,ST7執(zhí)行存儲在寫保護ST7系統(tǒng)存儲器中的ICC監(jiān)視器。因此,ICC協(xié)議執(zhí)行以下三種不同的應(yīng)用:
- ICP:在線編程是一種使用ICC通信協(xié)議的ST7 FLASH編程方法。ICP用于更新閃存的全部內(nèi)容(包括選項字節(jié))。有關(guān)更多詳細信息,請參閱“FLASH編程”參考和快速參考手冊。
- ICT:在線測試是一種執(zhí)行生產(chǎn)測試?yán)痰撵`活方法,可以在不影響FLASH程序存儲器內(nèi)容的情況下輕松修改和擴展(見第10節(jié))。
- ICD:在線調(diào)試是使用ICC協(xié)議調(diào)試FLASH設(shè)備的能力。此功能允許實現(xiàn)低成本仿真器策略(見第9節(jié))。
本手冊描述了在線通信(ICC)協(xié)議及其與外部控制器的實現(xiàn),用于執(zhí)行ST7 FLASH微控制器(MCU)的在線編程(ICP)或在線測試(ICT),或用于執(zhí)行ST72F264的在線調(diào)試(ICD)。
ST72Cxxx設(shè)備不具有ICC協(xié)議。在這些設(shè)備中,使用了具有不同協(xié)議的原位編程(ISP)方法。本文檔中沒有描述ISP。有關(guān)ST72Cxxx設(shè)備編程的更多信息,請參閱AN1179應(yīng)用說明。