Skip to main content
Yoichi Shinoda
Senior
January 12, 2019
Solved

STM32F405: ISR vector table in CCM?

  • January 12, 2019
  • 4 replies
  • 1056 views

ISR vector table in SRAM works, but not in CCM. Is this possible? If not, what is the theory behind it? Vector fetching done through I-Bus or S-Bus?

This topic has been closed for replies.
Best answer by waclawek.jan

Vectors are fetched through the same bus as instructions, i.e. I-Bus or S-bus depending on the address (0x20000000 being the boundary). I know of no explicit quote for this, but there are hints throughout the documentation (e.g. that vector fetches occurs in parallel with state storing; this literally can occur only if the vector table is mapped at below 0x20000000).

CCM in 'F4xx is on D-bus.

JW

4 replies

Tesla DeLorean
Guru
January 12, 2019

I think it's an I-Bus fetch

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
Yoichi Shinoda
Senior
January 12, 2019

Thanks for the info. Do you have any document pointers?

waclawek.jan
waclawek.janBest answer
Super User
January 12, 2019

Vectors are fetched through the same bus as instructions, i.e. I-Bus or S-bus depending on the address (0x20000000 being the boundary). I know of no explicit quote for this, but there are hints throughout the documentation (e.g. that vector fetches occurs in parallel with state storing; this literally can occur only if the vector table is mapped at below 0x20000000).

CCM in 'F4xx is on D-bus.

JW

Yoichi Shinoda
Senior
January 12, 2019

Got it. The parallelism is the key evidence, I guess. Thanks.