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

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

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

RT無法離線啟動?分析下啟動日志吧

[復(fù)制鏈接]

281

主題

286

帖子

1632

積分

三級會員

Rank: 3Rank: 3

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

使用道具 舉報

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

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


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