您好!
我对 MSP430F532x 中的替代中断矢量表有疑问。
现在、我的客户正在使用 F5326、并且正在考虑迁移到 F5328、而不会更改 S/W 和 H/W。
他们使用 F5328进行了测试、发现了一个大问题、即他们的 S/W 使用备用中断矢量、而 F5326和 F5328的备用矢量地址完全不同、因为 RAM 大小和最后一个 RAM 地址不同。
我只想确认是否有好的方法。 您对解决此问题有什么好主意吗?
对此,
OBA
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.
您好!
我对 MSP430F532x 中的替代中断矢量表有疑问。
现在、我的客户正在使用 F5326、并且正在考虑迁移到 F5328、而不会更改 S/W 和 H/W。
他们使用 F5328进行了测试、发现了一个大问题、即他们的 S/W 使用备用中断矢量、而 F5326和 F5328的备用矢量地址完全不同、因为 RAM 大小和最后一个 RAM 地址不同。
我只想确认是否有好的方法。 您对解决此问题有什么好主意吗?
对此,
OBA
您好!
让我确认 F5326和 F5328的备用中断矢量的地址。
用户指南指出,备用中断矢量表已重新映射到“RAM 顶部”(参见下面的)
1.3.6.1备用中断矢量
可以将 RAM 用作中断向量位置的备用位置。 设置
SYSCTL 中的 SYSRIVECT 位导致中断向量被重新映射到 RAM 顶部。
我认为“RAM 的顶部”是 RAM 的最高地址。
F5326的 RAM 空间为0x001C00至0x003BFF。
F5328的 RAM 空间为0x001C00至0x0043FF
F5326的备用矢量地址约为0x003BFF、F5328约为0x0043FF。
因此、我认为替代矢量地址完全不同、它需要一点 S/W 变化。
你怎么看?
此致、
OBA