TMS320F2812: Flash API Error #40_TMS320F2812PGFA

Part Number: TMS320F2812

Tool/software:

We are using TMS320F2812PGFA and after assembly, the message as below is confirmed for some quantities during the operation test process.

How should we identify what the problem is?

Flash API Error #40:

The Verify operation failed.

First Fail Address = 0X003DA566

Expected Data = 0X0646

Actual Data = 0X060d

Please give us some advice.

Thank you.

  • So the actual data bit 6 is cleared(0) instead of  erased(1) state.  Since this bit is a 0, it will first have to be erased(the entire sector will have to go through erase).

    After you execute the erase algorithm does it pass/complete correctly?  That is all words are 0xFFFFFFFF?

    If this is only failing after programming, i..e the bit was erased, and gets cleared accidentally, I would recommend checking that your clock/PLL settings match what listed in the API header files.

    Best,

    Matthew