This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在CCS4.2下烧写F28035中Flash,烧写完成后,重新上电程序却没有运行,请问是什么问题导致的?下面是我烧写过程中的设置
你的操作都没有错,是否有正确跳线?GPIO37GPIO34置高,设置成从FLASH bootload。请看一下下面文档的Stand-Alone Boot Modes 图表:
www.ti.com.cn/.../litabsmultiplefilelist.tsp
此外,您用的好像不是TI的例程包,用下面的TI例程包吧,里面有一个FLASH的例程:
根据Stand-Alone Boot Modes 图表的要求,我将GPIO37GPIO34外部置高,并且使用的是例程F28035_Flash烧写的,重新上电还是没有运行,仿真器使用的是XDS100.
是怎么确定芯片上电后没有运行的?是用示波器测量GPIO34吗?
按照Stand-Alone Boot Modes 图表TRST引脚需要为0,如果连接仿真器TRST为1,那就是Emulation Boot modes
还是不能让28035从FLASH正常运行吗?
1、让TRST引脚为0,GPIO37GPIO34置高,地址0x3D7BFE中的值不等于0x55aa。芯片就应该从flash开始bootload,没有其他需要注意的地方了。(附件是我这里编译的F28035_Flash例程,会让GPIO34引脚每秒进行翻转,如果过还不行,那就是前面几点没有切实做到)
2、0x3ff8a1是ROM中的bootload的程序所在,提示看不见源代码很正常“No source available ”
你可以在下面的链接中找到BOOT ROM的源代码。
您好,我使用的是贵公司TMS320F28335,在程序烧写到FLASH中的时候也遇到这样一个问题,连接JTAG可以运行,现象也正常,但断电拔掉JTAG就不运行。bootmodle全部为1,并且也在用的release模式,在main函数中也加入了
MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart); //拷贝InitFlash()函数
InitFlash();
编译之后也无错。
在线期待您的指导,谢谢!