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.

[参考译文] MSP430FR2675:兼容的 BSL 源代码

Guru**** 2513185 points
Other Parts Discussed in Thread: MSPBSL, MSP430FR2675, MSP430FR2676

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1016588/msp430fr2675-compatible-bsl-source-code

器件型号:MSP430FR2675
主题中讨论的其他器件:MSPBSLMSP430FR2676

下载 MSPBSL_CustomBSL430后、我将尝试编译 CCS_v7_MSP430F522x_I2C 示例、但遇到了许多错误:

#20标识符"TZ_CLK_SEL"未定义 BSL430_PI_TA.c /BSL_BOOTLOADer/Peripheral_Interfaces 行146 C/C++ Problem
#20标识符"TZNCCR_RX"未定义 BSL430_PI_TA.c /BSL_BOOTLOADer/Peripheral_Interfaces 行323 C/C++ Problem
#20标识符"TZNCCR_TX"未定义 BSL430_PI_TA.c /BSL_BOOTLOADer/Peripheral_Interfaces 行369 C/C++ Problem
#20标识符"TZNCCTL_RX"未定义 BSL430_PI_TA.c /BSL_BOOTLOADer/Peripheral_Interfaces 行320 C/C++问题
#20标识符"TZNCCTL_TX"未定义 BSL430_PI_TA.c /BSL_BOOTLOADer/Peripheral_Interfaces 行145 C/C++ Problem
#20标识符"TZNCCTL_TX"未定义 BSL430_PI_TA.c /BSL_BOOTLOADer/Peripheral_Interfaces 行377 C/C++ Problem
#20标识符"TZNCCTL_TX"未定义 BSL430_PI_TA.c /BSL_BOOTLOADer/Peripheral_Interfaces 行390 C/C++问题
#20标识符"TZNCTL"未定义 BSL430_PI_TA.c /BSL_BOOTLOADer/Peripheral_Interfaces 行146 C/C++ Problem
#20标识符"TZNR"未定义 BSL430_PI_TA.c /BSL_BOOTLOADer/Peripheral_Interfaces 第369行 C/C++问题
gmake:***[Peripheral_Interfaces/BSL430_PI_TA.obj]错误1 BSL_bootloader C/C++问题
gmake:目标"全部"不会由于错误而重新生成。 BSL_bootloader C/C++问题

应如何/在何处定义这些未识别的标签?  在哪里可以找到与 MSP430FR2675兼容的定制 BSL 源代码(用作起点)?

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

    e2e.ti.com/.../FR2676_5F00_MSPBoot_5F00_Slave_5F00_V3.zipe2e.ti.com/.../FR2676_2D00_application.zipe2e.ti.com/.../G2553_5F00_MSPBoot_5F00_Master_5F00_V2.zipe2e.ti.com/.../430txt_5F00_converter.zip

    我想这就是你想要的。 操作方法与闪存器件相同。

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

    谢谢、但我现在遇到了另一个错误:

    #1965无法打开源文件"PHY_DataLink\TI_MSPBoot_CI_PHYDL.h" TI_MSPBoot_CI.h /BSL_BOOTLOADer/Comm 行45 C/C++问题
    Gmake:***[COMM/NWK_APP/TI_MSPBoot_CI_NWK_APP_BSL.obj]错误1 BSL_bootloader C/C++问题
    Gmake:***[COMM/PHY_DataLink/TI_MSPBoot_CI_PHYDL_eUSCI_I2C_SLAVE.obj]错误1 BSL_bootloader C/C++问题
    gmake:***[main.obj]错误1 BSL_bootloader C/C++问题
    gmake:目标"全部"不会由于错误而重新生成。 BSL_bootloader C/C++问题

    这毫无意义、因为我已经如图所示更新了我的项目包含路径。

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

    CCS 有一个奇怪的地方、就是它似乎无法在相对路径中找到包含文件。  我向工程包含路径添加了子目录、并从 TI_MSPBoot_CI.h 中的包含指令中删除了这些子目录、并且构建过程已经过了。

    我现在面临的问题是、当我进行编译时、CCS 正在处理 lnk_msp430fr2676.cmd、即使工程设置配置为使用 lnk_msp430fr2675.cmd。

    从编译中排除不需要的文件是否是处理此问题的最佳方法?  我希望将其留在项目中、因为我们团队中的一些人拥有 FR2675开发板、而另一些人拥有 FR2676。

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

    抱歉、除了 从编译中排除不需要的文件外、我不知道还有什么其他解决方案。

    如果您想了解 CCS 设置、我可以帮助您将此主题移至另一个团队。

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

    是的、谢谢。  如果还有其他选择、我想知道。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="395234" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1016588/msp430fr2675-compatible-bsl-source-code/3759509 #3759509"]

    我现在面临的问题是、当我进行编译时、CCS 正在处理 lnk_msp430fr2676.cmd、即使工程设置配置为使用 lnk_msp430fr2675.cmd。

    从编译中排除不需要的文件是否是处理此问题的最佳方法?  我希望将其留在项目中、因为我们团队中的一些人拥有 FR2675开发板、而另一些人拥有 FR2676。

    [/报价]

    如果您将项目设置更改为使用不同的 cmd 文件、它应该会自动将该 cmd 文件包含到项目中、并将"排除窗体编译"包含在另一个 cmd 文件中。 除非手动添加了原始 cmd 文件,否则不应显式排除它。 如果是手动添加的、那么是、您还需要手动将其排除。

    谢谢

    Ki