我现在调试C6678板子的bootload时遇到下面的问题:
1.Bootmode设置成EMIF16 NORFlash启动,上电后查询DEVSTAT(0x02620020)的值为00000A01,但ROM代码执行停留在IDLE,未跳转到0x70000000,CE0也未产生片选信号,但在仿真器条件下对NORFlash的读写和擦除操作正常;
2.上网看回帖可能是6678芯片版本问题,查询JTAGID(0x02620018)值为0009E02F,不知版本是否是PG1.0,怎样确定其版本号呢;
3.论坛上说PG1.0版本ROM代码对PLL配置有问题,我的板子C6678时钟输入为66.67MHz,测量sysclkout输出为11MHz,貌似PLL进入了bypass状态,这种状态只有在no boot,SPI和IIC设置下才会有,难道真的是PLL配置有问题?
4.有回帖说要配置成大端模式才行,不知哪位大侠成功过?
希望用NORFlash Boot成功过的大侠给指点一下
cong wang1:
回复 Andy Yin1:
我查阅了勘误手册,并测了RSV20管脚,发现为低电平,说明PLL未LOCK。并且手册上说PG1.0版本NORFlash boot确实需要加EEPROM,正在考虑是换片子还是加EEPROM