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.

TMS5700332 Halcogen TI FEE driver questions

Other Parts Discussed in Thread: HALCOGEN

Hello, i have some questions regarding the Halcogen generated ti FEE driver code.

I have looked at the document spnu518 but this appears to be very outdated, is there more recent documentation available?

We purchased this chip with the assumption that the 16KB of emulated EEPROM would actually allow us to store 16KB of configuration data, but it appears to be more in the range of (16KB/2 - Overhead) based on the spnu518 and reading the FEE driver code, is this correct?

Second, a lot of the configuration parameters in Halcogen are undocumented, such as the "Data Select Bits", "Block Overhead" etc. Are there any source of explanation for these settings available?

  • Hi,

    you are pointing in the right direction. Only whole sectors can be erased which means less than halve of the memory in the FEE bank might be used for data.

    Further you have to consider the fragementation of data in so called "blocks". A block might be an array of data, but changing a single member of the array results in an operation writing the whole array to flash. Once a sector is filled after sucessive changes a garbage collection process collects the data and writes it to an empty sector. This can be a time consuming process an asks for a real time operating system spliiting it up to acceptable time slices.