2007年10月11日 星期四

check data in NandFlash vs SD card store in RAM

Concept:
將 NandFlash and SD上要比對的資料
放到RAM裡面
CopyData(From NandFlash, To RAM, Size)
CopyData(From NandFlash, To RAM, Size)
做比對
memcmp(*dst, *src, size)

這時候就要考慮要放入的data大小的問題

如果是一個 64MB大小的RAM
64MB = 64*1024 KB = 64*1024*1024B = 0x 4000000

在根據 S3C2440A spec.
可以使用的ram的範圍就會在
0x30000000 ~ 0x34000000

如果擔心空間不夠
可以將 SD' data 先存在 RAM裡面
NandFlash的data 分成幾個部份
反覆抓取 並存在同一個區塊
先比對完 在抓取下一塊data 存到同一個區塊在比對

另外也要注意 是否會寫到自己已經使用到ram的部份
今天就覆蓋到執行的code
panel畫面突然給他洗掉

透過Facebook分享

沒有留言: