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.

[参考译文] MSP430F149:IAR PxSEL 和 PxIE 未被置位

Guru**** 2585275 points
Other Parts Discussed in Thread: MSP430F149, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/747544/msp430f149-iar-pxsel-and-pxie-do-not-get-set

器件型号:MSP430F149
主题中讨论的其他器件: MSP-FET

您好!

我遇到了一个奇怪的问题,当我使用以下命令时: P1IE |= 0x08; 、 P1IE = 0x87;(例如)当查看'resistar'窗口或使用'watch'观察变量时,寄存器不会被置位。 当我下载电路板上的代码并在没有调试的情况下运行时、我可以清楚地看到我所需的中断没有触发。 但是、当查看 PxDIR、PxSEL 和 PxIES 时、我可以看到这些值已更改为所需的值。 IAR 是否会发生可防止这种情况发生的事情?  

谢谢、

Beau

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

    首先、请确保您未使用 IAR 仿真器。 如果您现在还没有看到这个问题、我建议关闭所有优化。 请告诉我问题是否仍然存在。

    此致、

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

    James、您好、

    我已经尝试过这一点,问题似乎没有停止。 再看一下、我发现当我暂停调试器并使用"View Registers"选项卡查看特定寄存器时、我可以更改 PxIES 和 PxDIR (例如下面用蓝色圆圈标出)、但无法更改 PxIE 和 PxSEL (如下面红色圆圈所示)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    关于我遇到的问题的更新、我似乎根本无法使用 TI FET 编程器将该器件连接到 MSP。 我不断收到错误"Fatal Error: Could not find device"、即使它适用于 Elprotronic 编程器。 我已验证所有电源连接、但问题仍然存在。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    问题的持续更新:我发现代码不影响任何东西、使用 MSP430F149和 f2618时也存在同样的问题。 我仍然能够连接到 elprotronics、但不能更改中断引脚、同时根本无法连接到 TI FET 编程器。

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

    [引用 USER="Beau Rogers]关于我遇到的问题的更新、似乎我根本无法使用 TI FET 编程器将该器件连接到 MSP。 我不断收到错误"Fatal Error: Could not find device"、即使它适用于 Elprotronic 编程器。

    您是指 MSP-FET 吗? 如果您最近购买了 MSP-FET、则可能无法与较旧的 IAR 版本配合使用。

    [常见问题解答] MSP-FET:解决方案:将较新的 MSP-FET 与较旧的 CCS 或 IAR 版本配合使用

    此致、

    James

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

    James、您好、

    我们已经使用过这些工具一段时间了、它们以前的工作没有太多问题。  
    但是、在尝试了一组不同的 Elprotronics 和 TI 程序员之后、我最终发现了一个没有给我带来任何问题的程序员。 我不知道为什么会这样、但它现在似乎在工作。

    感谢您的帮助、

    Beau