OK6410記憶體及啟動流程

2021-07-04 00:18:27 字數 871 閱讀 5764

一、記憶體

只是從大體上介紹,並沒有涉及暫存器的操作

6410的系統資源為:256mb ddr 、2gb nandflash

如下圖所示:

rom是唯讀儲存器,ram是隨機儲存器。

區別:

1.rom(read only memory)掉電資料不丟失,但儲存讀取速度慢,所以常用作存放程式,存放bootloader,存放核心,存放檔案系統。

2.ram(random access memory)掉電資料丟失,但訪問速度快,常用作記憶體

3.ram還分為sram靜態隨機儲存器(不用不斷重新整理就可以讀取資料,速度快但是造價也高和dram動態隨機儲存器(要不斷重新整理才能儲存讀取資料,造價相對較低)

4.dram還可以分為sdram、ddr、ddr2等,ddr的傳輸速率為sdram的2倍,而ddr2的傳輸速率為ddr的2倍。一般是2440板子用的sdram作為記憶體,6410板子用ddr作為記憶體,210板子用ddr2作為記憶體

5.nandflash不能執行程式,只能儲存資料、動引導系統,而在 sdram 上執行主程式**

二、啟動

1.啟動方式

6410支援很多種啟動方式

可以看出,srom(norflash) 、onenand (一種特殊的nandflash(既具有norflash特性也具有nandflash的特性)、moden

、irom(intern rom)一共四種啟動方式,其中irom又可分為sd和nand啟動

OK6410裸機程式 hello world

上面已經解決 了幾個問題。現在我們的狀態 可以在pc ok6410 之間進行tftp傳輸,確定了一下可用的位址 空間,下面我們來說一下printf除錯 因為沒有jlink,只能用printf除錯,你也許會問,我們自己實現printf麼?答曰 不是,我們只是弄個hello world,何必那麼認真呢?...

ok6410 主機tftp 傳輸

1 開發環境 pc archlinux,minicom 或者 kermit.工具不會用的google啊,呵呵 開發板 ok6410b 256 sdram,2g nand flash 兩者之間 通訊用tftp傳輸。有人用windows下的 dnw進行傳輸,由於我沒windows,另外dnw貌似有時候有...

OK6410硬體學習 MFC(一)

s3c6410是三星電子公司生產的一款基於arm11 76jzf s核的微處理器。本人著重介紹其獨特的硬體mfc的原理及應用。1.mfc的軟體結構 多 應用程式有兩種方式使用s3c6410的硬體編解碼器mfc。方式1 多 應用程式呼叫mfc的解碼或解碼api函式,這些api函式實際是驅動i octr...