串口固件更新 ( SBL tool ) uart
小弟必要使用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支不支持串口烧录?