AWR2944EVM:The AWR2944 processor does not exit the bootloader after loading the demo code.

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

Tool/software:

Hello,

I am using UniFlash to load one of the demo codes, awr2944_mmw_demoDDM.appimage, onto the AWR2944 processor.

After the loading process completes successfully, I set the board to functional mode (SOP pins).

While inspecting through User UART, the processor's bootloader output appears as follows.

It seems that the processor is unable to jump from the bootloader to the application.

What could be the reason for this?

Below, I have provided both the UniFlash output and the UART output

       

Have a good work!,

Mehmet

  • Hi Mehmet,

    Are you using the default images that is provided in the SDK or any modifications you have done in the SBL or application code?

    Regards,

    Shruti

  • Hello Shruti,

    I am using the default SBL and application code provided in the SDK. The development board I am using is REV B. Would this cause any issues?

    Best regards,

    Mehmet

  • Hi Mehmet,

    Can you try flashing any simple application first, like hello world example and check if it is working fine or not. This is just to confirm if the issue is with the SBL or the application. Another thing you can try here is, give a clean build to the libraries and SBL, application and then try to flash the same.

    Regards,

    Shruti

  • Hello Shruti,

    I am not using the CCS IDE; I am only using the UniFlash program.

    However, the .appimage or raw binary (.bin) code is not available in the SDK  directory(C:\mcu_plus_sdk_awr294x_08_02_00_25\examples\hello_world\awr294x-evm).

    I do not want to use the CCS IDE.

    How can I load the hello_world code?

    Best regards,

    Mehmet

  • Hello again, Shruti,

    I ran the hello_world code using the CCS IDE, and there were no issues.

    Best regards.

    Mehmet.

  • Hi Mehmet,

    I meant to try flashing the hello world application using the UNIFLASH and check the tera term logs not via ccs.

    You can build the hello world example and create the .appimage file and flash it via uniflash.

    Regards,

    Shruti

  • Hi Şruti,

    I compiled the hello_world code, but the .appimage file was not created.

    Regards,

    Mehmet

  • Hi Mehmet,

    Can you use the command line to build the examples?

    Regards,

    Shruti

  • Hi Şruti,

    When using the mmwave_mcuplus_sdk_04_02_00_03 version, I successfully loaded and ran the awr2944_mmw_demoTDMEnet.appimage, awr2944_mmw_demoTDM.appimage, and awr2944_mmw_demoDDM.appimage images.

    I send configuration packets via the user port and can receive the corresponding sensor output via the data port. However, when I load the awr2944_mmw_demoTDMEnet.appimage image and load the configuration file, I encounter the following issue:

    After sending the "enetStreamCfg 1 192 168 0 82" command, it stops responding. After sending the sensorStart command, if the configuration is successful, shouldn't it display a warning like "Debug: Init Calibration Status = 0xffe"? However, nothing happens, and after sending the enetStreamCfg 1 192 168 0 82 command, it stops responding.

    The console output is provided below.

    Regards,

    Mehmet

  • Hi Mehmet,

    Can you try using the latest SDK, and send one default profile configuration that is being provided in the SDK?

    Regards,

    Shruti

  • Hello Şruti,

    1-) I selected and loaded the SBL image for sbl_qspi_enet.release.tiimage and the app image for awr2944_mmw_demoTDMEnet.appimage using SDK 4.7. After the "Starting QSPI Bootloader ... <CR><LF>" message in the user port output, nothing else happens. Below are the UniFlash and user port outputs.

    2-) I selected and loaded the SBL image for sbl_qspi.release.tiimage and the app image for awr2944_mmw_demoTDMEnet.appimage using SDK 4.7. Below are the UniFlash and user port outputs

    Both cases are encountering an issue during the bootloader phase.

    for SBL image = sbl_qspi_enet.release.tiimage

         

    for SBL image = image for sbl_qspi.release.tiimage 

      

    Best Regards.

    Mehmet

  • Hi Mehmet,

    I meant to try flashing the hello world application using the UNIFLASH and check the tera term logs not via ccs.

    You can build the hello world example and create the .appimage file and flash it via uniflash.

    Can you try this first and see if you are able to boot or not?

    Regards,

    Shruti