本人最近一个项目用到TMS320VC5502芯片,现在在编写bootloader引导程序遇到一些困难,主要是以下几个方面:
1)被引导的程序 怎样有.OUT文件变成. HEX文件,输出时Intel 格式还是ASCII格式, 最令我疑惑的是,hex怎么变成.dat,自己写了一个VC去装换,老是不对。
2)引导程序和被引导程序 的cmd文件内存怎么划分开来,能不能用同一个cmd文件?
3) 5502的EMIF 配置成16位了,根据数据手册的说:内部地址线(A1-A21)对应外部地址线(A2-A22) ,那么我操作flash ,地址为:0x025555 , 那岂不是写入不进去A0了? 可是事实是,我用这种方式已近写数据到flash了,而且开发板的例程也是这样的。
诸多疑惑,还望高人指点,在下感激不尽!