ΣSigmaStudio Ask AI Русский Log in

Trigger routing

Processors & DSP GBiswal462 Jun 5, 2019 00:00 1 replies Original on forum ↗
Subscribe
GBiswal462 Question
Jun 5, 2019 00:00

tru_multicore_timer_project.rar

Hi

I am working on ADSP SC 587 custom board. I want to create timer interrupts from ARM core to both SHARC core.
The interrupt in SHARC core is not generated since interrupt is not handled in the core.

I have run the same project in EVM of ADSP SC589 ez kit. The project is working as expected and interrupts are generated.
Register value of TIMER0_TMR_CFG is 0x80BC. the register is configured in Init_GPTimer0() function in variable timer_cfg.

But in custom board while debugging I found that the register value of TIMER0_TMR_CFG is 0x088C. which is not changing after
configuring in Init_GPTimer0() function in variable timer_cfg. Even if I try to write any value at the location(at 0x31001060
which is location of TIMER0_TMR_CFG) I am unable to write.

Kindly resolve the issue.

Regards,

GBiswal

LalithaS Reply
Jun 8, 2019 00:00

Hello ,

We would suggest you to refer the FAQ which talks about "How to synchronize multicores with TRU or Interrupt" and example code available in the below mentioned link. Though this FAQ was developed for ADSP-SC58x, the same concept is applicable to ADSP-BF609 as well. Please use this as a reference to develop your application.

https://ez.analog.com/dsp/sharc-processors/adsp-sc5xxadsp-215xx/w/documents/5042/faq-how-to-synchronize-multicores-with-tru-or-interrupt

Hope this helps!

Regards,
Lalitha.S