做了一块C6416T+flash的图像处理板,最近在烧flash程序,发现flash能读不能写,将flash芯片焊下来后测各个管脚的信号,CE、OE、WE的信号见附件的图片,感觉都是对的;
flash的擦写程序是采用合众达提供的FLASH_PRG程序,能正确的读出flash的数据,就是写不进flash,也不能擦除,我阅读了flash的datasheet,flash擦写的指令都是正确的;开始以为flash被protect了,后来换了一块flash,也换了别的型号的同样封装的flash,也是同样的问题。
在写入flash的时候,还有什么地方没有注意到吗?请各位多多提意见,谢谢!
我做了两套板子,
第一套板子的flash,可以擦写啦,但是是16bit的flash,用的是合众达的FLASH程序;
第二套板子的flash,还是不能写,只能读,flash是8bit,用的是合众达的FLASH_PRG程序;
这种情况,有可能是PCB的问题吗?
第一套板子和第二套板子的唯一区别是是EMIFB的BBE0和BBE1信号的区别,第一套板子的BBE0和BBE1接地啦,第二套板子的BBE0和BBE1信号是悬空的,这个有影响吗?
谢谢各位