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.

TMS320F28377D, Fapi_issueProgrammingCommand with Fapi_AutoEccGeneration parameter programming OTP

Other Parts Discussed in Thread: TMS320F28377D, CONTROLSUITE

Hi,


I have problem with programing user programmable DCSM OTP memory for TMS320F28377D. The problem is that if I use the AutoEccGeneration I need to program 8(or 4) 16-bit words at a time(because proper ECC calculation). OTP memory for TMS320F28377D looks like this:

The correct addresses for Fapi_issueProgrammingCommand(for ECC calculation) are: 0x78000, 0x78008, 0x78010 and 0x78018. BUT, when I take the address 0x78018 to  Fapi_issueProgrammingCommand I get an error Fapi_Error_InvalidAddress. That is correct, because this address is reserved as you can see on picture.  My question is: How can I program Z1-BOOTCTRL location(0x7801E), if this location is not accessible from address 0x78018 to program eight 16-bit words?

Thank you for your concrete answers!

Best regards,

Tomas

  • Hi Tomas,

     My question is: How can I program Z1-BOOTCTRL location(0x7801E), if this location is not accessible from address 0x78018 to program eight 16-bit words?

    Why do you need to pass address as 0x78018 to program 0x7801E ? You should pass address as 0x7801C to program this location. Please refer example "blinky_with_DCSM" and it's linker cmd file in controlSUITE for reference.

    Regards,

    Vivek Singh