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.

[参考译文] MSP-GANG:(MSP-GANG)源代码编程:"错误386 -代码超出范围"

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1180300/msp-gang-msp-gang-source-code-programming-error-386---code-out-of-range

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

大家好、

我正在尝试使用更新的固件刷写我们供应商提供给我公司的 PCB。 我遇到的问题是 尝试对源代码进行编程时出现"error 386:code out of range of the selected MCU"(错误386:所选 MCU 的代码超出范围)。

硬件:MSP-GANG

软件:MSP-GANG GUI V01.03.06   

固件源代码:下面已上色。

e2e.ti.com/.../UMSRoam_2D00_FW01_2D00_V01_2D00_bld12.txt

任何见解都值得赞赏-我部分不了解这些器件、因为我主要是以硬件为导向、但目前正在扩大我的运营范围。

此致、

Sean B.

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

    您好 Sean、

    欢迎访问 E2E 论坛。

    在我看来、您的代码文件中填充的空白数据远远超出了 MSP430F149的闪存区域。 您可以在 Code file 查看器中确认此操作(点击 View -> Code File Data)。

    您应该在 IDE 中检查项目属性、并验证您是否正在为正确的器件生成代码。  

    此致、
    Brandon Fisher

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

    您好、Bandon、

    您能不能更详细地解释一下"在 MSP430F149的闪存区域之外填充空白数据"是什么意思?  

    抱歉、我的 PLM 部门给了我这个代码、并使用硬件对其他板进行编程。。。所以我不确定到底是什么使这个代码保持不动!!!

    任何直观的建议都值得赞赏。

    此致、

    SB

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

    您好 Sean、

    [引用 userid="547151" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1180300/msp-gang-msp-gang-source-code-programming-error-386---code-out-of-range/4446105 #4446105"]

    您能不能更详细地解释一下"在 MSP430F149的闪存区域之外填充空白数据"是什么意思?  

    [/报价]

    是的、MSP430F149只有60kB 的存储器、但您的代码大小为122kB。 查看您共享的文件、看起来大部分代码都只是将0xFF (空数据)写入存储器、超过器件的最后可用地址。

    为了供参考、数据表显示 MSP430F149中主代码存储器的最后一个存储器地址为0xFFFF:

    在我上一个帖子的图像中、MSP-GANG 编程器显示正在刷写的.txt 文件具有0x1100至0xFFFF 区域之外的存储器。 根据它共享的消息、编程时看起来会忽略映像的该部分、但我自己尚未对此进行测试。

    [引用 userid="547151" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1180300/msp-gang-msp-gang-source-code-programming-error-386---code-out-of-range/4446105 #4446105"]

    抱歉、我的 PLM 部门给了我这个代码、并使用硬件对其他板进行编程。。。所以我不确定到底是什么使这个代码保持不动!!!

    [/报价]

    您以前是否曾在该硬件上对此代码进行过编程?  

    此致、
    Brandon Fisher