我下载cc2640r2lp_host_test.hex文件到板子, 使用这个板子和BTool对其它设备进行更新, 我想把跳转到OAD更新的指令改变, 但是我在host_test工程没有找到改变的地方.
下面是BTool中显示指令
[20] : <Tx> – 09:48:51.408
-Type : 0x01 (Command)
-OpCode : 0xFD96 (GATT_WriteLongCharValue)
-Data Length : 0x07 (7) byte(s)
ConnHandle : 0x0000 (0)
Handle : 0x0033 (51)
Offset : 0x0000 (0)
Value : 01
Dump(Tx):
0000:01 96 FD 07 00 00 33 00 00 00 01
这个可以改变上面的Value的值吗?
这个实在host_test工程中实现的吗
Viki Shi:
不是很明白你的问题,能否具体说明一下具体想实现什么功能?
WK C:
回复 Viki Shi:
我想修改simple_peripheral_oad_onchip中OAD_RESET_CMD_START_OAD的值,
我将OAD_RESET_CMD_START_OAD的值改为0x01010101和SimplePeripheral_processOadResetEvt中uint32_t cmdID = (resetEvt->payload[0] << 24) +(resetEvt->payload[1] << 16 +(resetEvt->payload[2] << 8) +resetEvt->payload[3] ); //OAD执行标志,
修改后使用Btool更新不了软件,
查看Btool的信息发现, 只能发送0x01,这个是否可以在host_test的工程里面修改? 如果能修改需要改动什么地方?
WK C:
回复 Viki Shi:
利用Btool下载程序,我修改了simple_peripheral_oad_onchip进入OAD更新的值, Btool就不能更新了
Viki Shi:
回复 WK C:
这部分建议不要改
WK C:
回复 Viki Shi:
为什么不建议更改?
那不是任何TI的OAD都可以更新了吗?
TI中文支持网


