|
S3c2410下开发uboot,flash采用sst的39vf160。从别的board目录里抄来flash.c修改。
当设置#define CFG_FLASH_WORD_SIZE unsigned char 时,对flash初始化,进行读ID操作。预处理完后,查看0x30000起的四个地址(ID号),内容为 0x278200bf,正确。设置完sector以后。对flash进行擦除操作,可成功。写flash,也可写入,但回读数据不对。不知道为什么???
当设置#define CFG_FLASH_WORD_SIZE unsigned char 时,初始化读flash ID都不正确。其它操作更没法进行了 |
|