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.

[参考译文] MSP430F6775A:引导

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1509878/msp430f6775a-boot

器件型号:MSP430F6775A
Thread 中讨论的其他器件:UNIFLASHMSP-FET

工具/软件:

您好、

我想问一下、在插入 jteg 并启动用于存储器读取的 Uniflash 后、是否可以启动引导代码一段时间? 如果是、原因是什么? 是否可以将其关闭?

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

    您好、Peter:

    只要器件具有 BOR 条件、引导代码就会执行。 Uniflash 可以在连接时根据设置重置器件。

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

     

    我知道 、但根据这一点、引导代码应该仅在加载到 PC 地址 0x1000 时执行、其中是 cinit00 函数地址或该代码的第一条指令。 那么、在我连接 JTAG 并占用存储器浏览数据时、为什么会执行该操作? 我的意思是、保护功能中的条件没有得到满足? 当制造商的启动代码被修改时、可以看到它启动了一 段时间。 我认为自定义 BSL 器件不是 加载校准数据的启动代码。

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

    我找到了这个。 在器件验证和连接期间、这个信号是否由 uniflash 启动代码生成? 因为我的 BSL 代码看起来好像在短时间内执行过。

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

    您好、Peter:

    您是否有示波器和 JTAG 引脚。 您可以查看设备是否正在接收信号、但在执行内存视图时不应发送 uniflash。

    那么、对于引导代码、您实际上是指 BSL?

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

    您好、

    是的、 我确实引用了 BSL 代码。 好的、稍后我会尝试进行检查。

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

    您好、

    MSP-FET 是否尝试在间谍软件模式下连接? 我的意思是,连接 jteg 时 BSL 代码的短启动可能是这样的吗?  

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

    您好、Peter:

    是否检查了启动时间? 将会检查是否进入 BSL、但如果未提供有效的条目、则器件将移动到应用程序代码。 在空白/恢复出厂设置的器件上、由于没有对应用程序代码进行编程、因此 MCU 通常将位于 BSL 中。

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

    您好、

    可能只是一点点、但问题的主要部分是 BSL 代码。我的意思是、当我使用正确的设置读取具有 MSP430Flash 的器件上的内存时、它至少不会启动 BSL、而不是当我将参数设置为在读取存储器后启动应用程序代码时。 我需要它 、因为 BSL 代码的某些设置可能会影响主程序。 因此、在连接 jteg 仅用于读取存储器或浏览主存储器时启动 BSL 代码对我来说不是一个选项。  

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

    您好、Peter:

    我想我不明白您要做什么、您是否希望在应用代码运行但在 BSL 中执行时读回存储器?

    是否使用 Uniflash 中的引导加载程序选项? 有意义的是、会导致 BSL 调用。

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

    您好、

    我尝试在没有 BSL 调用的情况下使用 uniflash 读取存储器、但至少不可能在 Uniflash 中不这样。 我已经厌倦了 msp430Flash 软件、该软件是一个 cmd 脚本、经过少量修改后即可正常工作。 我不使用 BSL 选项。  

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

    您好、

    这是 UniFlash 中使用的配置屏幕。 正如我所说的、即使采用这种配置、仍然会导致问题。 选择“Memory Browser“选项后、BSL 代码开始执行一段时间、这是意料之外的情况。

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

    您好、Peter:

    您是否检查过编程针脚以查看通过了什么消息?

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

    您好、

    不、我还没有尝试过。