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.

LAUNCHCC3220MODASF: Guidance on Performing OTA Updates Over GSM Modem with SIM7600

Part Number: LAUNCHCC3220MODASF
Other Parts Discussed in Thread: CC3220SF, SYSCONFIG

Tool/software:

Dear TI Tech Team,

I am currently working on a project that involves performing OTA (Over-the-Air) updates over a GSM modem. My GSM modem is a SIM7600, which supports various communication protocols such as MQTT, HTTPS, and TCP.

I have successfully downloaded an OTA update file (.tar) using the HTTPS functionality of the SIM7600 modem. My question is: how can I proceed to perform the OTA update using this file on my MCU? Specifically, I would like to know the best practices and any recommended procedures or commands that I should use to ensure a seamless and reliable OTA update process

  • Hi,

    Please see this.

    Jan

  • hi @Jan D


    Thank you for your support.
    Our modem (SIM7600) provides 512-byte chunks of the OTA file mentioned below. Can I perform OTA without the complete data? If not, can I store the entire OTA file in the MCU's file system? Which option is better for my application?

    AT Command : AT+CFTRANTX="F:/OTA_Update.tar",0,512

    Response: 20240315114848_CC3220SF_OTA/0000644000000000000000000000000000000000000011144 5ustar00

    Offset: 0, Remaining Length: 174080, Chunk Size: 512

    AT Command : AT+CFTRANTX="F:/OTA_Update.tar",512,512

    Response: 20240315114848_CC3220SF_OTA/0/0000644000000000000000000000000000000000000011303 5ustar00

    Offset: 512, Remaining Length: 173568, Chunk Size: 512

    AT Command : AT+CFTRANTX="F:/OTA_Update.tar",1024,512

    Response: 20240315114848_CC3220SF_OTA/1/0000644000000000000000000000000000000000000011304 5ustar00

  • Hi,

    Yes, you can process OTA by chunks. But it will be better use slightly bigger chunks. Lest say use 5kB chunks. You can download multiple 512B chunks into 5 kB buffer and this buffer sent into OTA code.

    It is likely that you will not have enough space in sFlash for download whole TAR file with OTA update. From this reason is approach with chunks better.

    Jan

  • hi,

    I am following your instruction to include local ota to my project

    1. Include Files
    - `ota_archive.c`
    - `ota_archive.h`
    - `ota_json.c`
    - `ota_json.h`

    2. Linking Library
    - `ti/utils/json/lib/ccs/m4/json_release.a`

    I am encountering the following linking errors.



    undefined first referenced
    symbol in file
    --------- ----------------
    CryptoCC32XX_config C:/ti/simplelink_cc32xx_sdk_4_10_00_07/source/ti/drivers/lib/drivers_cc32xx.aem4<CryptoCC32XX.oem4>
    CryptoCC32XX_count C:/ti/simplelink_cc32xx_sdk_4_10_00_07/source/ti/drivers/lib/drivers_cc32xx.aem4<CryptoCC32XX.oem4>

  • Hi,

    File ota_archive.c use CryptoCC32XX library. This library is missing inside your libraries. Please see OTA example in SDK to determine what libraries need to be linked.

    Jan

  • Hi,

    I have replicated the library paths and linking for both cloud OTA and local OTA projects, but I am still encountering linking errors. My linking configuration is attached below.






  • Hi,

    Unfortunately I don't know what is origin of your project. I don't have enough time to dig deeper to what is wrong with your includes. But it is obvious that your compilation is failing at \source\ti\drivers\crypto\CryptoCC32XX.h/c

    Jan

  • HI,

    I would like to add that I am trying to build a custom local OTA using the IoTHub sample code from the azure_cc32xx_4_10_01_01 SDK. Is there any connection to this issue?

  • Hi,

    I am not familiar with this Azure plug-in example. But I would not expect anything more than missing include path.

    Jan

  • Hi Jan D ,

    https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1394523/launchcc3220modasf-linking-errors-with-cryptocc32xx-driver-in-cc3220modasf-project

    The issue is fixed  by enabling  crypto on syscfg

    Now I am facing an code stuck error when  calling OtaArchive_Init(&gOtaArchive); this function



  • Hi,

    This looks like some kind RTOS/Sysconfig init error or something like that. I never seen such error before.

    I think main issue is with your project and origin of them. It looks like many things is not configured at that project. But wait for answer from someone else if there is a simple fix for your Error_init() issue.

    Jan

  • Hello,


    This is the my sysconfig





    Could any other experts provide a solution to my issue?



  • Hi,

    Im guessing this error is happening because you dont have OTA set in the syscfg so its not being initialized properly.

    I believe this E2E will help you getting OTA working over Azure

    https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/984261/cc3220sf-azure-ota-process

    Best,

    Rogelio

  • HI ,
    https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/984261/cc3220sf-azure-ota-process

    I am also trying to combine the OTA sample from the C32XX SDK with the IoT Hub MQTT sample code from the Azure SDK. Can you explain how to set OTA in syscfg? I compared the syscfg of both files but couldn't find any OTA configuration.

    The debug analysis reveals that the code stalls when calling the _SlOtaLibTrace function in OtaArchive_init(). It then attempts to access memory for printing but fails, causing the code to get stuck. Is this any sysconfg issue? how to solve it?




    I modified the printing function (int Report(const char *pcFormat, ...)) in uart_term.c, which allowed the OtaArchive_init function to work successfully. I have attached my modified Report() function below. Can I use this as a solution to my issue?


    int Report(const char *pcFormat, ...)
    {
    va_list list;
    int iRet;

    // Start the variable arguments processing
    va_start(list, pcFormat);

    // Use vprintf to print the formatted string to stdout
    iRet = vprintf(pcFormat, list);

    // End the variable arguments processing
    va_end(list);

    return iRet;
    }



  • Hello,
    Any Update today?

  • Hello,

    Did you have to add uart_term.c ? as I dont see it included in the azure project. 

    In regards to the change, is OTA successful now? Im not sure why the regular report() function is leading to an error. Could you set breakpoints in the function to try to pinpoint failure. 

    Best,

    Rogelio

  • hi ,

    Yes, I am including UART_term.c and .h because they are required by ota_archive.h, and I am calling it like this: #define _SlOtaLibTrace(pargs) Report pargs. After making these changes in UART_term.c, I am getting a successful response from OtaArchive_Init(&gOtaArchive).

    However, when I call the OtaArchive_Process() function with my 5120-byte chunks, I receive a successful return, but the processed data is zero bytes then code undergo stuck again calling any printf function


    Debugging with regular report function in uart_term.c




















  • Hi,
    Any update today?

  • Hello,

    I’ve included the debug logs for the OtaArchive_Process() function with my 5KB chunk. However, the file name and file size appear to be incorrect. Do you have any insights on this?


    OTA before processing chunk: 5092 : 20240315114848_CC3220SF_OTA/0000644000000000000000000000000000000000000011144 5ustar0020240315114848_CC3220SF_OTA/0000644000000000000000000000000000000000000011144 5ustar0020240315114848_CC3220SF_OTA/0/0000644000000000000000000000000000000000000011303 5ustar0020240315114848_CC3220SF_OTA/0/0000644000000000000000000000000000000000000011303 5ustar0020240315114848_CC3220SF_OTA/1/0000644000000000000000000000000000000000000011304 5ustar0020240315114848_CC3220SF_OTA/1/0000644000000000000000000000000000000000000011304 5ustar0020240315114848_CC3220SF_OTA/2/0000644000000000000000000000000000000000000011305 5ustar0020240315114848_CC3220SF_OTA/2/0000644000000000000000000000000000000000000011305 5ustar0020240315114848_CC3220SF_OTA/0/ota.cmd0000644000000000000000000000414300000000000012560 0ustar0020240315114848_CC3220SF_OTA/0/ota.cmd0000644000000000000000000000414300000000000012560 0ustar00[ { "filename":"/sys/mcuflashimg.bin", "signature_base64":"fPG2baNHu5L3c/LHj6F8xU7IbczeubMd/l0/NMMa2cWvE03lN+S34EoytDEAq65gjkhey9HEfYXyXMPuVbSjUf0oKLMfTWsvI2KtGU4HWREFjxxIgkspwherF8uBH+qdOZ0LTVfHAbYSPNANqqeWc4uvZ8ATuUIGFMMwVNTEd79W6dl7cDeQq0Fs2asIzDhmTWoiLxD/khaKXSi5AZs2MY2yXpMIB53VIp+lGxyB6z3pvfIk7D7LxV/KTAVznRBNC4tbJ/cZDtpY8J3gnlqhVW/iCic4ojqsQFF0YmdRRxOxqxm7TGeujPhagiLNkQe+3Ibo1HLCHo83p1E6mcDU0g==", "digest":"0e61f1e52403ea57755529f20d2fc3a225056b1a5c0271162b2d[ { "filename":"/sys/mcuflashimg.bin", "signature_base64":"fPG2baNHu5L3c/LHj6F8xU7IbczeubMd/l0/NMMa2cWvE03lN+S34EoytDEAq65gjkhey9HEfYXyXMPuVbSjUf0oKLMfTWsvI2KtGU4HWREFjxxIgkspwherF8uBH+qdOZ0LTVfHAbYSPNANqqeWc4uvZ8ATuUIGFMMwVNTEd79W6dl7cDeQq0Fs2asIzDhmTWoiLxD/khaKXSi5AZs2MY2yXpMIB53VIp+lGxyB6z3pvfIk7D7LxV/KTAVznRBNC4tbJ/cZDtpY8J3gnlqhVW/iCic4ojqsQFF0YmdRRxOxqxm7TGeujPhagiLNkQe+3Ibo1HLCHo83p1E6mcDU0g==", "digest":"0e61f1e52403ea57755529f20d2fc3a225056b1a5c0271162b2d ficate":"", "secured":0, "bundle":0 }, { "filename":"dummy-trusted-ca-cert", "signature_base64":"", "digest":"07ad6ba74b3921009edf184cb382c05a32baacf9c767f74427c094b2c56aa135", "certificate":"", "secured":0, "bundle":0 }, { "filename":"dummy_ota_vendor_cert.der", "signature_base64":"", "digest":"a160b855d7a00a6002922181377249a80ecd6a738d23e1dd8976c8bb7fad1bcb", "certificate":"", ficate":"", "secured":0, "bundle":0 }, { "filename":"dummy-trusted-ca-cert", "signature_base64":"", "digest":"07ad6ba74b3921009edf184cb382c05a32baacf9c767f74427c094b2c56aa135", "certificate":"", "secured":0, "bundle":0 }, { "filename":"dummy_ota_vendor_cert.der", "signature_base64":"", "digest":"a160b855d7a00a6002922181377249a80ecd6a738d23e1dd8976c8bb7fad1bcb", "certificate":"", b446a7ab4177aa9884c5e56", "certificate":"", "secured":1, "bundle":1 }]b446a7ab4177aa9884c5e56", "certificate":"", "secured":1, "bundle":1 }]20240315114848_CC3220SF_OTA/0/ota.sign0000644000000000000000000000010600000000000012750 0ustar0020240315114848_CC3220SF_OTA/0/ota.sign0000644000000000000000000000010600000000000012750 0ustar000D ^m r$*4C@ }+#"#% '@]qIt#hjp80D ^m r$*4C@ }+#"#% '@]qIt#hjp820240315114848_CC3220SF_OTA/1/dummy-root-ca-cert0000644000000000000000000000171700000000000014670 0ustar0020240315114848_CC3220SF_OTA/1/dummy-root-ca-cert0000644000000000000000000000171700000000000014670 0ustar0000Wb0*H0|10UIL10USharon10URaanana10UTexas Instruments Inc.10URND10Udummy-root-ca-cert0160911131810Z260909131810Z0|10UIL10USharon10URaanana10UTexas Instruments Inc.10URND10Udummy-root-ca-cert0"0*H0g5@\5nV58qa3MBevk$&AZH"?;Ipj_V5FhM<YVW%/>00Wb0*H0|10UIL10USharon10URaanana10UTexas Instruments Inc.10URND10Udummy-root-ca-cert0160911131810Z260909131810Z0|10UIL10USharon10URaanana10UTexas Instruments Inc.10URND10Udummy-root-ca-cert0"0*H0g5@\5nV58qa3MBevk$&AZH"?;Ipj_V5FhM<YVW%/>20240315114848_CC3220SF_OTA/2/sys/mcuflashimg.bin0000644000000000000000000032174400000000000015132 0ustar0020240315114848_CC3220SF_OTA/2/sys/mcuflashimg.bin0000644000000000000000000032174400000000000015132 0ustar00MsIA\f h? Hx(-II pIB@I`HhO0TH h G`8I @BI@@IH0 hI IB Hh`I pI !"cq!@ qap@ \@\" PT@MsIA\f h? Hx(-II pIB@I`HhO0TH h G`8I @BI@@IH0 hI IB Hh`I pI !"cq!@ qap@ \@\" PT@B} D 03O0 $ "# F $!p!Ap!p4g@q!q0.Py"0 FF(F; " 0 , D 0" RFF@(o{FSFdummy_ota_vendor_cert.derF }x" z !Hh'H)I p !<I`HhO0H(Cx/Hx@zIhB} D 03O0 $ "# F $!p!Ap!p4g@q!q0.Py"0 FF(F; " 0 , D 0" RFF@(o{FSFdummy_ota_vendor_cert.derF }x" z !Hh'H)I p !<I`HhO0H(Cx/Hx@zIhx"5Ix"x O0IhIx(FA"8hRZxB!~I pxhuIA!;hZpHh[@AA$A"=hPZZ@PR hxheIx2bHh@AA"x2PZPRx Mx"@(.Bx"hYIx"x &yhDHAH0h@AUA"0PZPR CHP@Htzyh-H:I*Hhh@A(A"4HPZPR1HrHUzz(z!Orx"5Ix"x O0IhIx(FA"8hRZxB!~I pxhuIA!;hZpHh[@AA$A"=hPZZ@PR hxheIx2bHh@AA"x2PZPRx Mx"@(.Bx"hYIx"x &yhDHAH0h@AUA"0PZPR CHP@Htzyh-H:I*Hhh@A(A"4HPZPR1HrHUzz(z!Orzz(zzz(zzz(z4zz(z Gzz(z ]zz(z (ABOrOr#1Internal buffer size exceeded, please update BUNDLE_CMD_MAX_OBJECT_SIZE"z!veH)eHP!"raI x,(?-I pxhIA!;hZHh[@A= !F@ >(( 5092


    [OtaArchive_RunParse] set state=OtaArchiveState_ParseHdr
    [OTA Chunk Processor] Processed 0 bytes from chunk


    [OTA Chunk Processor] Unprocessed 5092 bytes from chunk


    OTA before processing chunk: 5092 : 20240315114848_CC3220SF_OTA/0000644000000000000000000000000000000000000011144 5ustar0020240315114848_CC3220SF_OTA/0000644000000000000000000000000000000000000011144 5ustar0020240315114848_CC3220SF_OTA/0/0000644000000000000000000000000000000000000011303 5ustar0020240315114848_CC3220SF_OTA/0/0000644000000000000000000000000000000000000011303 5ustar0020240315114848_CC3220SF_OTA/1/0000644000000000000000000000000000000000000011304 5ustar0020240315114848_CC3220SF_OTA/1/0000644000000000000000000000000000000000000011304 5ustar0020240315114848_CC3220SF_OTA/2/0000644000000000000000000000000000000000000011305 5ustar0020240315114848_CC3220SF_OTA/2/0000644000000000000000000000000000000000000011305 5ustar0020240315114848_CC3220SF_OTA/0/ota.cmd0000644000000000000000000000414300000000000012560 0ustar0020240315114848_CC3220SF_OTA/0/ota.cmd0000644000000000000000000000414300000000000012560 0ustar00[ { "filename":"/sys/mcuflashimg.bin", "signature_base64":"fPG2baNHu5L3c/LHj6F8xU7IbczeubMd/l0/NMMa2cWvE03lN+S34EoytDEAq65gjkhey9HEfYXyXMPuVbSjUf0oKLMfTWsvI2KtGU4HWREFjxxIgkspwherF8uBH+qdOZ0LTVfHAbYSPNANqqeWc4uvZ8ATuUIGFMMwVNTEd79W6dl7cDeQq0Fs2asIzDhmTWoiLxD/khaKXSi5AZs2MY2yXpMIB53VIp+lGxyB6z3pvfIk7D7LxV/KTAVznRBNC4tbJ/cZDtpY8J3gnlqhVW/iCic4ojqsQFF0YmdRRxOxqxm7TGeujPhagiLNkQe+3Ibo1HLCHo83p1E6mcDU0g==", "digest":"0e61f1e52403ea57755529f20d2fc3a225056b1a5c0271162b2d[ { "filename":"/sys/mcuflashimg.bin", "signature_base64":"fPG2baNHu5L3c/LHj6F8xU7IbczeubMd/l0/NMMa2cWvE03lN+S34EoytDEAq65gjkhey9HEfYXyXMPuVbSjUf0oKLMfTWsvI2KtGU4HWREFjxxIgkspwherF8uBH+qdOZ0LTVfHAbYSPNANqqeWc4uvZ8ATuUIGFMMwVNTEd79W6dl7cDeQq0Fs2asIzDhmTWoiLxD/khaKXSi5AZs2MY2yXpMIB53VIp+lGxyB6z3pvfIk7D7LxV/KTAVznRBNC4tbJ/cZDtpY8J3gnlqhVW/iCic4ojqsQFF0YmdRRxOxqxm7TGeujPhagiLNkQe+3Ibo1HLCHo83p1E6mcDU0g==", "digest":"0e61f1e52403ea57755529f20d2fc3a225056b1a5c0271162b2d ficate":"", "secured":0, "bundle":0 }, { "filename":"dummy-trusted-ca-cert", "signature_base64":"", "digest":"07ad6ba74b3921009edf184cb382c05a32baacf9c767f74427c094b2c56aa135", "certificate":"", "secured":0, "bundle":0 }, { "filename":"dummy_ota_vendor_cert.der", "signature_base64":"", "digest":"a160b855d7a00a6002922181377249a80ecd6a738d23e1dd8976c8bb7fad1bcb", "certificate":"", ficate":"", "secured":0, "bundle":0 }, { "filename":"dummy-trusted-ca-cert", "signature_base64":"", "digest":"07ad6ba74b3921009edf184cb382c05a32baacf9c767f74427c094b2c56aa135", "certificate":"", "secured":0, "bundle":0 }, { "filename":"dummy_ota_vendor_cert.der", "signature_base64":"", "digest":"a160b855d7a00a6002922181377249a80ecd6a738d23e1dd8976c8bb7fad1bcb", "certificate":"", b446a7ab4177aa9884c5e56", "certificate":"", "secured":1, "bundle":1 }]b446a7ab4177aa9884c5e56", "certificate":"", "secured":1, "bundle":1 }]20240315114848_CC3220SF_OTA/0/ota.sign0000644000000000000000000000010600000000000012750 0ustar0020240315114848_CC3220SF_OTA/0/ota.sign0000644000000000000000000000010600000000000012750 0ustar000D ^m r$*4C@ }+#"#% '@]qIt#hjp80D ^m r$*4C@ }+#"#% '@]qIt#hjp820240315114848_CC3220SF_OTA/1/dummy-root-ca-cert0000644000000000000000000000171700000000000014670 0ustar0020240315114848_CC3220SF_OTA/1/dummy-root-ca-cert0000644000000000000000000000171700000000000014670 0ustar0000Wb0*H0|10UIL10USharon10URaanana10UTexas Instruments Inc.10URND10Udummy-root-ca-cert0160911131810Z260909131810Z0|10UIL10USharon10URaanana10UTexas Instruments Inc.10URND10Udummy-root-ca-cert0"0*H0g5@\5nV58qa3MBevk$&AZH"?;Ipj_V5FhM<YVW%/>00Wb0*H0|10UIL10USharon10URaanana10UTexas Instruments Inc.10URND10Udummy-root-ca-cert0160911131810Z260909131810Z0|10UIL10USharon10URaanana10UTexas Instruments Inc.10URND10Udummy-root-ca-cert0"0*H0g5@\5nV58qa3MBevk$&AZH"?;Ipj_V5FhM<YVW%/>20240315114848_CC3220SF_OTA/2/sys/mcuflashimg.bin0000644000000000000000000032174400000000000015132 0ustar0020240315114848_CC3220SF_OTA/2/sys/mcuflashimg.bin0000644000000000000000000032174400000000000015132 0ustar00MsIA\f h? Hx(-II pIB@I`HhO0TH h G`8I @BI@@IH0 hI IB Hh`I pI !"cq!@ qap@ \@\" PT@MsIA\f h? Hx(-II pIB@I`HhO0TH h G`8I @BI@@IH0 hI IB Hh`I pI !"cq!@ qap@ \@\" PT@B} D 03O0 $ "# F $!p!Ap!p4g@q!q0.Py"0 FF(F; " 0 , D 0" RFF@(o{FSFdummy_ota_vendor_cert.derF }x" z !Hh'H)I p !<I`HhO0H(Cx/Hx@zIhB} D 03O0 $ "# F $!p!Ap!p4g@q!q0.Py"0 FF(F; " 0 , D 0" RFF@(o{FSFdummy_ota_vendor_cert.derF }x" z !Hh'H)I p !<I`HhO0H(Cx/Hx@zIhx"5Ix"x O0IhIx(FA"8hRZxB!~I pxhuIA!;hZpHh[@AA$A"=hPZZ@PR hxheIx2bHh@AA"x2PZPRx Mx"@(.Bx"hYIx"x &yhDHAH0h@AUA"0PZPR CHP@Htzyh-H:I*Hhh@A(A"4HPZPR1HrHUzz(z!Orx"5Ix"x O0IhIx(FA"8hRZxB!~I pxhuIA!;hZpHh[@AA$A"=hPZZ@PR hxheIx2bHh@AA"x2PZPRx Mx"@(.Bx"hYIx"x &yhDHAH0h@AUA"0PZPR CHP@Htzyh-H:I*Hhh@A(A"4HPZPR1HrHUzz(z!Orzz(zzz(zzz(z4zz(z Gzz(z ]zz(z (ABOrOr#1Internal buffer size exceeded, please update BUNDLE_CMD_MAX_OBJECT_SIZE"z!veH)eHP!"raI x,(?-I pxhIA!;hZHh[@A= !F@ >(( 5092


    [OtaArchive_RunParseTar] parsing archive file header
    [OtaArchive_RunParseTar] FileType=0, FileName=00006440000000º , FileSize=0
    [OTA Chunk Processor] Processed 512 bytes from chunk


    [OTA Chunk Processor] Unprocessed 4580 bytes from chunk


    OTA before processing chunk: 4580 : 304 5ustar0020240315114848_CC3220SF_OTA/2/0000644000000000000000000000000000000000000011305 5ustar0020240315114848_CC3220SF_OTA/2/0000644000000000000000000000000000000000000011305 5ustar0020240315114848_CC3220SF_OTA/0/ota.cmd0000644000000000000000000000414300000000000012560 0ustar0020240315114848_CC3220SF_OTA/0/ota.cmd0000644000000000000000000000414300000000000012560 0ustar00[ { "filename":"/sys/mcuflashimg.bin", "signature_base64":"fPG2baNHu5L3c/LHj6F8xU7IbczeubMd/l0/NMMa2cWvE03lN+S34EoytDEAq65gjkhey9HEfYXyXMPuVbSjUf0oKLMfTWsvI2KtGU4HWREFjxxIgkspwherF8uBH+qdOZ0LTVfHAbYSPNANqqeWc4uvZ8ATuUIGFMMwVNTEd79W6dl7cDeQq0Fs2asIzDhmTWoiLxD/khaKXSi5AZs2MY2yXpMIB53VIp+lGxyB6z3pvfIk7D7LxV/KTAVznRBNC4tbJ/cZDtpY8J3gnlqhVW/iCic4ojqsQFF0YmdRRxOxqxm7TGeujPhagiLNkQe+3Ibo1HLCHo83p1E6mcDU0g==", "digest":"0e61f1e52403ea57755529f20d2fc3a225056b1a5c0271162b2d[ { "filename":"/sys/mcuflashimg.bin", "signature_base64":"fPG2baNHu5L3c/LHj6F8xU7IbczeubMd/l0/NMMa2cWvE03lN+S34EoytDEAq65gjkhey9HEfYXyXMPuVbSjUf0oKLMfTWsvI2KtGU4HWREFjxxIgkspwherF8uBH+qdOZ0LTVfHAbYSPNANqqeWc4uvZ8ATuUIGFMMwVNTEd79W6dl7cDeQq0Fs2asIzDhmTWoiLxD/khaKXSi5AZs2MY2yXpMIB53VIp+lGxyB6z3pvfIk7D7LxV/KTAVznRBNC4tbJ/cZDtpY8J3gnlqhVW/iCic4ojqsQFF0YmdRRxOxqxm7TGeujPhagiLNkQe+3Ibo1HLCHo83p1E6mcDU0g==", "digest":"0e61f1e52403ea57755529f20d2fc3a225056b1a5c0271162b2d ficate":"", "secured":0, "bundle":0 }, { "filename":"dummy-trusted-ca-cert", "signature_base64":"", "digest":"07ad6ba74b3921009edf184cb382c05a32baacf9c767f74427c094b2c56aa135", "certificate":"", "secured":0, "bundle":0 }, { "filename":"dummy_ota_vendor_cert.der", "signature_base64":"", "digest":"a160b855d7a00a6002922181377249a80ecd6a738d23e1dd8976c8bb7fad1bcb", "certificate":"", ficate":"", "secured":0, "bundle":0 }, { "filename":"dummy-trusted-ca-cert", "signature_base64":"", "digest":"07ad6ba74b3921009edf184cb382c05a32baacf9c767f74427c094b2c56aa135", "certificate":"", "secured":0, "bundle":0 }, { "filename":"dummy_ota_vendor_cert.der", "signature_base64":"", "digest":"a160b855d7a00a6002922181377249a80ecd6a738d23e1dd8976c8bb7fad1bcb", "certificate":"", b446a7ab4177aa9884c5e56", "certificate":"", "secured":1, "bundle":1 }]b446a7ab4177aa9884c5e56", "certificate":"", "secured":1, "bundle":1 }]20240315114848_CC3220SF_OTA/0/ota.sign0000644000000000000000000000010600000000000012750 0ustar0020240315114848_CC3220SF_OTA/0/ota.sign0000644000000000000000000000010600000000000012750 0ustar000D ^m r$*4C@ }+#"#% '@]qIt#hjp80D ^m r$*4C@ }+#"#% '@]qIt#hjp820240315114848_CC3220SF_OTA/1/dummy-root-ca-cert0000644000000000000000000000171700000000000014670 0ustar0020240315114848_CC3220SF_OTA/1/dummy-root-ca-cert0000644000000000000000000000171700000000000014670 0ustar0000Wb0*H0|10UIL10USharon10URaanana10UTexas Instruments Inc.10URND10Udummy-root-ca-cert0160911131810Z260909131810Z0|10UIL10USharon10URaanana10UTexas Instruments Inc.10URND10Udummy-root-ca-cert0"0*H0g5@\5nV58qa3MBevk$&AZH"?;Ipj_V5FhM<YVW%/>00Wb0*H0|10UIL10USharon10URaanana10UTexas Instruments Inc.10URND10Udummy-root-ca-cert0160911131810Z260909131810Z0|10UIL10USharon10URaanana10UTexas Instruments Inc.10URND10Udummy-root-ca-cert0"0*H0g5@\5nV58qa3MBevk$&AZH"?;Ipj_V5FhM<YVW%/>20240315114848_CC3220SF_OTA/2/sys/mcuflashimg.bin0000644000000000000000000032174400000000000015132 0ustar0020240315114848_CC3220SF_OTA/2/sys/mcuflashimg.bin0000644000000000000000000032174400000000000015132 0ustar00MsIA\f h? Hx(-II pIB@I`HhO0TH h G`8I @BI@@IH0 hI IB Hh`I pI !"cq!@ qap@ \@\" PT@MsIA\f h? Hx(-II pIB@I`HhO0TH h G`8I @BI@@IH0 hI IB Hh`I pI !"cq!@ qap@ \@\" PT@B} D 03O0 $ "# F $!p!Ap!p4g@q!q0.Py"0 FF(F; " 0 , D 0" RFF@(o{FSFdummy_ota_vendor_cert.derF }x" z !Hh'H)I p !<I`HhO0H(Cx/Hx@zIhB} D 03O0 $ "# F $!p!Ap!p4g@q!q0.Py"0 FF(F; " 0 , D 0" RFF@(o{FSFdummy_ota_vendor_cert.derF }x" z !Hh'H)I p !<I`HhO0H(Cx/Hx@zIhx"5Ix"x O0IhIx(FA"8hRZxB!~I pxhuIA!;hZpHh[@AA$A"=hPZZ@PR hxheIx2bHh@AA"x2PZPRx Mx"@(.Bx"hYIx"x &yhDHAH0h@AUA"0PZPR CHP@Htzyh-H:I*Hhh@A(A"4HPZPR1HrHUzz(z!Orx"5Ix"x O0IhIx(FA"8hRZxB!~I pxhuIA!;hZpHh[@AA$A"=hPZZ@PR hxheIx2bHh@AA"x2PZPRx Mx"@(.Bx"hYIx"x &yhDHAH0h@AUA"0PZPR CHP@Htzyh-H:I*Hhh@A(A"4HPZPR1HrHUzz(z!Orzz(zzz(zzz(z4zz(z Gzz(z ]zz(z (ABOrOr#1Internal buffer size exceeded, please update BUNDLE_CMD_MAX_OBJECT_SIZE"z!veH)eHP!"raI x,(?-I pxhIA!;hZHh[@A= !F@ >(( F }x" z !Hh'H)I p !<I`HhO0H(Cx/Hx@zIhx"5Ix"x O0IhIx(FA"8hRZxB!~I pxhuIA!;hZpHh[@AA$A"=hPZZ@PR hxheIx2bHh@AA"x2PZPRx Mx"@(.Bx"hYIx"x &yhDHAH0h@AUA"0PZPR CHP@Htzyh-H:I*Hhh@A(A"4HPZPR1HrHUzz(z!Orx"5Ix"x O0IhIx(FA"8hRZxB!~I pxhuIA!;hZpHh[@AA$A"=hPZZ@PR hxheIx2bHh@AA"x2PZPRx Mx"@(.Bx"hYIx"x &yhDHAH0h@AUA"0PZPR CHP@Htzyh-H:I*Hhh@A(A"4HPZPR1HrHUzz(z!Orzz(zzz(zzz(z4zz(z Gzz(z ]zz(z (ABOrOr#1Internal buffer size exceeded, please update BUNDLE_CMD_MAX_OBJECT_SIZE"z!veH)eHP!"raI x,(?-I pxhIA!;hZHh[@A= !F@ >(( 5092


    [OtaArchive_RunParseTar] Create/Open for write file 00006440000000º


    A file was found in the TAR without being mentioned in the bundle command file





    this is the my actual OTA.tar filr


    files-3_20240315114849_CC3220SF_OTA (1).tar


  • Hi,
    any update today?

  • hello,
    Any update today?