完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
由于在官方的SDK里面使用的是dropbox做服务器来进行OTA升级,国内访问不了, 为了方便大家可以参考,下面是用国内的一个服务器来实现的OTA例程。
https://github.com/yhpan0613/SimpleLink-CC3200/releases/tag/cc3200_ota_servicepack_and_image_v1_0 这是整套的代码,是基于SDK 1.2.0的,例程的名称是ota_update_cn。 请注意在编译这个例程之前, simplelink_extlib/ota是需要重新编译的。 在服务器端的准备升级的MCU Image以及Service Pack根据协议要放在位置OTA/CC3200。待升级的文件列表以及它们的大小是存储在一个文件img.txt里面,文件格式如下: SP_SIGN:[f40_sys_servicepack.sig] SIGN_SIZE:[256] SERVICEPACK:[f43_sys_servicepack.ucf] SP_SIZE:[28236] MCU_IMG:[f80_sys_mcuimg.bin] MCU_SIZE:[36316] 冒号前面的字段是文件标识,后面的字段是文件名称, f是文件标识,后面的数字代表标识的含义如下:
“CDN_url”: http://SERVER_DOMAIN/OTA/CC3200/Vid01_Pid33_Ver18/, Vid代表Vendor ID, Pid代表Product ID, Ver代表升级软件版本,OTA/CC3200目录下文件列表如下 Vid01_Pid33_Ver18下面文件列表如下: sys_servicepack.sig代表service pack的签名文件,会存储在/sys/serverpack.sig。sys_servicepack.ucf是待升级的service pack文件,会存储在/sys/serverpack.ucf。sys_mcuimg.bin是待升级的MCU Image文件,会存储在/sys/mcuimg2.bin。在进行OTA前, /sys/mcuimg.bin需要烧录application_bootloader, /sys/mcuimg1.bin需要烧录当前运行的Image。当OTA升级结束后,application_bootloader将会加载mcuimg2去运行。然后在下一次OTA的时候,从云服务器上下载的Image会烧录到/sys/mcuimg1.bin,在设备重启后application bootloader会自动加载mcuimg1。 注意:服务器端的KeepAlive选项要设置成ON. 如果有答案已经回答了您的问题,请标注为已回答。 Please close your question if it has been solved. ------------------------------------------------------------------ |
|
相关推荐
10个回答
|
|
|
谢谢分享!
|
|
|
|
|
|
谢谢分享
|
|
|
|
|
|
强烈支持,期待你的后续!!!
|
|
|
|
|
|
以上关于是关于OTA的状态,欢迎提出改进意见,亦或者如果觉得想共享代码也是非常的欢迎。
如果有答案已经回答了您的问题,请标注为已回答。 Please close your question if it has been solved. ------------------------------------------------------------------ |
|
|
|
|
一个黄人 发表于 2018-5-14 04:39 你好,我想请问下ata_api.h下的#define OTASTAT_FILENAME "/sys/otastat.txt" 里面的"/sys/otastat.txt" 路径在哪里,是否需要修改?因为按上文中您分享的方法没有成功升级,而是 sl_extLib_OtaRun 一直返回-4,表示路径找不到。。 |
|
|
|
|
UserMen 发表于 2018-5-14 04:58 这个是在本地写的,就是在CC3200 FLASH上的路径。能否把DEBUG_PRINT的开关打开,具体在哪个API返回的错误,给出更多的log来分析一下。 如果有答案已经回答了您的问题,请标注为已回答。 Please close your question if it has been solved. ------------------------------------------------------------------ |
|
|
|
|
|
这个项目工程是直接导入到CCS 里面吗?
|
|
|
|
|
|
你这个项目工程是CCS的吗?
|
|
|
|
|
|
C:UsersAdministratorDownloadsSimpleLink-CC3200-cc3200_ota_servicepack_and_image_v1_0exampleota_update_cn
你说直接用CCS 导入这个工程文件就可以了? |
|
|
|
|
Jade799153347 发表于 2018-5-14 05:49 TI 工程师,你好: **** Build Finished **** Buildfile generation error occurred.. Referenced project 'ti_rtos_config' does not exist in the workspace. Project 'ota_update_os' may not build as expected. Build stopped.. 导入CCS工程后,编译的时候,提示了这个报错,你知道是什么原因吗? |
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1757浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:02 , Processed in 0.993292 second(s), Total 91, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3565