It works, implementing a permanent fix in the port layer.
Giovanni
STM32F7 SV#8 error
Moderator: RoccoMarco
- Giovanni
- Site Admin
- Posts: 14891
- Joined: Wed May 27, 2009 8:48 am
- Has thanked: 1202 times
- Been thanked: 996 times
- Giovanni
- Site Admin
- Posts: 14891
- Joined: Wed May 27, 2009 8:48 am
- Has thanked: 1202 times
- Been thanked: 996 times
Re: STM32F7 SV#8 error
Fixed in repository as bug #675.
The workaround is only used if a CM7 r0p1 is detected (by looking at the CMSIS macro __CM7_REV).
Using CORTEX_SIMPLIFIED_PRIORITY=TRUE improves performance because it does not require the workaround, it is recommended if fast interrupts are not needed in the application.
Note that the problem had no impact of functionality because the next instruction after the MSR was never critical, it just happened that the state checker was triggered by it (state checker be blessed).
Giovanni
The workaround is only used if a CM7 r0p1 is detected (by looking at the CMSIS macro __CM7_REV).
Using CORTEX_SIMPLIFIED_PRIORITY=TRUE improves performance because it does not require the workaround, it is recommended if fast interrupts are not needed in the application.
Note that the problem had no impact of functionality because the next instruction after the MSR was never critical, it just happened that the state checker was triggered by it (state checker be blessed).
Giovanni
Re: STM32F7 SV#8 error
Using the suggested workaround also fixes the issue for me. I am not sure about that the instruction after MSR was never critical. What if the state checker is disabled?
Anyway, thanks once again for your blazing fast support AND fix on this matter!
Cheers,
Andre
Anyway, thanks once again for your blazing fast support AND fix on this matter!
Cheers,
Andre