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.

TMS570LS3137: FEE

Part Number: TMS570LS3137

Hi Team,

My customer has some  question about TMS570LS3137 FEE operation
When they are doing the upgrade, there are differences between the two versions of FEE.
The previous version opened 7 blocks and the later version opened 9 blocks. The development lengths of block 7 of the two versions are different.
After the upgrade, it was expected that the last few blocks had problems, but we found that the parameters of block1 were also gone.
They would like to ask about the operating mechanism of FEE and how this situation is caused

  • Changing the Block size once the Block is written to the Flash Bank is not recommended and FEE driver naturally does not support it. There is a workaround to change the block size:

    1)  With the old software ( FEE configuration) make sure you read the particular Block ( say Block 7)  for which data length has to be changed.

    2)  With the old software Invalid the Block 7.

    3)  Initiate a Virtual Sector Copy, so that only Valid Blocks move to the other Virtual Sector, and set that Virtual sector as Active.  

        How to initiate a VIrtual sector copy? Is there an separate API?

        a ) No separate API, but Keep writing any Blocks other than 7 so that it comes to the end of current active Virtual sector, further write will initiate a Copy operation.

    4) The new Active Virtual Sector will have other Blocks except Block 7.

    5) Update your Software, with new FEE config ( Block 7 data length changed),

    6) Perform FEE Init, followed by write to Block 7.

    7) Everything will be smooth from here...

    Again TI recommends to freeze the Block Configuration upfront, do not change it during the course of the product. Adding new blocks is easier, but changing block configuration is difficult following above steps...