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.

[参考译文] TMS570LC4357:TMS570LC4357查询

Guru**** 2448160 points
Other Parts Discussed in Thread: TMS570LC4357

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1007979/tms570lc4357-tms570lc4357-inquiry

器件型号:TMS570LC4357

尊敬的 TI 专家:

你好。

器件型号:TMS570LC4357。 我按照 TI 的指南在这里共享异常向量: www.ti.com/.../spna236.pdf 、但似乎当应用代码尝试使用 SWI 中断时、它不是在 RAM 表中采用分支、而是将 RAM 表中的地址解释为指令、而是完全跳过分支指令


相关的 RAM 表。 它应该将.word vPortSWI 加载到程序计数器中、但会尝试将 vPortSWI 的地址作为指令运行、从而生成预取中止。

请参阅随附的:

e2e.ti.com/.../sn_5F00_customerservice_5F00_case_5F00_32bf49111b6cf4dcad92ba63164bcb74_5F00_attachments.zip

提前感谢您的帮助。

此致、

Jonard Rico

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jonard、您好、  

    1. PC =地址位置 TAB_swi 的内容

    2. pc = ram_tab_swi 中的内容、这是 vPortSwi 的地址

    内容加载到 PC 后、PC 跳转到 vPortSwi、并运行此函数