Hello,
I have a problem with one of the LM4F232H5QD Evaluation Boards Rev A0.
I used the examples boot_usb, boot_demo1 and boot_demo2 to test the bootloader and it works fine. But now, after a few days programming, the bootloader can't load the whole programm in the Flash Memory. If I load the entirely Flash Content with LM Flash Programmer and compare it with the bin file that I want to load on the controller, there are randomly exact 1kB missing (0xFF).
First, I thought the Flash would be corrupted because of too many write cycles. (The board is 4 years old and I don't know what the engineers before have done with the board)
But then I tested the Flash without the bootloader and programed the qs_logger example on the controller and all works fine. I also had a look on the Flash Content and no parts were missing.
I'm not sure now, if the Flash are realy corrupted or I had don't see something important.
What are the differences between programming the Flash with bootloader or with the ICDI?
best regards
Roger
(sorry for my bad english)
Edit: Additional Question: If I write something in the Flash Memory at the address 0x00020000 and after that I write something at the address 0x00030000. Is this count as two program/erase cycles (datasheet: 100'000 cycles) or as one, because of different addresses?