有一个问题请教一下,我按照手册里面的说明,配置使能了ROM boot以及boot backdoor,然后配置GPIO4管脚为检测管脚,高电平激活。当外部输入GPIO管脚为
高电平时,上电复位后原来在Flash的程序确认不能运行(GPIO输入低电平就可以运行),推测2640已经进入了ROM boot的模式,然后使用TI网上下载的VC串口
升级工具,我们的芯片串口使用的是DIO0和DIO1,符合手册里面的要求。Flash中运行的程序可以通过UART正常输出。
首先我们的板子和PC的连接方式是通过PC 的串口经过RS232转接板实现连接。
但是在ROM boot模式下的时候,打开VC升级工具,按照提示,选择Com port。
VC软件就闪退了,应该是串口无法建立连接。
后面根据CC2538/CC26xx Serial Bootloader Interface中介绍的第二种方式,使用SmartRF06EB的USB转换UART连接2640,选择Com port,结果仍然连接不
上,退出。通过仿真器读使能和关闭boot的CCFG段数据对比,可以发现CCFG段0xfd8位已经把boot和backdoor使能打开。根据ROM中boot的流程判断,应该进
入ROM boot运行。
不知道是什么原因导致的?如果是程序没有进入ROM boot,那么它应该运行Flash中的程序,而实际结果是Flash中的程序并没有运行。
请TI的技术工程师和大咖们帮助分析一下原因?谢谢帮助!