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.

CCS/SYSBIOS: C28x VCU reentrancy fix in SYS/BIOS

Part Number: SYSBIOS

Tool/software: Code Composer Studio

Dear SYS/BIOS experts,

Is a fix being developed to save/restore VCU context in SYS/BIOS?

This question was asked here:

I've checked SYS/BIOS release notes, but I don't see a fix for issue SYSBIOS-1199.

In my application, multiple SYS/BIOS tasks use VCU for CRC calculation. I do see occasional incorrect CRCs.

Enabling re-entrant VCU code in the compiler doesn't fix the problem - and it shouldn't, because SYS/BIOS needs to be made aware of VCU registers.

One workaround is to kill interrupts while CRC is being calculated, but it's not ideal because blocks of data can be pretty long, and CRC calculation will delay response to critical interrupts...

Another is adding a semaphore, but it slows down the calculation.

So... a fix in SYS/BIOS would be greatly appreciated :)

Thank you!

-Pavel