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.

TMS320F28075: Serial flash programmer; issue with application and flash kernel

Part Number: TMS320F28075

When #define checksum_enable is changed to 0 in the serial_flash_programmer project the flash programming process no longer completes, it was succesful before this change.

It currently halts at

I have also changed #define checksum_enable to 0 in the flash kernel project, this does not allow it to work either although it echoes back the bytes the same way it does when sending the flash kernel.

Does the checksum need to be enabled in order to work, not a huge issue as I just wanted a quick way to test my own implementation for flash programming.

  • Adam,

    It is unclear to me if we've tested the host-target protocol without the checksum enabled. It's possible this is not a supported feature for the F2807x. I'm speculating, not certain. In our app note, sprabv4, on Type B Flash kernels (F2807x included), the host-target protocol shows a command packet that includes a checksum.

    From your first screenshot, it seems like the application image programming operation was successful, what went wrong? Did you check the Flash contents to see if the application image was written to Flash?

    Thanks,

    Sira

  • Hi Sira,

    Thanks for the response.

    The application should continue on to a menu but it was expecting a packet from the F28075 which never came. When reset the device did not boot into the firmware.

    I'm happy to accept that this doesn't work as I've implemented the checksum method anyway which works as expected.