s3c6410 RomCode文件讀後總結

2022-03-25 02:13:40 字數 601 閱讀 8577

最近無意中看到一篇關於s3c6410 romcode的介紹,結合自己的經驗,做個總結。

首先貼張圖,具體描述下該晶元的啟動方式及具體流程。

因為s3c6410的板子多數是從sd或者nand方式啟動,重點就先放在nand啟動上。

啟動基本流程:

個人總結:

在文中結尾有關於error handling的介紹

考慮到越來越多的安全需求,晶元的secure boot功能不可或缺,但是在功能除錯中卻難以分析,通過這種方式便可以快速定位問題原因,後續考慮在方案中新增異常波形設定。

筆者在開發手機secure boot方案時,功能除錯過程中刷死了很多機器,但是卻無法快速定位,基本每次都要接上trace32進行除錯,如果新增gpio狀態可以快速甄別,協助定位問題。

S3C6410和S3C2410的區別

s3c6400平台和s3c24xx平台而言,基本上沒什麼大的變化 1.記憶體支援ddr記憶體一般都是128m,起始位址是0x50000000,其他暫存器位址與s3c24xx有很大的不同。2.時鐘沒有了epll換上了mpll所以時鐘方面要小心了。3.新增tv卡的支援,以及keypad.的支援。4.fl...

s3c6410儲存器對映

1.引導映象區 0x0000 0000 0x07ff ffff 2.內部儲存區 1 內部rom 0x0800 0000 0x0bff ffff 2 內部sram 0x0c00 0000 0x0fff ffff 3.靜態儲存區 0x1000 0000 0x3fff ffff 4.動態儲存區 0x400...

S3C6410啟動模式介紹

目前的arm處理器都支援多種啟動模式,s3c6410和以前的samsung的arm處理器一樣,通過外部管腳om 4 0 的拉高拉低來決定是從哪個儲存裝置上啟動。我認為s3c6410的user manual並沒有說的很清楚,所以我在最開始使用的時候,也對其啟動模式有一些誤解,下面就我個人的理解,介紹一...