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.

TMS320F28388D: Can not use the Ethercat RAM

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE

I want to use the ESC RAM as normal RAM. We do not use Ethercat itself.
I use the example f2838x_cpu1_pdi_hal_test_app from C2000Ware_3_04_00_00_Software on the evaluation board.
The REVID of the F2838x is still at 0x0000 0000, so it is a TMX device.
When writing to the ESC RAM, the value in RAM stays at 0. So the test for entire ESC PDI RAM range fails.

In order for the program to get here at all, the following modifications had to be made:

  • After    
    ESC_resetESC();
    the following line was inserted:
    SysCtl_allocateSharedPeripheral(SYSCTL_PALLOCATE_ETHERCAT, 0U);
  • The test
    while(ESC_loadedCheckEEPROM() != ESC_EEPROM_SUCCESS)
    has been commented out.

Why can't I write to the ESC RAM or what do I have to do to write to the Ethercat RAM?