電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 196|回復(fù): 0
收起左側(cè)

RT無(wú)法離線啟動(dòng)?分析下啟動(dòng)日志吧

[復(fù)制鏈接]

265

主題

270

帖子

1480

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

積分
1480
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-9-21 09:30:00 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是恩智浦i.MXRT系列MCU的ROM啟動(dòng)日志。: M# E5 X5 _8 h. x, }2 i) G! a' b
關(guān)于 i.MX RT 啟動(dòng)問(wèn)題解決的文章,痞子衡寫過(guò)非常多,其中大部分都是具體到某一類啟動(dòng)設(shè)備下的具體問(wèn)題分析,比較依賴經(jīng)驗(yàn),這些經(jīng)驗(yàn)當(dāng)然是非常有用的。此外也有一篇 《啟動(dòng)失敗先查看SRC_SBMRx寄存器》,這篇內(nèi)容通用于全部啟動(dòng)設(shè)備,算是葵花寶典系列了。一直以來(lái)我們都當(dāng)芯片啟動(dòng) ROM 程序運(yùn)行狀態(tài)完全是個(gè)黑盒子,如果遇到異常,我們通常是去猜其可能遇到的問(wèn)題,那么能不能不全靠猜呢?答案是可以的!這便是痞子衡今天要聊 ROM 啟動(dòng)日志:; s) b. g9 t4 q
一、ROM啟動(dòng)日志原理我們知道 i.MX RT 系列上電都是片內(nèi)固化的 ROM 程序代碼先運(yùn)行,由 ROM 來(lái)加載啟動(dòng)設(shè)備里的用戶程序去執(zhí)行,所以如果用戶程序不能正常啟動(dòng),一定是 ROM 程序執(zhí)行過(guò)程中遇到了異常。$ \# t  Y, ~# U
i.MX RT 初始 ROM 代碼來(lái)源于它的老大哥 i.MX 處理器,翻看 i.MX 參考手冊(cè)其中有關(guān)于 ROM Log Event 功能的描述,所謂 ROM Log Event 就是 ROM 程序在執(zhí)行過(guò)程中將其重要節(jié)點(diǎn)事件(狀態(tài))按時(shí)間軸記錄到一個(gè)日志緩沖區(qū)里(日志緩沖區(qū)通常在片內(nèi) RAM 固定地址處),這個(gè)日志內(nèi)容顯然對(duì)于分析 ROM 執(zhí)行過(guò)程非常有用,那么 i.MX RT 系列 ROM 代碼里有沒有保留這個(gè)功能呢?很高興,它還在!

發(fā)表回復(fù)

本版積分規(guī)則

關(guān)閉

站長(zhǎng)推薦上一條 /1 下一條


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表