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.

TDA4VM: Timer Registers not updated when Cache is enabled

Part Number: TDA4VM

When enabling Cache on Cortex Rx MCU domain on J7.

Timer registers are not updated at runtime causing timer not to start correctly and tasks not being executed.

Are there I/D cache considerations that have to be taken while developing peripheral drivers for a baremetal application targeting J7 with TI-ARM compiler.

Current scenario is that we have to use the memory barrier instructions after updating hardware registers.