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.
Hello,
I am trying to update the firmware of MSP432E401 (custom board) over ethernet and tried to use bootloader example. I've completed every step on this and stuck at "waiting for bootp request" and I found out that I should erase the flash of the device to send the bootp request, which I did, But this time MAC address of the device is gone as well thus still at "waiting for bootp request". What can I do to solve this?
Hi,
I've had similar issues. The MAC address is stored in FLASH User0 and User1 but, from what I have observed, it is only pre set for Launchpad boards. For the microcontrollers we have bought for custom boards, we have had to supply the value so we have purchased a batch of numbers. (I suspect that selling processors with a MAC address would break the rule against reselling MAC addresses, but I'm only guessing).
You can set your value with the debugger from CCS.In debug mode, open Tools -> On Chip flash. You should see -
I assume that if you click read, it will be all FF, so enter a valid value ("borrow" a MAC from a Launchpad or something )
If you don't have a valid MAC address in the micro, all sorts of things fail silently. None of the network stuff starts but just sits there silently! It's my favourite head-slap moment with each new custom board I've commissioned.
Also, I don't think you do need to manually erase anything to use the Ethernet bootloader example - I've put a modified version of that bootloader on every board. It may have been that you were also stuck because your processor never had a MAC address