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.

[参考译文] MSPM0L1106:禁用 BSL 错误

Guru**** 2524550 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1277142/mspm0l1106-disabling-bsl-error

器件型号:MSPM0L1106
主题中讨论的其他器件:SysConfig

您好!

我们需要在将 I2C SCL 引脚配置为 PA1/NRST 的同时禁用 BSL。

当我们在 syscfg 文件中禁用 BSL 时、编译器会抛出流错误:

如何正确地禁用 BSL?

谢谢、此致、
安布罗维斯

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

    您好、Ambroise、

    使用 SysConfig 启用/禁用 BSL。

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

    您好、Dennis、

    是的、这就是我们一直在做的事情。

    每当我们在 syscfg 中禁用 BSL 时、就无法将  I2C SCL 引脚配置为 PA1/NRST、编译器会抛出前面所示的错误。 在将 I2CC 设置为 PA1/NRST 时、是否有正确的方法禁用 BSL

    此致、

    安布罗尼斯

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

    我看到您在使用 I2C 了吗?  您是否已经成功设置了将 PA1用作 SCL 的 pinmux 配置?

    在 BSL 引脚配置中要尝试的其他操作是选择 ALT 引脚(PA11)。  (这可能是将 PA11用于其他目的的问题、但让我们看看是什么导致了冲突)。

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

    您好、Dennis、

    是的、我们对 SCL 使用 PA1。 P11用作 GPIO。 我们希望不更改引脚分配以防止布局更改。

    但是、可提供 P8、P9、P10。

    此致、

    安布罗维斯

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

    您好、Ambroise、

    请客户删除 SysConfig 中的 I2C 配置。  然后进入 NONMAIN 并取消选择 BSL。  最后、在 SysConfig 中创建新的 I2C 配置。  我想这是一段时间前另一位客户看到的、SysConfig 中按照创建配置的顺序发生的。

    请告诉我这是否起作用。

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

    您好、Dennis、

    我们尝试了您推荐的步骤、但不幸的是、出现了相同的错误。 禁用"Enable BSL"后、"BSL I2C Pin Configuration"下的 I2C SCL 引脚将复位并抛出错误。

    对此有什么想法吗?

    谢谢、此致、
    安布罗维斯

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

    您好、Ambroise、

    看看您是否可以获得客户*。syscfg 文件、让我来看一下。

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

    您好、Ambroise、

    请客户将其 SDK 和 SysConfig 更新为最新版本-> SDK 1.20.0.25、SysConfig 1.18.0。

    我测试了它,它对我是有效的。

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

    您好!

    是的、客户更新了 SDK 1.2.0.05和 SysCfg 1.18.0。
    我对它进行了测试、也遇到了一些错误:

    subdir_rules.mk:23: recipe for target 'syscfg/ti_msp_dl_config.o' failed
    syscfg/ti_msp_dl_config.c:92:9: error: use of undeclared identifier 'IOMUX_PINCMNone'
            IOMUX_PINCMNone, IOMUX_PINCMNone, IOMUX_PINCMNone, IOMUX_PINCM5,
            ^
    syscfg/ti_msp_dl_config.c:92:26: error: use of undeclared identifier 'IOMUX_PINCMNone'
            IOMUX_PINCMNone, IOMUX_PINCMNone, IOMUX_PINCMNone, IOMUX_PINCM5,
                             ^
    syscfg/ti_msp_dl_config.c:92:43: error: use of undeclared identifier 'IOMUX_PINCMNone'
            IOMUX_PINCMNone, IOMUX_PINCMNone, IOMUX_PINCMNone, IOMUX_PINCM5,
                                              ^
    syscfg/ti_msp_dl_config.c:96:30: error: invalid application of 'sizeof' to an incomplete type 'const uint8_t[]' (aka 'const unsigned char[]')
        for(int i = 0; i < sizeof(unusedPinIndexes)/sizeof(unusedPinIndexes[0]); i++)
                                 ^~~~~~~~~~~~~~~~~~
    4 errors generated.
    gmake: *** [syscfg/ti_msp_dl_config.o] Error 1
    gmake: Target 'all' not remade because of errors.


    禁用"Configure Unused Pins"确实可以解决该问题、但在将 I2C SCL 引脚定义为 PA1/NRST 时、无法停用 BSL。 因此、原始问题仍然存在。

    此致、
    安布罗维斯

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

    很抱歉,有这么多的麻烦。  

    我将请软件团队对此进行研究。

    另一个选项是从最新的 SDK 中的另一个示例复制.syscfg 文件、删除会导致问题的这个示例、然后使用新的.syscfg 文件重新创建配置。

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

    您好、Dennis、

    感谢您的观看、我们使用新的 SDK 从头开始构建了一个全新的 SysConfig 文件。  我们从来没有设法 通过任何手段停用 BSL。 即使使用新的 SysConfig 文件、它仍然无法引导。

     此外、"IOMUX_PINCMNone"问题显示的当前错误仅由"Set unallocation pin"设置导致。  

    此致、

    安布罗维斯

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

    您好、Dennis、

    到目前为止,我们未能妥善解决这些问题。 您是否听到过软件团队的反馈?
    谢谢、此致、

    安布罗维斯