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.

C6670 customer question

I have a customer who has the following question:

"We are currently running into an issue trying to access the boot config section of the TI 6670 through SRIO.  Looking in the datasheet (sprs689d) Table 4-2 indicates that the SRIO has access to the boot config registers (0x0262xxxx), however when trying to access them, it seems that we can read the registers from another chip via SRIO, however it seems we cannot write to any of those registers.  We have verified that the KICK registers are unlocked, and can write to those registers via the debugger, and we can write to different memory locations via SRIO.

 

Just wanted to verify that this process is possible, as we would like to be able to trigger an IPC interrupt via SRIO."

Best Regards,

Wally

  • Wally,

    How is customer writing to KICK registers?  Can you describe the procedure and values written to the registers?  The fact that the registers can't be written to might mean the unlock procedure wasn't followed correctly.

    Regards.

  •  Hi.

    Please see below:

    We are using SRIO Direct I/O writes (from an external processor) to write to them,

    0x83e70b13 @0x0262003C

    0x95a4f1e0 @0x02620040

     

    We know the proper procedure, as we have written to the registers (using the debugger) and verified changes in values for other registers.  Our main question is if it is possible to do through SRIO.  Just wanted to make sure we weren’t chasing our tails trying to do something that the silicon did not support.

     

    So the main question would be using Direct I/O from an external processor, is the full memory range of the DSP accessible for reads/writes.

  • Hi Wally,

    Did you mean

    0x83e70b13 @0x02620038

    0x95a4f1e0 @0x0262003C

    0x02620040 seems to be the boot address of the Core0 on C6670 and not a KICK register.

    Regards,

    Rahul

  • Yes, customer made a mistake and swapped it.