AnsweredAssumed Answered

K20FX512 LCF Alignment issue

Question asked by David Schroeder on Sep 16, 2013
Latest reply on Oct 14, 2013 by David Schroeder

I have an application for the K20FX512 Kinetis processor that runs fine when debugging, however when I try to "Flash File To Target" via a J-Link jtag (KwikStik) I receive errors such as the following:

 

Downloading 0x00000049 bytes to be programmed at 0x00030034  

Executing program ....  

Error:  Program failed.   Flash driver reports the following error(s):  Chip reported error during program. Please check that the sector you are programming is erased.

 

Error: Program failed. Flash driver reports the following error(s):  Chip reported error during program. Please check that the sec tor you are programming is erased

 

 

In looking into this I realized that it always fails on an address that is 4 byte aligned, but not 8 byte aligned. As the flash in K20FX requires 8 byte alignment I modified the PE generated lcf file to require 8 byte alignment. This resolves the issue.

 

My question is, is this the correct solution, or is there a setting in the hardware connection configuration I should be changing? If this is the correct solution, is there a way to prevent PE from overwriting the modified LCF?

 

Thanks,

   ~Dave

Outcomes