Dear all,
I would like to ask you just for confirmation of the following statements defined within appropriate datasheets and TRMs of devices mentioned in the message title.
TMS570LS3137: bank 1-2 width == bank 7 width == 128 bits (+ 2 * 8 bits of ECC)
TMS570LC4357: bank 1-2 width == 256 bits (+ 4 * 8 bits of ECC); bank 7 width == 64 bits (+ 1 * 8 bits of ECC)
Right?
Well, let me focus on TMS570LS3137:
Obviously, dataI block passed via ATCM into the flash must not exceed 16 Bytes. I would expect and also have tested on HW (;-)) that narrower data block (8 Bytes wide) is passed through without any problems.
Anyway I have got unexpected results when the data block of 16 Bytes has been sent into EEPROM (bank 7) data has been stored in the weird shape. The data block of the same width sent into flash (bank 0 or bank 1) has been stored as expected.
We do not use EEPROM emulation layer provided by HalCoGen - maybe I should suspect our driver above the TI F021 low level library, should not?
So finally, my question - is the bank 7 (EEPROM) width of TMS570LS3137 really equal to 128 bits? I know that the TMS570LC4357 device has a bit different sector layout of the bank 7 in comparison to the device TMS570LS3137 but it seems that TMS570LS3137 also requires 64 bit limit ;-)
Thanks a lot in advance,
Best regards, Jiri