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/MSP430FR5964:是否以及如何修复中断矢量表?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/946089/ccs-msp430fr5964-if-and-how-to-fix-interrupt-vector-table

器件型号:MSP430FR5964
主题中讨论的其他器件:MSP430F5328

工具/软件:Code Composer Studio

尊敬的香榭丽舍

我向我们的客户提出这一问题。

用户很长时间地使用了 IAR 上用于 MSP430 V5.40.3的 MSP430F5328。

它们具有用于无线下载的特定 ISR 的固定中断矢量地址/例程、以避免擦除此 ISR 或类似以下的相邻 ISR 的相关存储器块/地址:

_interrupt void ADC12_ISR (void)@"ADC12_address"

 

现在、他们正在将代码从 IAR for MSP430 V5.40.3上的 F5328升级并迁移到 CCS 10.1上的 FR5964。

 

问题:

1) 1)@发现如果在 CCS 10.1上使用"Δ Σ"ADC12_ADDRESD"进行编译、将会出现错误。 他们想知道如何使用 CCS 10.1实现这一点吗? 也就是说、他们可以在 IAR 上执行此操作、并希望知道如何在 CCS 10.1上执行此操作。

2) 2)我们可以在下面的应用手册中找到、它说

"2.2.3 FRAM 器件中的中断矢量

FRAM 没有最小擦除大小的限制、因此可以在 FRAM 器件中重新编程所有中断、而不会有擦除复位矢量的风险。 默认情况下、MSP430FRBoot 使用 MPU 来保护引导加载程序区域、但在对中断矢量进行重新编程时会禁用此功能。"

这是否意味着对于 FRAM 器件、用户无需修复用于无线下载/更新的中断矢量表/例程? 或者、此描述与我们的目的无关? 您是否能帮助更详细地澄清上述描述?

 

请参阅的 P11  

https://www.ti.com/lit/an/slaa721e/slaa721e.pdf?ts=1601888475914&ref_url=https%253A%252F%252Fwww.ti.com%252Fsitesearch%252Fdocs%252Funiversalsearch.tsp%253FsearchTerm%253DFRAM%2Bbootloader

 

 

黄维恩