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.

TMS320F2800137: An issue was found when running Example_ProgramUsingAutoECC()

Part Number: TMS320F2800137
Other Parts Discussed in Thread: C2000WARE

 Dear Champs,

Customer currently meet the following issue when testing flashapi_ex1_programming. I can reproduce it on my F2800137 controlcard.

Customer wants to write an array Buffer[i] to the FLASH address starting from Buffer[1]; but the final result is written from Buffer[0]. After testing, we found that it seems that writing can only start from Buffer [even number]. Writing from Buffer [odd number] will cause an issue, and writing will start from Buffer [odd number - 1];

The customer made the following modifications to flashapi_ex1_programming, and I also added attachment for you.

flashapi_ex1_programming.zip

1. Change this function in flashapi_ex1_programming.c as shown in the figure

2. Modify line 387

3. Modify line 278

If customer sets the FLASH address to be written starting from Buffer[1], the final result will be written from Buffer[0].

If customer sets the FLASH address to be written starting from Buffer[3], the final result will be written from Buffer[2].

Could you please help to check this? Thanks!

Best regards,

Julia