Hello,
i have implemented a ethernet bootloader for the lpc1768 based on the lpc2300 ethernet bootloader.
To ensure that the code is correctly downloaded, i use the verify command of FM.
But this command returns this message : "Error verifying.There is a difference in the hex file value and the stored value( address 0x00002000)".
When i checked with wireshark what hapens :
- FM sends the read command : R 8192 512<CR><LF>
- After FM received the checksum of the 512 bytes from the lpc1768 MCU, FM sends the value 0x1B.
If i understand what is writing in the user lpc17xx user manual, normaly FM sends "OK<CR><LF>" if the check-sum matches to continue further transmission otherwise "RESEND<CR><LF>".
But is is not the case. Why FM sends the value 0x1B instead of "OK<CR><LF>" or "RESEND<CR><LF>" response?
Best regards,
Philippe Irrien
i have implemented a ethernet bootloader for the lpc1768 based on the lpc2300 ethernet bootloader.
To ensure that the code is correctly downloaded, i use the verify command of FM.
But this command returns this message : "Error verifying.There is a difference in the hex file value and the stored value( address 0x00002000)".
When i checked with wireshark what hapens :
- FM sends the read command : R 8192 512<CR><LF>
- After FM received the checksum of the 512 bytes from the lpc1768 MCU, FM sends the value 0x1B.
If i understand what is writing in the user lpc17xx user manual, normaly FM sends "OK<CR><LF>" if the check-sum matches to continue further transmission otherwise "RESEND<CR><LF>".
But is is not the case. Why FM sends the value 0x1B instead of "OK<CR><LF>" or "RESEND<CR><LF>" response?
Best regards,
Philippe Irrien