AWR2944EVM: can not flash AWR2944 over Ethernet (enet_uniflash.py can not connect to board)

Part Number: AWR2944EVM


Hi,

I want to flash AWR2944EMV over Ethernet, almost done, but got stuck in the final step.

image.png

The sbl is already in the board and the LEDs on RJ45 lights up when power on, but python script seems receiving no data from the EVM. The script runs first before power up the EVM. I also tried to press SW1.

Which step can be wrong? If you need more info to find out the problem, just tell me. Thanks.

  • Hello,

    I am little confused by this statement "I want to flash AWR2944EMV over Ethernet"

    Are you trying to flash with the ethernet or do you just want to flash the ethernet demo?

    This clarification will be helpful thank you.

    Best,

    Gabriel

  • Hello,

    Sorry for causing confusion for you. Actually, the two you mentioned are both for my purposes, but obviously, being able to flash with the ethernet should be solved firstly. Setting aside the subsequent ethernet demo usage, I think we should first focus on how to solve the problem that the python flashing script can not connecting to the board during using network port flashing as shown in the screenshot, thank you.

  •  It seems that the first screenshot is not uploaded successfully? Anyway, in this final step, I used this python script trying to flash the board based on the sbl of ethernet qspi, after 5 times of retrying, the script exit with the warning of connection time out.

  • Hello,

    According to the user guide you can't flash the QSPI with ethernet. I only recommend flashing with UART for now. You can still use the ethernet demo when flashing with UART.

    The steps to flash with UART are all outlined in the SDK user guide.

    Best,

    Gabriel

  • Hello,

    ok, I find in sdk user guide page 57 in section " How to optimize MSS_L2 memory for SBL over ethernet example (sbl_qspi_enet) " says that maybe I should use a optimized linker file to replace the original one and re-build the sbl? The reason to do so seems like the pre-built sbl is too big, and it will effect the app, so we should place the dependences of ethernet libraries in L2 memory where can be overwriten by app? If I do that, can I fix this?

  • Hello,

    Yes exactly. Please use this customized linker.cmd file to rebuild the sbl_qspi_enet file and then reflash.

    Best,

    Gabriel