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:与 I2C_SCL0引脚共享 NRST 的16引脚器件(RTR)是否支持 ROM BSL I2C0?

Guru**** 2394295 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1509217/mspm0l1106-is-the-rom-bsl-i2c0-supported-on-the-16-pin-parts-rtr-that-share-nrst-with-the-i2c_scl0-pin

器件型号:MSPM0L1106

工具/软件:

链接的论坛帖子指示 BSL *不*自动禁用 NRST 以启用默认的 BSL_I2C_SCL0。

是否确认此答案正确?

数据表和 TRM 没有有关这方面的明确警告、在使用32引脚器件的 LaunchPad 进行原型设计时、这一点并不明显。  这似乎是一个重大的监督。

谢谢你

e2e.ti.com/.../mspm0l1105-how-can-host-invoke-the-bsl-when-the-nrst-pin-is-used-for-i2c-in-16pin-package

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

    尊敬的 Derek:

    我会看一下。

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

    尊敬的 Derek:

    我首先在数据表中找到这一点、在16和20引脚器件上、NRST 与 PA1进行多路复用。

    但这不能回答 BSL 是否自动禁用 NRST 的问题。  我找到了开发 BSL 的工程师、然后会问他。

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

    尊敬的 Dennis:

    是的、谢谢、我同意引脚是多路复用的。 我只是感到惊讶(如果准确)、确切的脚注不会包含警告、即 如果没有其他方法来编程空白器件、默认的 i2c BSL 模式将无法使用。  可以选择添加 i2c0 BSL 插件并使初始化代码立即禁用 nrst、但这需要不同的初始编程方法(UART BSL 或 SWD)并将一小部分 MAIN 闪存保留给插件代码。  不清楚 BSL_invoke 是否以某种方式暂时禁用 NRST。

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

    尊敬的 Derek:

    我有相当多的硬件和软件工程师参与了这一个,结论是:在闪存中添加插件接口,在 bsl_pi_I2C_init ()中禁用 NRST 引脚。

    请参阅随附的。

    e2e.ti.com/.../Recommended-workaround-for-Low-pin-count-MSPM0-that-share-NRST-with-BSL-I2C.pdf

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

    尊敬的 Dennis:

    好的、感谢(和 TI 团队)所做的澄清和带有测试确认的清晰权变措施。   我们将使用插件的初始化禁用功能、并使用 SWD 进行初始配置。

    我还建议 TI 扩展该共享引脚数据表脚注、以阐明/警告纯 ROM I2C BSL 丢失。