TI中文支持网
TI专业的中文技术问题搜集分享网站

CC254x SBL 串口固件只能升级一次

TI工程师您好:

     我在做SBl串口方式升级固件时,遇到问题。步骤如下:

     1、直接打开ti的官方协议栈的SBL工程,没有做任何修改。然后编译下载。

     2、按照官方给的文档修改SimpleBLEPeripheral。官方文档http://processors.wiki.ti.com/index.php/SerialBootLoader,

     3、过程编译没有问题,生成*.bin文件,使用SerialBootTool工具下载 。

     4、上电,更新成功。

    第一次更新成功了,

注意了。但是我再次做3、4步更新程序同样的程序时,就不能更新程序了,出现Timeout。然后我改动一下程序中的代码,从新更新,一样还是出现Timeout。

    只有重新烧写一次SBL BootLoader的程序,才能再次更新相应的程序。这是一个bug。请问TI 工程师怎么解决。

   目标:

   烧写一次SBL BootLoader后,可以无限的更新应用程序。

     

Viki Shi:

比较奇怪的问题,建议抓取UART线的波形,并对比一下成功和不成功的波形是否有区别

da qin zheng sheng:

可能boot代码有部分改变或者没有进入串口中断?

赞(0)
未经允许不得转载:TI中文支持网 » CC254x SBL 串口固件只能升级一次
分享到: 更多 (0)