设备对外只有串口两根线,无法更改。协议栈一直使用TIMAC。 之前用CC2530时候参考它的bootloader实现了串口升级,在bootloader中下载更新,然后跳转到app运行。现在换成CC2630后没有找到串口的bootloader的参考,而CC2630自带的串口下载功能需要通过IO触发,而我们外部没有IO可控,只有TX/RX。并且协议也没法兼容。
请问CC2630如何实现自定义的串口升级。只能通过TX/RX两根线,不能有多余的外部控制。
Susan Yang:
您可以通过UART,利用CC2630的ROM Bootloader进行升级,具体您可以参考
http://www.ti.com/lit/an/swra466a/swra466a.pdf
user4366489:
回复 Susan Yang:
就是不想用ROM bootloader啊,我需要自定义的串口升级,我的bootloader还包括了一些自定义的一些操作。
user4366489:
回复 Susan Yang:
CC2630的ROM Bootloader不能满足我的自定义的要求,没法用啊。
TI到底有没有自定义的串口升级的参考啊。CC2530是有参考代码的
VV:
回复 user4366489:
请参考下面链接的回复。对于CC2630,CC1310,CC2640都是一样的做法。
http://www.deyisupport.com/question_answer/wireless_connectivity/f/45/p/146612/414642.aspx#414642