請問redboot中flash query的問題!!

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

請問redboot中flash query的問題!!

文章ifgh » 週五 1月 07, 2005 2:37 pm

各位高手, 小弟最近要將redboot porting到lubbock-like(pxa255)的版子..版子所使用的flash是28F160C3
我在flash_query()想進入CFI mode取得flash informations..以下是我flash_query()的code

代碼: 選擇全部
int flash_query(unsigned char *data)
{
    volatile unsigned short *ROM;
    ......
    ROM = (volatile unsigned short *)0x00000000; // flash_base = 0x00000000
    ROM[0] = FLASH_Read_Query; // FLASH_Read_Query = 0x98
    for (cnt = CNT; cnt > 0; cnt--) ;
    for (i = 0; i < sizeof(struct FLASH_query); i++) {
     printf("ROM[%d] = %x %p\n",i,*ROM,ROM);
     *data++ = *ROM++;
    }
    ROM[0] = FLASH_Reset;
    ......
}


在for loop中printf出來的結果並非是CFI的informations..想請問各位高手是不是我哪邊有問題..謝謝^^
ifgh
可愛的小學生
可愛的小學生
 
文章: 14
註冊時間: 週六 12月 06, 2003 2:02 pm

回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron