MTD总是要定义一个的吧,你在Image工程的prjParams.h里搜索一下MTD,看看定义的是哪个宏,在config.h里定义一下。这个宏决定了使用哪个xxxMTDIdenti……
我们用的是vxWorks6.3, 记得是在XBD初始化时报了错,当时的思路是既然做vxWorks image没问题而做bootrom有问题,应该不是驱动代码错了,估计是相关的配置……
遇到过这个问题,跟片选有关,BR0上电后缺省值与设置的起动地址有关,起动地址为低(0x00000000)时,CS0就配置到0x0的地址上了,这时候PC指针就也是从0x0000010……
我在vxWorks6.3下曾遇到同样的问题,发现是其config.h中与TFFS相关的组件配置问题。
在config.h中试一下下面的定义:
/*TFFS config……