本應(yīng)用說明旨在描述SPC58xCx和SPC58xG8x設(shè)備的設(shè)備引導(dǎo)流程的基本步驟,以支持軟件開發(fā)人員和應(yīng)用程序程序員設(shè)計(jì)應(yīng)用程序,實(shí)現(xiàn)使用微控制器所需的所有步驟。它試圖盡可能獨(dú)立于任何采用的工具鏈,因此在啟動(dòng)階段不依賴于任何運(yùn)行時(shí)庫。
這里考慮的引導(dǎo)流程從開機(jī)開始,到MCU開始執(zhí)行用戶應(yīng)用程序時(shí)結(jié)束。考慮到本文檔的范圍和目標(biāo),MCU最重要的塊是CPU和重置過程中涉及的IP,稍后將對(duì)此進(jìn)行簡(jiǎn)要描述。此外,還簡(jiǎn)要描述了重置過程。
為了幫助理解引導(dǎo)流程和相應(yīng)的設(shè)備配置,其中包含了一些程序集和C代碼,并純粹作為參考進(jìn)行了注釋。它基于ST網(wǎng)站上提供的ST SPC5-STUDIO免費(fèi)工具分發(fā)的簡(jiǎn)單裸代碼。
盡管SPC58xCx和SPC58xG8x針對(duì)不同的汽車應(yīng)用領(lǐng)域,并且在外圍IP的類型/配置和/或?qū)嵗?、不同?a class="article-link" target="_blank" href="/baike/522796.html">閃存和系統(tǒng)內(nèi)存大小、針對(duì)不同的安全級(jí)別(ASIL-B與ASIL-D)或不同的封裝解決方案方面存在一些差異,但就系統(tǒng)啟動(dòng)流程而言,它們有許多共同點(diǎn),因此可以在一份獨(dú)特的文檔中進(jìn)行描述。如果根據(jù)設(shè)備特性需要特定設(shè)置,則會(huì)特別突出顯示。