我的mini2440上是只接了一塊nor flash,型號是s29al016m90tai02,這是一塊2m byte,16位寬度的nor flash,用於引導扇區的快閃儲存器。原理圖裡面關鍵的引腳是:
s3c2440記憶體對映:
s3c2440以norflash啟動時,norflash對映到block0,位址範圍是0x0000_0000~0x0800_0000,128m byte。由原理圖om引腳的配置可知,從norflash啟動時,om1直接接地,om[1:0]=01。
根據om表可知,此時是16bit模式。
s3c2440最多支援6個block(block0-block5)連線srom(包括rom,sram,norflash屬於sram),再加上2個block可以接srom/sdram,每個block最大為128m byte,所以s3c2440最多支援外接的8*128m=1g的隨機儲存介質。s3c2440如果要訪問norflash上的資料,則通過記憶體位址的27:29來決定ncgs哪個使能,並作為對應儲存晶元的片選訊號。由於norflash是16位模式,並且om為01,也設定為16位模式,則norflash的最低位接的是s3c2440的laddr1,16bit對齊。以讀操作為例,s3c2440的位址引腳會分別發出32bit的h位和l位,然後讀入後進行拼接,拼接成32bit資料,寫依然。
mini2440 解除安裝模組
我的mini2440買回來這麼久了,一直有個問題很奇怪,就是執行insmod ko一切正行,lsmod也可以看到你插入的模組,但是用rmmod就會出現no such file,一直對這個問題就感覺很奇怪,也google了很多,網上五花八門的答案都有。最後還是仔細看了手冊才找到答案,原來是要把板子上的...
mini2440儲存空間
s3c2440把低1g的空間分成了8塊,由圖可知,第0至6這七塊的起始位址是不變的。而第七段的位址是可變的 它的位址有第六塊需要用到多少來決定,反正就是第六第七是連在一起的 前6塊可以是rom sram 最後兩塊不但可以是rom,sram外,還可以是sdram.其實啊,簡單點的說,就是只有最後兩塊才...
mini2440 led測試程式
本程式用到的硬體資源 nled 1 nled 2 nled 3 nled 4 gpb5 gpb6 gpb7 gpb8 k2 l5 k7 k5 儲存器位址分配如下 sdram 0x3000,0000 0x3400,0000 特殊功能暫存器 0x4800,0000 0x6000,0000 ads1.2編...