问题说明
项目状况: 芯片是TMS320F28062,目前要做在线升级程序,实现在线升级功能。
设计思想:把FLASH扇区CD作为升级程序BOOTLOADER程序存放区,扇区EFGH作为应用程序存放区。
本设计参照TI官网资料设计的,本项目先从BOOTLOADER启动,根据地址0x3f4000的内容判断启动到APP还是bootloader升级;如果0x3f4000的内容为0xFFFF,这启动到APP,否则启动到升级BOOTLOADER;现在能启动到APP,在APP中接到升级命令后,通过#define C28Update (void (*)(void))0x3F37D0 的C28Update命令强制跳转到BOOTLOADER的-C_INT00的入口地址位置;BOOTLOADER和APP都是用DSP/BIOS做的;现在产生的问题是:当应用程序接到升级命令后能强制跳转的BOOTLOADER中,但很快又跳回到应用程序;BOOTLOADER和APP都是采用SCIA通信,使用GPIO28,GPIO29的。下图为通信问题截图。
深圳柏盛公司DSP_issue.zip
qing luo:
急等TI回复,自己推下!
Annie Liu:
回复 qing luo:
为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上https://e2e.ti.com/support/processors/f/791,将由资深的工程师为您提供帮助。我们的E2E英文社区有TI专家进行回复,并得到全球各地工程师的支持,分享他们的知识和经验。