我现在用的flash是am29lv400,单步调试的时候写数据都是正确的,但全速运行时就发生错误,尤其是0、16、32这样能被16整除的地址很容易写错,而且写大量的数据时,则完全写不进去。我查了其他款的flash,发现有boot sector与uniform sector的区别,am29lv400属于boot sector,各位大侠,写失败会是什么原因呢
boot sector flash和uniform sector flash在擦写方面没有什么不同。多给CS几个wait周期,或者在程序里加点延时试试。