微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC254x SBL 串口固件只能升级一次

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

时间:10-02 整理:3721RD 点击:

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后,可以无限的更新应用程序。

     

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top