Part Number: MSP432E411Y-BGAEVM
I'm trying to get the ethernet bootloader to work on the MSP432E411Y-BGAEVM. I'm working with the following components:
CCS 10.4.0.00006
TI Emulators 9.4.0.00129
MSP432E4 SDK 4.20.00.12
An XDS110 running 3.0.0.18.
BSL-Scripter 3.4.0.1
UniFlash 7.0.0.
Currently I have a work flow that goes through the following steps:
Import boot_emac_flash_app_magicpacket_update_MSP_EXP432E401Y_nortos_ccs or boot_serial_emac_flash_MSP_EXP432E401Y_nortos_ccs project.
Modify project to put out the TI TXT hex output file.
Compile the project.
Program the board via JTAG
Connect to the board via Ethernet cable.
Set my computer to 192.168.0.1
Run BSL-Script.exe with one of the following command blocks:
MODE Ethernet E4xx MAC=70:FF:76:1D:47:49 IPClient=192.168.0.2 IPServer=192.168.0.1
RX_DATA_BLOCK_32 boot_serial_emac_flash_MSP_EXP432E401Y_nortos_ccs.txt
OR
MODE Ethernet E4xx MAC=70:FF:76:1D:47:49 IPClient=192.168.0.2 IPServer=192.168.0.1
RX_DATA_BLOCK_32 boot_emac_flash_app_magicpacket_update_MSP_EXP432E401Y_nortos_ccs.txt
This results in the following output, which seems to indicate that the programming was successful:
c:\ti\BSL-Scripter>BSL-Scripter.exe script_emac_app.txt
---------------------------------------------------------
BSL Scripter 3.4.0.1
PC software for BSL programming
2021-Nov-08 14:09:26
---------------------------------------------------------
Input file script is : c:/ti/BSL-Scripter/script_emac_app.txt
MODE Ethernet E4xx MAC=70:FF:76:1D:47:49 IPClient=192.168.0.2 IPServer=192.168.0.1
Local IP Address is given in the parameter
Local IP Address of Host: 192.168.0.1
Waiting for BOOTP request!
Waiting for BOOTP request!
BOOTP request received!
Send BOOTP reply!
Ready to receive the Tftp read request!
Client IP address: 192.168.0.2
TFTP read request received!
Get the port of TFTP request endpoint: 3541
RX_DATA_BLOCK_32 boot_emac_flash_app_magicpacket_update_MSP_EXP432E401Y_nortos_ccs.txt
Read Txt File : c:\ti\BSL-Scripter\boot_emac_flash_app_magicpacket_update_MSP_EXP432E401Y_nortos_ccs.txt
Time elapsed of writing 48008 bytes : 1.084 seconds
Speed of writing data :43.26(kB/s)
However, when I power cycle the board and try to run the BSL-Script again, it just times out waiting for the BOOTP request. The only way for me to get it to respond again is to re-program it via JTAG.
All of this code is provided via the SDK, so I'm not sure what's going wrong. I would expect that I should just be able to continually reprogram the chip with the same code via the bootloader over and over without having to resort back to the JTAG programmer.
I'm not sure how to make further progress at this point. Any help would be appreciated.
Thanks,
Ian