先说下前提:
需要烧写的目标芯片是TMS320F28020
仿真器用的是XDS100,在28034能正确连接和烧写,CCS用的最新的CCS3.3,包含2802x系列和2803X系列,但是其中那个选择仿真器的选项中没有28020和28021,只有28022开始的2x系列, 但是GEL文件都有。
然后说下问题:
用CCS3.3S烧写28020时,选择GEL文件时28020,能正确连接,在选择out文件及配置FLASH API文件后,点击下载,这时就死在这个界面上,程序下载不进去;
然后用28021的GEL文件,同样设置后,正确下载,而且程序正确运行;这是什么原因?(用其他芯片的GEL可以,用自己的不可以。。。。。)
用28021烧写成功后,断电,重新上电,程序有一定几率跑不起来?有时候跑得起来,有时候跑不起来,一开始初步怀疑是bootmode引起的,查看了3个配置引脚,满足getmode模式---跳到flash启动模式;
现在怀疑:28020芯片是否会有这种bug或者一些缺陷? 因为28020的ram只有1k,程序里的变量如果太多,大于1K,是否会影响不能烧写本身的GEL,却能下载28021的GEL或者跑不起来的现象??
请教下TI的专家,这现象的确奇怪,还有我们做了好几块板子,线路,布局都没问题,但是现象都一样。求指导,谢谢~~~~