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.

[参考译文] MSP430F5438A:MSP430F5438A 上载程序、上面有 FET-Pro 430与 IAR IDE。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1276664/msp430f5438a-msp430f5438a-uploading-program-with-fet-pro-430-vs-iar-ide

器件型号:MSP430F5438A

  在使用 FET-Pro 430将一个.d43文件上传到微控制器后,我们调用一个用户界面命令,它将在这么多的代码中进行处理,我们在调试语句中已经知道了这一点,但之后它将会崩溃和复位。 现在我们可以使用 IAR IDE 上传程序、而且这个特定命令或我们目前知道的任何其他命令没有问题。 现在需要考虑的一点是、我们已经接近内存不足了。 我想知道的是、与 IAR IDE 相比、FET-Pro 430在上传方式中是否会占用更多的内存?

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

    Scott、您好!

    FET-Pro 430只是 采用所提供的二进制文件并将其存储在器件上的存储器中的闪存器。 因此、IAR IDE 会接合调试器并与器件进行交互。 如果调试器被激活、那么器件的时序受到影响、这是因为它是一个侵入式调试。 因此、当您使用 IAR 进行调试时、一切都会减慢并进行同步、而当您只上传二进制文件时、一切都将以"全速"运行。  

    如果您的程序以全速崩溃、那么您的程序中存在某种种族状况、从而导致了问题。 您可以通过在"自由运行"模式下运行 HT edevice、在 IAR 下模拟全速运行。  

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

    Jace、您好!   

     使用 IAR 对微控制器进行编程时、我们将使其退出调试模式并以全速运行、而不会出现任何问题。  

    谢谢。

    斯科特

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

    Scott、

    请通过断开调试器并执行下电上电来确保上述操作。 如果您使用 FET-PRO430从 IAR 对相同的映像进行编程、那么它与相同的二进制文件应该没有区别。 另外要检查的是、通过 FET-PRO430加载的二进制文件是使用 IAR 编译的最新二进制文件。  

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

    杰斯,

      我有一些关于我们问题的新信息。 因此、删除前向跳" goto "语句后、问题会自行解决。 当然、这会带来新的问题、例如为什么它只会是 FET-Pro 430 lite 的一个问题。 我们可以使用 IAR 和" goto "语句、我们没有问题。但是、我们使用 FET-Pro 430 lite 上传与我们在调用使用" goto "任务的用户界面函数时遇到的崩溃、并且 并且每次都将崩溃和复位。 现在、我们注意到它将会在代码中打印出语句、点击"goto "。 我们认为 IAR 和 FET-Pro 430 lite 以稍微不同的方式将它加载到内存上、即使它是完全一样的文件也是如此。 希望能有更多的见解。

    谢谢。

    斯科特

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

    Scott、您好!

    这超出了我在此可以为您提供帮助的范围。 您可以通过 IAR 的支持渠道询问 IAR 如何在其环境中完成"goto"。 根据我对 FET-PRO 430的理解、它不会对加载内容进行任何解释。 只需将 image 放在相关的地址范围内即可。