Tool/software: TI-RTOS
Hi,
I am moving my app from DropBox V1 to DropBox v2 OTA support. The V1 version works, and continues to do so throughout this operation. If I connect to a V1 DropBox application it works, if I connect to a V2 Dropbox application it fails. I update from V1 to V2 via OTA. The installation of the initial V2 compliant image works fine when loaded over the V1 path. The problem comes when I try to use the newly installed V2 image to update to a newer V2 image.
In short I am receiving the following error
CdnClient_Run: Create/Open for write file EHyCxoDw2-h6Ma3gS5Olzxv2FrYZMe4UktziLEE_PI
_OpenStorageFile: pCdnClient->pFlcCb is NULL !!!!
CdnClient_Run ERROR: pCdnClient->pOpenFileCB
sl_extLib_OtaRun ERROR: Failed on CdnClient_Run
[00:00:15.0019] OTA run (-7)
sl_extLib_OtaRun: -------- end of updates
I thought I could work past this error by increasing the size of /sys/mcuimg2.bin in UniFlash. I was hoping that was the issue, but it is not. After increasing the size of the image I still fail with a -7 error. I download 3 files, a web page, a graphic image file, and the executable image. The diagnostic is as follows. This is the entire download diagnostic for these 3 files in case this is helpful. (Errors in bold)
Log Output
[00:00:09.0545] Starting OTA Update from Vic11
sl_extLib_OtaRun: call OtaClient_ConnectServer OTA server=api.dropbox.com
OtaClient_ConnectServer: http_connect_server api.dropbox.com
[00:00:11.0027] OTA run (0)
sl_extLib_OtaRun: OtaClient_UpdateCheck, vendorStr=Vic11
OtaClient_UpdateCheck: call http_build_request /1/metadata/auto/
CdnDropbox_SendReqDir: uri=/2/files/list_folder
metadata file=/Vic11/f80_sys_mcuimgA.bin, size=143688
metadata file=/Vic11/f80_www_logo.png, size=18406
metadata file=/Vic11/f80_www_main2.html, size=5747
sl_extLib_OtaRun: OtaClient_UpdateCheck, numUpdates=3
[00:00:11.0346] OTA run (0)
sl_extLib_OtaRun: OtaClient_GetNextUpdate: file=/Vic11/f80_sys_mcuimgA.bin, size=143688
OtaClient_ResourceMetadata: call http_build_request /1/media/auto
OtaClient_ResourceMetadata: file flags=80,metadata flags=80
CdnDropbox_SendReqFileUrl: uri=/2/files/get_temporary_link
[00:00:11.0788] OTA run (0)
sl_extLib_OtaRun: ResourceMetadata CDN file URL = dl.dropboxusercontent.com/.../AACkfwrRAs9hc2SxJco9xqx-p-U09xyTSAk28MM7d7fYvEHEgDh7Pv2NjU_Lg2t9Y7LKm_Ljm5EpWdF-Vnv0tDg3B5cZuB1svw6mLvKaUEv1AgDM6uSpPqu45dt5gwVqXmy2L4saRxOWUZwRVN4K0hw0EH72GNjc1GDaKGYjqh5Vd9dVJHYd0pnQ0ewUSlXYbtCPQ6KHWTMqB0fiKxDUdZuvbXMeLPValf7RD8Oqd0H4w7Cg2N-CpdFlKfrRGWL73CIlSSdmflKpcrUgvWBPYuMH
[00:00:12.0149] x: -181.0000 y: -792.0000 z: -1213.0000
_ReadFileHeaders: domain=dl.dropboxusercontent.com, file=/apitl/1/AACkfwrRAs9hc2SxJco9xqx-p-U09xyTSAk28MM7d7fYvEHEgDh7Pv2NjU_Lg2t9Y7LKm_Ljm5EpWdF-Vnv0tDg3B5cZuB1svw6mLvKaUEv1AgDM6uSpPqu45dt5gwVqXmy2L4saRxOWUZwRVN4K0hw0EH72GNjc1GDaKGYjqh5Vd9dVJHYd0pnQ0ewUSlXYbtCPQ6KHWTMqB0fiKxDUdZuvbXMeLPValf7RD8Oqd0H4w7Cg2N-CpdFlKfrRGWL73CIlSSdmflKpcrUgvWBPYuMH
_ReadFileHeaders: skip http headers
[00:00:13.0888] OTA run (0)
CdnClient_Run: Create/Open for write file Cg2N-CpdFlKfrRGWL73CIlSSdmflKpcrUgvWBPYuMH
_OpenStorageFile: pCdnClient->pFlcCb is NULL !!!!
CdnClient_Run ERROR: pCdnClient->pOpenFileCB
sl_extLib_OtaRun ERROR: Failed on CdnClient_Run
[00:00:13.0909] OTA run (-7)
sl_extLib_OtaRun: OtaClient_GetNextUpdate: file=/Vic11/f80_www_logo.png, size=18406
OtaClient_ResourceMetadata: call http_build_request /1/media/auto
OtaClient_ResourceMetadata: file flags=80,metadata flags=80
CdnDropbox_SendReqFileUrl: uri=/2/files/get_temporary_link
[00:00:14.0344] OTA run (0)
sl_extLib_OtaRun: ResourceMetadata CDN file URL = dl.dropboxusercontent.com/.../AADcNeqvyXPaGapEHRzr0yNRHZlXX706rtw3Hik3Jzt542OkmGdBXW1ca00RFc_jXNvxas2IzsqQOY0lrEBPoFIsfm2UQG7DNWxAnyo5vZdprdacmYHPHaFRoczMi4ZD90H3dzaaGsTDsBc3z_pWsJdQl9ebDNic5CqD5kPVLCp5n_XqPlhR8SlFdhV2Bx7n3MU2KAsAwCALh2FzUMPJF8EVS-LRsE-8IkOnbzQ9T8aSsGJRadxJuzRx5PvgaaxHJoqF5E9Mx1FQ_326GErDq9iI
_ReadFileHeaders: domain=dl.dropboxusercontent.com, file=/apitl/1/AADcNeqvyXPaGapEHRzr0yNRHZlXX706rtw3Hik3Jzt542OkmGdBXW1ca00RFc_jXNvxas2IzsqQOY0lrEBPoFIsfm2UQG7DNWxAnyo5vZdprdacmYHPHaFRoczMi4ZD90H3dzaaGsTDsBc3z_pWsJdQl9ebDNic5CqD5kPVLCp5n_XqPlhR8SlFdhV2Bx7n3MU2KAsAwCALh2FzUMPJF8EVS-LRsE-8IkOnbzQ9T8aSsGJRadxJuzRx5PvgaaxHJoqF5E9Mx1FQ_326GErDq9iI
_ReadFileHeaders: skip http headers
http_skip_headers: http error code
_ReadFileHeaders: ERROR, http_skip_headers, status=-1
CdnClient_ConnectByUrl: ERROR, _ReadFileHeaders, status=-1
sl_extLib_OtaRun ERROR: Failed on CdnClient_ConnectByUrl
[00:00:14.0429] OTA run (-6)
sl_extLib_OtaRun: OtaClient_GetNextUpdate: file=/Vic11/f80_www_main2.html, size=5747
OtaClient_ResourceMetadata: call http_build_request /1/media/auto
OtaClient_ResourceMetadata: file flags=80,metadata flags=80
CdnDropbox_SendReqFileUrl: uri=/2/files/get_temporary_link
[00:00:14.0456] [SOCK ERROR] - close socket (81) operation failed to transmit all queued packets
[00:00:14.0854] OTA run (0)
sl_extLib_OtaRun: ResourceMetadata CDN file URL = dl.dropboxusercontent.com/.../AABG9wf8LeGBJwdTKeCMLNbOQjEAe1cEap848gWOuPFnmYL-IXcc8ol7WfBbGyI32Hzf2cC0TSpqNlVpuoGxhZv5awoaYcFU020MkUlv3xSqGwGusuqlUDDUrpB0SqufHxhjQG5pTDNOq2PqgKPzTXzZ19pSWOL010hrSAH1tDX7NUR3B5ieFZMpNVjtkFkuEKLF-R_mK0M1R3pescT0dLAYAJneF2bwJXO29YDGcm_YAO3DeMITeFIhB6WU2VhfWZslRjsS0O3fNaCo8VvUqSvk
_ReadFileHeaders: domain=dl.dropboxusercontent.com, file=/apitl/1/AABG9wf8LeGBJwdTKeCMLNbOQjEAe1cEap848gWOuPFnmYL-IXcc8ol7WfBbGyI32Hzf2cC0TSpqNlVpuoGxhZv5awoaYcFU020MkUlv3xSqGwGusuqlUDDUrpB0SqufHxhjQG5pTDNOq2PqgKPzTXzZ19pSWOL010hrSAH1tDX7NUR3B5ieFZMpNVjtkFkuEKLF-R_mK0M1R3pescT0dLAYAJneF2bwJXO29YDGcm_YAO3DeMITeFIhB6WU2VhfWZslRjsS0O3fNaCo8VvUqSvk
_ReadFileHeaders: skip http headers
[00:00:17.0138] OTA run (0)
CdnClient_Run: Create/Open for write file 3DeMITeFIhB6WU2VhfWZslRjsS0O3fNaCo8VvUqSvk
CdnClient_Run: file opened
[00:00:17.0688] OTA run (0)
CdnClient_Run: Write size 1440 to file 3DeMITeFIhB6WU2VhfWZslRjsS0O3fNaCo8VvUqSvk total 0.
[00:00:17.0705] OTA run (0)
CdnClient_Run: Write size 1440 to file 3DeMITeFIhB6WU2VhfWZslRjsS0O3fNaCo8VvUqSvk total 1440.
[00:00:17.0721] OTA run (0)
CdnClient_Run: Write size 1440 to file 3DeMITeFIhB6WU2VhfWZslRjsS0O3fNaCo8VvUqSvk total 2880.
[00:00:17.0738] OTA run (0)
CdnClient_Run: Write size 1427 to file 3DeMITeFIhB6WU2VhfWZslRjsS0O3fNaCo8VvUqSvk total 4320.
CdnClient_Run: End of file
CdnClient_Run: Downloading File Completed - Size=5747
sl_extLib_OtaRun: ---- Download file completed 3DeMITeFIhB6WU2VhfWZslRjsS0O3fNaCo8VvUqSvk
[00:00:17.0806] OTA run (0)
sl_extLib_OtaRun: -------- end of updates
LogClient_ConnectServer: http_connect_server api-content.dropbox.com
[00:00:19.0974] OTA run (2)
_OtaCleanToIdle: close OTA client and CDN client and back to IDLE
There are over 100 contiguous blocks available in the flash file system. The file is not set to rollback, so it should only occupy approximately 35 blocks. The smaller files will complete sometimes, but the larger file never completes.
Any help would be greatly appreciated.
Thanks,
Vic