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.

RM42L432: FEE InvalidBlock on Read after reset

Part Number: RM42L432
Other Parts Discussed in Thread: HALCOGEN

Hi,

I have a program that is initializing FEE and then reading a block. Right now the read fails with a Fee_u16JobResult = BLOCK_INVALID. The program reads correctly after the value as been written, but not after a call to FEE's init(). The same code worked on 4.05.xx versions of halcogen. I noticed errata SDOCM00122496 in the last halcogen release notes. Is there anything new about this?

Thanks,

Nathan

  • Hello Nathan,

    The FEE code in HALCoGen 4.06 fixed several FEE bugs (release notes), but it doesn't affect the example code provided in HALCoGen. The Fee_init() must be called only once at the beginning before commencing any data operation. Where did you put the FEE_INIT()? Do you use the example code provided in HALCoGen?

    Regards,
    QJ
  • Hi Nathan,

    Please answer below questions to help you better

    1) Is the Failure noticed in HALCogen version 4.06.01?

    2) Please let us know the Version of FEE ( Look at the revision history in top of ti_fee.h) that is working and not working ( Is it FEE version 1.19.01 - HALCoGen 4.06.01)

    3) in ti_fee_cfg.h file What is #define TI_FEE_USEPARTIALERASEDSECTOR is it STD_OFF or STD_ON?

    4) Is it possible for you to share the Bank7 data. Save it as coff file using CCS memory window, Save memory option.

    If SDOCM00122496 errata is root cause, write followed by Read would have failed too.