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.

[参考译文] MSP430F6775A:ISR RAM 矢量

Guru**** 2448780 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1501220/msp430f6775a-isr-ram-vectors

器件型号:MSP430F6775A

工具/软件:

您好、

我想问一下在设置 SYSRIVECT 位后、中断矢量的地址将是多少。 我在数据表中找不到这些地址。 我也可以   从.cmd 中删除.text:_isr:{}> FLASH /* ISR 代码空间*/段。 我的意思是、它不会在代码生成过程中使用、或者?

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

    位于指南的1.3.6.1处:"设置 SYSCTL 中的 SYSRIVECT 位会导致中断矢量重新映射到 RAM 顶部。"

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

    什么地址呢? RAM 顶部是数据表中的第一个地址?

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

    它们将遵循与位于闪存中相同的顺序、复位矢量位于最高地址。

    请注意、链接器将栈放在这里、因此您必须在尝试使用 RAM 矢量之前更改链接器脚本。

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

    您好、Peter:

    通常、它看起来像是将闪存矢量表复制到 RAM 矢量表中。 如您所知、如果断电、RAM 将丢失数据、因此需要在闪存中保持常量值、以重新加载矢量表。

    B.R.

    Sal