修改log 等级,方便查看log内容
#define UA_DEBUG_LEVEL UA_DEBUG//UA_INFO
1. OTA
修改软件的bug :
根据Log , 修改了ota_write_ota2_addr(OTA2_DEFAULT_ADDR); 里面的一个条件:
// if ((data != 0xFFFFFFFF) && (data != ota_addr)) {
if ((data == 0xFFFFFFFF) && (data != ota_addr)) {
就可以了。
a. 下载软件
2. 生成ota文件
将工程的参数1时候产生的image2_all_ota1.bin 文件和改成2后生成的image2_all_ota2.bin
合成生成ota_all.bin
3. 使用DownloadServer.exe ota
AT命令触发模组进入ota模式
ATWO=192.168.18.152[8082]
4. ota 流程
过程:
1)server 监听8082端口
2) 如果有设备连接则开始进行ota :
a) server 先传文件的checksum 和文件的file size给设备
uint32_t NewImg2Len = 0, NewImg2Addr = 0, file_info[3];
printf("file_info[0] (checksum)= %p\n", file_info[0]);
printf("file_info[1] (NULL)= %p\n", file_info[1]);
printf("file_info[2] (file size)= %p\n", file_info[2]);
设备收到如下
48 B9 53 04 00 00 00 00 18 8D 0A 00
checksum NULL file size
b) server发ota文件 给设备