搞到这里才最终发现。。。连flash也有可能挂了!!于是再次订购es29lv400et,..在等flash的那几天仔细的研究了一下bf531的工作模式,得知>>>ft-450的bf531的启动工作模式在硬件上定为bmd=01,那么就是说dsp将从片外的flash的boot扇区读取启动数据加载到1号cache中进行启动,再查es29lv400et资料,的确如此,他是带boot的4mbit flash
到此已经知道dsp的启动方式,剩下的问题就是要验证板上的flash数据的完整性。
为了验证,开始了这次维修的最后的尝试,写驱动,读出flash的数据,和好的数据进行比对,于是再次要用到bd6qlv的ft-450,而且这一次会有风险,要进入编程模式读取原厂数据,告知qlv之后得到的答复依然是随便我怎么搞都行!!!实在是很感动啊!!!再次感谢一下bd6qlv的无私贡献!!!!
于是开始了崭新维修工作,不再是动烙铁。。。。而是频繁的修改程序,参数。。。。终于在这台故障机上经过了反复的验证测试后读出来的数据10次完全相同,没有出现任何异常的情况下,开始接入崭新的qlv牌450的心脏>>>听取他的心声>>>历时52分钟
先后完成从0x20000000开始的2mbit和0x20200000开始的2mbit数据的读取,然后是完整的从0x20000000开始的4mbit数据读取分别耗时13分,13分,26分。
结束心声的聆听后,不敢久留,马上断开连接,恢复编程开关,还原到原始状态,眯着眼睛按下了电源开关。。。。ok!!完好无损!!总算松了一口气!!!bd6qlv的450心脏正常跳动工作着!!
完成装配后,继续开始我的工作,为了纪念这一个维修日,数据文件被命名为qlv_010128_flash.bin
经过uedit32的严格比对,发现数据损坏严重,特别是boot区所剩无几。。。。惨啊!
新的一轮工作开始将数据重新烧回flash,这个工作进行了3天,最终认定flash损坏。。。片内数据及不稳定,正在这时订购的flash已到手,毫不犹豫开始更换。。。。