I am using a 5510 device.
I am sending a segment erase command to erase the segment at 0x8000 via the following command:
0x80, 0x04, 0x00, 0x12, 0x00, 0x80, 0x00, 0x97, 0x69
I receive the following from the BSL
0x00
After this any further attempt to communicate with the BSL fails and I need to reprogram the BSL via JTAG in order to get it working again.
Why would an erase of Flash segment starting at 0x8000 cause my BSL to be erased.
I realize that I may not have the BSL protect bits set but it shouldn't matter in this case of a segment erase should it?
Thanks,
Andrew Lucas