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.

AWR2944EVM: SOC Initialization Binary Flashing Issue

Part Number: AWR2944EVM
Other Parts Discussed in Thread: UNIFLASH, AWR2944

Hello,

I was trying to flash SOC initialization binary on Windows 10 host with XDS_USB only connected but got "expected ACK; got None" on sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage as below:

The EVM boot mode is set to SOP[2:0] = 101 for UART BOOTMODE.

Here below is info in Device Manager:

When connecting to the XDS110 Class Application/User UART (COM6), got expected output as below:

Device info on board: xWR2944EVM, PROC113, REV A.

Tried multiple time, always got the same issue.

How should I resolve this issue?

Thanks,

Matthew

  • The the flashing output image is too small and not clear, so add the output text below:

    C:\ti\mmwave_mcuplus_sdk_04_02_00_03\mcu_plus_sdk_awr294x_08_02_00_25\tools\boot>python uart_uniflash.py -p COM6 --cfg=sbl_prebuilt\awr294x-evm\default_sbl_null.cfg

    Parsing config file ...
    Parsing config file ... SUCCESS. Found 3 command(s) !!!

    Executing command 1 of 3 ...
    Found flash writer ... sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage
    Sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage: 73060bytes [00:08, 11090.38bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage: 73061bytes [00:20, 11090.38bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage: 73062bytes [00:28, 234.09bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage: 73063bytes [00:38, 138.06bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage: 73064bytes [00:48, 87.06bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage: 73065bytes [00:58, 57.00bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage: 73066bytes [01:08, 38.20bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage: 73067bytes [01:18, 25.98bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage: 73068bytes [01:28, 17.84bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage: 73069bytes [01:38, 12.35bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage: 73070bytes [01:48, 8.59bytes/s]send error: expected ACK; got None
    EOT was not ACKd, aborting transfer
    Sending sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage: 73072bytes [01:58, 6.00bytes/s]
    [ERROR] XMODEM send failed, no response OR incorrect response from EVM OR cancelled by user,
    Power cycle EVM and run this script again !!!

  • Hello Matthew, 

    Welcome to TI E2E forums and Thanks for reaching out to us. 

    Please give us some time to analyze your concern and we will get back to you shortly. 

    Regards,

    Ishita

  • Hi Matthew, 

                      Can you please try to flash using the uniflash tool on ti.com (https://www.ti.com/tool/UNIFLASH) which has support of flashing AWR2944 device now?

                      Let us know if you have any questions.

    Thanks and Regards,

    Akshay.

  • Hi Akshay,

    Just tried it with UNIFLASH but still failed with the following log:

    [5/16/2022, 2:37:59 PM] [INFO] Cortex_R5_0: Initialization complete.
    [5/16/2022, 2:37:59 PM] [INFO] Cortex_R5_0: Sending UART Uniflash image at location C:\ti\uniflash_7.2.0\deskdb\content\TICloudAgent\win\ccs_base\mmWave\gen2/images/sbl_uart_uniflash.release.tiimage
    [5/16/2022, 2:39:58 PM] [ERROR] Cortex_R5_0: XMODEM send failed, no response OR incorrect response from EVM OR cancelled by user, power cycle EVM and run this script again !!!
    [5/16/2022, 2:39:58 PM] [INFO] Cortex_R5_0: UART Uniflash image sent.
    [5/16/2022, 2:39:58 PM] [INFO] Cortex_R5_0: Sending SBL image at location C:/ti/mmwave_mcuplus_sdk_04_02_00_03/mcu_plus_sdk_awr294x_08_02_00_25/tools/boot/sbl_prebuilt/awr294x-evm/sbl_uart_uniflash.release.tiimage
    [5/16/2022, 2:40:26 PM] [ERROR] Cortex_R5_0: XMODEM send failed, no response OR incorrect response from EVM OR cancelled by user, power cycle EVM and run this script again !!!
    [5/16/2022, 2:40:26 PM] [ERROR] Cortex_R5_0: XMODEM recv failed, no response OR incorrect response from EVM OR cancelled by user,Power cycle EVM and run this script again !!!
    [5/16/2022, 2:40:26 PM] [INFO] Cortex_R5_0: SBL image sent
    [5/16/2022, 2:40:26 PM] [INFO] Cortex_R5_0: Sending Appimage at location C:/ti/mmwave_mcuplus_sdk_04_02_00_03/mcu_plus_sdk_awr294x_08_02_00_25/tools/boot/sbl_prebuilt/awr294x-evm/sbl_qspi.release.tiimage
    [5/16/2022, 2:40:26 PM] [ERROR] Cortex_R5_0: XMODEM send failed, no response OR incorrect response from EVM OR cancelled by user, power cycle EVM and run this script again !!!
    [5/16/2022, 2:40:26 PM] [ERROR] Cortex_R5_0: XMODEM recv failed, no response OR incorrect response from EVM OR cancelled by user,Power cycle EVM and run this script again !!!
    [5/16/2022, 2:40:26 PM] [INFO] Cortex_R5_0: Appimage sent
    [5/16/2022, 2:40:26 PM] [INFO] Cortex_R5_0: Instance deinitialized!

    The screenshot:

    Thanks,

    Matthew

  • Hi Matthew, 

                      Thanks for trying this out. Can you please try this flashing from a different computer and see if you are able to flash? Meanwhile let me try to check with the team internally on this on what can be done to solve this issue.

                      Let me know if you have any questions.

    Thanks and Regards,

    Akshay.

  • Hi Akshay,

    I'll get my colleague to try it out this afternoon.

    Thanks,

    Matthew

  • Hi Akshay,

    My colleague tried with his computer on both command line and UNIFLASH, got the same result as what I got. Is there any suggestion from your team?

    Thanks,

    Matthew

  • Hi Matthew,

                       Thanks for trying this out on another computer. Can you please let me know which version of mcuplus_mmwave_sdk you are using whether its 4.2.0.3 or 4.2.0.2? Also, did you make any changes to scripts, rebuild and then flash? If there are some clock configurations or some other changes which you made, that could cause this issue that you are facing. Because from the command line output, data is getting sent but you are not able to get ACK. So you will need to check if any changes you made is causing this effect of no acknowledgement which makes the code to get stuck due to assert statements.

                       Let me know if you have any questions.

    Thanks and Regards,

    Akshay.

  • Hi Akshay,

    The mmwave_mcuplus_sdk version is 4.2.0.3 (mmwave_mcuplus_sdk_04_02_00_03-Windows-x86-Install.exe). I didn't make any change to scripts and prebuilt images.

    Thanks,

    Matthew

  • Hi Matthew, 

                     Thanks for confirming that you are using the prebuilt images. Can you please let me know if you are able to flash the attached files here with this reply?sbl_qspi.release.tiimagesbl_uart_uniflash.release.tiimageawr2944_ccsdebug.appimage

                            Let me know if you have any questions.

    Thanks and Regards,

    Akshay.

  • Hi Akshy,

    I got the same issue with the new images. Here below are logs from command line and UniFlash tool:

    Command log:

    C:\ti\mmwave_mcuplus_sdk_04_02_00_03\mcu_plus_sdk_awr294x_08_02_00_25\tools\boot>python uart_uniflash.py -p COM6 --cfg=sbl_prebuilt\awr294x-evm_debug\default_sbl_null.cfg

    Parsing config file ...
    Parsing config file ... SUCCESS. Found 3 command(s) !!!

    Executing command 1 of 3 ...
    Found flash writer ... sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage
    Sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage: 73060bytes [00:08, 11335.45bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage: 73061bytes [00:19, 11335.45bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage: 73062bytes [00:28, 234.20bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage: 73063bytes [00:38, 138.09bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage: 73064bytes [00:48, 87.08bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage: 73065bytes [00:58, 57.02bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage: 73066bytes [01:08, 38.21bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage: 73067bytes [01:18, 25.98bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage: 73068bytes [01:28, 17.85bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage: 73069bytes [01:38, 12.35bytes/s]send error: expected ACK; got None
    Sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage: 73070bytes [01:48, 8.59bytes/s]send error: expected ACK; got None
    EOT was not ACKd, aborting transfer
    Sending sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage: 73072bytes [01:58, 6.00bytes/s]
    [ERROR] XMODEM send failed, no response OR incorrect response from EVM OR cancelled by user,
    Power cycle EVM and run this script again !!!

    UniFlash log:

    [5/19/2022, 3:11:27 PM] [INFO] Cortex_R5_0: Initialization complete.
    [5/19/2022, 3:11:27 PM] [INFO] Cortex_R5_0: Sending UART Uniflash image at location C:\ti\uniflash_7.2.0\deskdb\content\TICloudAgent\win\ccs_base\mmWave\gen2/images/sbl_uart_uniflash.release.tiimage
    [5/19/2022, 3:13:26 PM] [ERROR] Cortex_R5_0: XMODEM send failed, no response OR incorrect response from EVM OR cancelled by user, power cycle EVM and run this script again !!!
    [5/19/2022, 3:13:26 PM] [INFO] Cortex_R5_0: UART Uniflash image sent.
    [5/19/2022, 3:13:26 PM] [INFO] Cortex_R5_0: Sending SBL image at location C:/ti/mmwave_mcuplus_sdk_04_02_00_03/mcu_plus_sdk_awr294x_08_02_00_25/tools/boot/sbl_prebuilt/awr294x-evm_debug/sbl_uart_uniflash.release.tiimage
    [5/19/2022, 3:14:09 PM] [ERROR] Cortex_R5_0: XMODEM send failed, no response OR incorrect response from EVM OR cancelled by user, power cycle EVM and run this script again !!!
    [5/19/2022, 3:14:09 PM] [ERROR] Cortex_R5_0: XMODEM recv failed, no response OR incorrect response from EVM OR cancelled by user,Power cycle EVM and run this script again !!!
    [5/19/2022, 3:14:09 PM] [INFO] Cortex_R5_0: SBL image sent
    [5/19/2022, 3:14:09 PM] [INFO] Cortex_R5_0: Sending Appimage at location C:/ti/mmwave_mcuplus_sdk_04_02_00_03/mcu_plus_sdk_awr294x_08_02_00_25/tools/boot/sbl_prebuilt/awr294x-evm_debug/sbl_qspi.release.tiimage
    [5/19/2022, 3:14:09 PM] [ERROR] Cortex_R5_0: XMODEM send failed, no response OR incorrect response from EVM OR cancelled by user, power cycle EVM and run this script again !!!
    [5/19/2022, 3:14:09 PM] [ERROR] Cortex_R5_0: XMODEM recv failed, no response OR incorrect response from EVM OR cancelled by user,Power cycle EVM and run this script again !!!
    [5/19/2022, 3:14:09 PM] [INFO] Cortex_R5_0: Appimage sent
    [5/19/2022, 3:14:09 PM] [INFO] Cortex_R5_0: Instance deinitialized!

    BTW the new images are stored under mmwave_mcuplus_sdk_04_02_00_03\mcu_plus_sdk_awr294x_08_02_00_25\tools\boot\sbl_prebuilt\awr294x-evm_debug folder.

    Thanks,

    Matthew

  • Hi Matthew,

                     We are checking at our end the possible reasons why you are not able to flash the binary. Can you please confirm where you bought this device from? And also can you please send image of the chip (the AWR2944 chip) in centre (make sure to make this as clear as possible as we want to check and identify the device number)?

                     Let me know if you have any questions.

    Thanks and Regards,

    Akshay. 

  • Hi Akshay,

    The AWR2944 EVM board was from Bhavin Kharadi (bkharadi@ti.com).

    It tried to attach two images by either using Insert->Image/video/file tool or just Copy-n-Paste here, but no luck to get it work. I can email them to you if you provide me your email address or tell me how to insert image in this chat thread.

    Thanks,

    Matthew

  • That is correct Matthew, the board was received from Bhavin, I don't know much more about where it came from on his side.

  • Hi Matthew,

                      Sure emailing the images to me would be great! My email id is: a-chandrasekaran@ti.com . Let me review the part number and get back to you next week.

    Thanks and Regards,

    Akshay.

  • Here are the images from Matthew

  • Also, if you could let us know the part number to order additional boards with the HSM enabled, that would be greatly appceciated

  • Charlie, 

               Thanks a lot for sharing the images here. Let me check with the team on this request also and get back.

    Thanks and Regards,

    Akshay.

  • Hi Matthew and Charlie,

                                          As discussed I am closing this thread for now, please email me if you have further queries.

    Thanks and Regards,

    Akshay.