Hi team,
SoC (TMS320DM6443) has three onboard timers of which two are foreseen for usage by both ARM and DSP.
However in some cases DSP cannot access it.
In concrete case upon booting,
ARM runs first by only pre-initalizing them (TGCR/unresetted+unchained, TCR/0=disabled), then configuring two for itself (asserts TCR) for itself.
DSP powered up afterwards by using CSL 'TIMER_open' succeeds to allocate one (foreseen for itself), but starting it via 'TIMER_start' fails;
all its registers then get read as of value 0.
As if it's locked by ARM, although it has skipped their final configuration.
What could be the cause for this behaviour and what should be done in order provide DSP with timer control?
Many thanks!
Mladen