大家好、
我已执行 OTA 应用手册中提到的所有步骤
我正在重试错误
我已启用调试、但在 UART 终端上未打印任何内容
我在这里错过了什么?
我正在尝试 OTA_UPDATE_OS 示例
此致
Shashank
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、Shlomi、
我没有打印任何与调试相关的信息、我已经解决了这个问题、但现在我已经得到了解决
sl_FsOpen =-11时出错
这是我所做的
1. 我按照下拉框程序生成了我的密钥并将其复制粘贴到程序中
我不想更新服务包
我当前的服务包是 1.0.1.6-2.7.0.0
文档显示第4个字节是 Service Pack 版本,但有一个“-”(Hypen)应该如何处理?
我刚才将它合并为62
2.在该文件夹内,我在修改后上载了 bin 文件
#define OTA_VENDOR_string "Gravity _ CC3200_Ver01"
和
#define APP_VER_BUILD 1
3.我再次将它们修改为
#define OTA_VENDOR_string "Grave_CC3200_Ver00"
和
#define APP_VER_BUILD 0
和生成的 bin 文件
完成了完整格式的闪存并对服务包进行了编程
/sys/mcuimg.bin 已使用应用引导加载程序刷写
并在 /sys/mcuimg1.bin 上刷写了 OTA 更新应用程序
4、现在运行此代码时、我在 sl_FsOpen =-11中收到此错误错误 
我在这里错过了什么?
如果您需要更多信息、请告诉我
此致
Shashank
您好、Shashankk、
servicepack 的第4个字节可能误导。
它引用网络处理器版本的第4个字节、如果是最新 的1.0.1.6-2.7.0.0、则为00。 1.0.1.6是主机驱动程序版本、2.7.0.0是网络处理器版本。 应在自述文件中记录该文件。
关于目录命名约定的概念、器件应检查名称与编程的服务包和运行的应用程序版本相对应的目录中的更新。
在您的情况下 、OTA_VENDORY_STRING 为"Gr引 力_CC3200_Ver01"、如果 servicepack 1.0.1.6-2.7.0.0已编程到器 件中、则应查找目录"Gr引 力_CC3200_Ver0100"。 此目录中的任何内容都应更新。 因此、假设您希望按照步骤3中的说明使用版本0重新编译、并将其放置在目录 "Gravity CC3200_Ver0100"中、更新后应运行版本0。 要进行其他更新、需要目录 "Grave_CC3200_Ver0000"。
希望更清楚。
Shlomi
您好、Shlomi、
谢谢、但我仍然遇到相同的错误
下面是我现在要做的事情
1.我按如下方式设置字符串并将其刷写
#define OTA_VENDOR_string "Grave_CC3200_Ver00"
#define APP_VER_BUILD 0
2.在下拉框中、它如下所述、它是 NWP 版本的第四个字节
其中只有一个文件 f80_sys_mcuimgA.bin
现在是否正确?
我仍然在 readstat 文件-11中得到相同的错误
如果您需要更多信息、请告诉我
此致
Shashank
您好、Shlomi、
它已正确定义、
当我导入 OTA_UPDATE_OS 工程时,会显示一条错误消息,说明程序不适合外部存储器
因此、我在 cc3200v1p32.cmd 文件中修改了它、如下所示
//这是导入时的原始 数据。//应用程序使用内部 RAM 来处理程序和数据*/ SRAM_CODE (rwx):origin = 0x20004000,length = 0x12FFF SRAM_DATA (rwx):origin = 0x20017000,length = 0x19000 我将上述内容注释掉并修改如下 //*应用程序使用内部 RAM 进行程序和数据*/ SRAM_CODE (rwx):origin = 0x20004000,length = 0x15FFF SRAM_DATA (rwx):origin = 0x2001A000,length = 0x16000
这是否会导致任何问题?
我完全删除并重新导入了该项目,并进行了更改,但它仍然是吉百吉士:(
此致
Shashank
您好、Shlomi、
我已经尝试在调试模式下运行它、此时它的运行方式与之前相同。
您是否可以使用我拥有的相同 cc3200板,导入带有操作系统的 OTA 示例
并运行它?
我还在 CCS 和 OtaApp.c 文件中导入 OTA 库
在这里和那里放置一些报告语句、然后重新编译库
我们观察到的是数据在 OTAServerInfoSet 内正确传递
在 OtaApp.c 中 、我写了一些行
_i32 sl_extLib_OtaRun (void * pvOtaApp)
{
OtaApp_t * pOtaApp =(OtaApp_t *) pvOtaApp;
OtaClient_t *pOtaClient =(OtaClient_t *) pOtaApp->pvOtaClient;
OtaApp_statistics_t *pStatistics = pOtaApp->pStatistics;
_i32状态;
报告("\n \n Shashank\n \n");
报告("sl_extLib_OtaRun: entry, state=%d\n", pOtaApp->state);
报告("\n 服务器为%s \n"、pOtaApp->pOtaServerInfo->server_domain);
报告("\n \n Shashank\n \n");
switch (pOtaApp->state)
这里还打印垃圾、因此中间的数据丢失
在调试和修改库时、我们没有触及任何源代码行
此致
Shashank
您好、Shlomi、
已卸载 SDK 并重新安装 SDK 1.2
已启用调试打印并注释掉中的清屏行
int DisplayTask (void *pvParameters)
{
//
//清除屏幕
//
//消息("\033[2J\033[H\033[?25l");
报告("\n\n");
下面是控制台输出
(一 CC3200 OTA 更新应用程序 (一 应用程序版本 :0.0.0.0 NWP 版本 :2.7.0.0.31.1.4.1.0.1.0.1.0.3.34 Wifi 状态 :已连接到 OneWithKooki NTP 服务器 :dmz0.la-archdiocese.net NTP 服务器 IP :209.151.225.100 GTM 时间 :2017年1月7日星期五当地 时间07:22:52 (+05:30) :2017年1月7日星期五12:52:52 OTA 更新状态 :按 SW3:更新或 SW2:恢复出厂设置 (一 CC3200 OTA 更新应用程序 (一 应用程序版本 :0.0.0.0 NWP 版本 :2.7.0.0.31.1.4.1.0.1.0.1.0.3.34 Wifi 状态 :已连接到 OneWithKooki NTP 服务器 :dmz0.la-archdiocese.net NTP 服务器 IP :209.151.225.100 GTM 时间 :2017年1月7日星期五当地 时间07:22:52 (+05:30) :2017年1月7日星期五12:52:52 OTA 更新状态 :正在进行..._ReadStatFile:sl_FsOpen 中出现错误,status=-11 sl_extLib_OtaRun:调用 OtaClient_ConnectServer OTA server=hAð`°PGI±ñÿ?¿OtaClient_ConnectServer:http_connect_server hAð`°PGI±ñÿ¿http_connect_server:Error Socket Connect、status=-111 OtaClient_connect_enue_connectr :_client_connect1和 http:_connect_r_r_r_connect_client_connect_port_rIdle (一 CC3200 OTA 更新应用程序 (一 应用程序版本 :0.0.0.0 NWP 版本 :2.7.0.0.31.1.4.1.0.1.0.1.0.3.34 Wifi 状态 :已连接到 OneWithKooki NTP 服务器 :dmz0.la-archdiocese.net NTP 服务器 IP :209.151.225.100 GTM 时间 :2017年1月7日星期五当地 时间07:22:52 (+05:30) :2017年1月7日星期五12:52:52 OTA 更新状态 :重试..._ReadStatFile 时出错:sl_FsOpen、status=-11 sl_extLib_OtaRun:调用 OtaClient_OTA 服务器 OTA 服务器= hAð`°PGI±ñÿ?¿ OtaClient_ConnectServer:HTTP_connect_server hAð`°PGI±ñÿ?¿ Socket _connect_server:Error Socket、status=-111 OtaClient_Connect1、 连接 到 OS_connect_connect_R、空闲状态:_connect_connect_connect_r1r:_port_connect_connect_r_connect_connect_r_r_r1r:_connect_connect_connect_connect_r_r_r_r_connect_port_ (一 CC3200 OTA 更新应用程序 (一 应用程序版本 :0.0.0.0 NWP 版本 :2.7.0.0.31.1.4.1.0.1.0.1.0.3.34 Wifi 状态 :已连接到 OneWithKooki NTP 服务器 :dmz0.la-archdiocese.net NTP 服务器 IP :209.151.225.100 GTM 时间 :2017年1月7日星期五当地 时间07:23:03 (+05:30) :2017年1月7日星期五12:53:03 OTA 更新状态 :重试..._ReadStatFile 时出错:sl_FsOpen、status=-11 sl_extLib_OtaRun:调用 OtaClient_OTA 服务器 OTA 服务器= hAð`°PGI±ñÿ?¿ OtaClient_ConnectServer:HTTP_connect_server hAð`°PGI±ñÿ?¿ Socket _connect_server:Error Socket、status=-111 OtaClient_Connect1、 连接 到 OS_connect_connect_R、空闲状态:_connect_connect_connect_r1r:_port_connect_connect_r_connect_connect_r_r_r1r:_connect_connect_connect_connect_r_r_r_r_connect_port_ (一 CC3200 OTA 更新应用程序 (一 应用程序版本 :0.0.0.0 NWP 版本 :2.7.0.0.31.1.4.1.0.1.0.1.0.3.34 Wifi 状态 :已连接到 OneWithKooki NTP 服务器 :dmz0.la-archdiocese.net NTP 服务器 IP :209.151.225.100 GTM 时间 :2017年1月7日星期五当地 时间07:23:03 (+05:30) :2017年1月7日星期五12:53:03 OTA 更新状态 :重试..._ReadStatFile 时出错:sl_FsOpen、status=-11 sl_extLib_OtaRun:调用 OtaClient_OTA 服务器 OTA 服务器= hAð`°PGI±ñÿ?¿ OtaClient_ConnectServer:HTTP_connect_server hAð`°PGI±ñÿ?¿ Socket _connect_server:Error Socket、status=-111 OtaClient_Connect1、 连接 到 OS_connect_connect_R、空闲状态:_connect_connect_connect_r1r:_port_connect_connect_r_connect_connect_r_r_r1r:_connect_connect_connect_connect_r_r_r_r_connect_port_ (一 CC3200 OTA 更新应用程序 (一 应用程序版本 :0.0.0.0 NWP 版本 :2.7.0.0.31.1.4.1.0.1.0.1.0.3.34 Wifi 状态 :已连接到 OneWithKooki NTP 服务器 :2.in.pool.ntp.org NTP 服务器 IP :209.151.225.100 GTM 时间 :NTP 服务器错误。 正在重试... 本地时间(+05:30) :- OTA 更新状态 :重试..._ReadStatFile 时出错:sl_FsOpen、status=-11 sl_extLib_OtaRun:调用 OtaClient_OTA 服务器 OTA 服务器= hAð`°PGI±ñÿ?¿ OtaClient_ConnectServer:HTTP_connect_server hAð`°PGI±ñÿ?¿ Socket _connect_server:Error Socket、status=-111 OtaClient_Connect1、 连接 到 OS_connect_connect_R、空闲状态:_connect_connect_connect_r1r:_port_connect_connect_r_connect_connect_r_r_r1r:_connect_connect_connect_connect_r_r_r_r_connect_port_ (一 CC3200 OTA 更新应用程序 (一 应用程序版本 :0.0.0.0 NWP 版本 :2.7.0.0.31.1.4.1.0.1.0.1.0.3.34 Wifi 状态 :已连接到 OneWithKooki NTP 服务器 :2.in.pool.ntp.org NTP 服务器 IP :139.59.45.40 GTM 时间 :NTP 服务器错误。 正在重试... 本地时间(+05:30) :- OTA 更新状态 :重试..._ReadStatFile 时出错:sl_FsOpen、status=-11 sl_extLib_OtaRun:调用 OtaClient_OTA 服务器 OTA 服务器= hAð`°PGI±ñÿ?¿ OtaClient_ConnectServer:HTTP_connect_server hAð`°PGI±ñÿ?¿ Socket _connect_server:Error Socket、status=-111 OtaClient_Connect1、 连接 到 OS_connect_connect_R、空闲状态:_connect_connect_connect_r1r:_port_connect_connect_r_connect_connect_r_r_r1r:_connect_connect_connect_connect_r_r_r_r_connect_port_
此致
Shashank
你好、Shlomi 终于解决了这个问题
这确实是 RAM 问题
根据 blinky 示例中的 cmd 文件修改如下
服务器名称正在正确打印
/*针对支持240KB (256-16)应用 RAM 大小的 CC3200 ES 1.33 (XCC3200JR)(CC3200R1M2)修改了 RAM 块*/
SRAM_CODE (rwx):origin = 0x20004000,length = 0x19000 // 100KB */
SRAM_DATA (RWX):origin = 0x2001D000,length = 0x23000 // 140 KB */
我将打开一个新主题、以解决更多问题
谢谢
Shashank