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.

[参考译文] MSP430F5342:设置 ISR#39;s 地址固定并修改代码范围

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/817902/msp430f5342-set-isr-s-address-fixed-and-modify-code-range

器件型号:MSP430F5342

尊敬的 TI 专家,

现在、我遇到了一些称为链接文件的 lnk430f5342.xcl 问题。我将使用的 IDE 是用于 MSP430的 IAR。

低内存0-0FFFF所有内存0-FFFFF?之间的区别是什么

2.如果我想修改代码范围,我能否像图片那样设置代码范围,内存:4400-FBFF  和 所有内存:4400-FBFF,10000-137FF

和 FC00-FFFF 除中断矢量外什么都没有。

如何将中断服务例程设置为固定?如果要设置4400-FBFF,或10000-137FF 范围内的 ISR 地址,应如何使用10000-137FF 范围内的 ISR 修改此.xcl?16位中断矢量可以指向0xFFFF 范围内的地址?如果不是,,应选择哪个范围?

 ,在?中,如果我想在固定地址中设置4400-FBFF,10000-137FF,ISR 中的代码范围是否有任何.xcl 文件可供参考关于 MSP430F5342

此致!

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

    "低内存"可使用16位指针寻址。 "高内存"需要20位指针。 由于 CPU 必须做一些额外的工作来处理20位指针、因此使用低内存有一些小优势、除非代码不合适。

    CCS 具有"小模型"(适合低内存)和"大模型"(同时使用低内存和高内存)的概念。 这是项目中的设置。 我希望 IAR 具有类似的东西。

    由于中断向量字仅为16位、因此任何 ISR (它们指向的 ISR)都必须位于低内存中。 编译器/链接器使用专门命名的代码段来安排此操作。

    将 ISR (代码)放置在固定地址是我不想做的事情、因此我必须推迟到那个 ISR 上的 IAR 向导。

    通常、链接器文件会处理所有这些"开箱即用"。 是否有故障?

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

    尊敬的 Bruce:

    ,我想在 MSP430项目中实现 OAD、这与 0xFFFF 以上的闪存操作相关。

    所以、我会问这些问题以获得帮助、 很幸运、您给了我 详细的回复。

    现在、我可以在几天后通过无线方式成功升级我的 MSP430计划。

    )

    谢谢,Bruce。

    此致