微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 串口固件更新 ( SBL tool ) uart

串口固件更新 ( SBL tool ) uart

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

小弟必要使用uart 更新cc2541固件 ( BLE STACK 1.4 ), 請不要問為何不用其他方法

參巧了
http://processors.wiki.ti.com/index.php/SerialBootLoader

已用官網的SBLTOOL, 但沒有成功過
http://processors.wiki.ti.com/index.php/CC254X_SBL_Tool

每次也是timeout , SBL bootloader 並沒有回應 handshake

求解

参考的链接给的是1.3.2的数据 需要porting到1.4.0的协议栈上

现在使用SBLTOOL也没有回应,应该需要查一下是不是CC2541是否已经正确加进了SBL的支持代码

注意波特率是否一致!

cc2541芯片需要烧写相关的bootloader代码!

當然在project 改了target 是2541, 我用2540 晶片試過, 結果一樣

用了STACK 1.4 sample  ,utils/SBL project
原碼的波特率是115200, 但參考資料寫9600

用serial 軟件連接, 在原碼要移除 sybsys  檢查, serial 軟件自己輸入 handshake command 才能有反應
之後再用 1.4 utils 附上的BootLoader-Encrypter 也沒反應

listen 了 bootloader-encrypter 傳送的資料, 分別用了9600 / 115200 baud rate 
參考了 http://processors.wiki.ti.com/index.php/SerialBootLoader 中的handshake 
完全不是bootloader command ,每個 SOF != 0xFE

bootloader-encrypter 似乎不對應SBL 

原來一定連接 uart 的 RTS 和 CTS 

您好 想问一下cc2541支不支持串口烧录?

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

网站地图

Top