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.

[参考译文] CCS/MSP430FR2355:CCS 调试操作延迟了 MSP 应用 UART1输出

Guru**** 2560390 points
Other Parts Discussed in Thread: MSP430FR2355, MSP-EXP430FR2355, MSP430F5528, MSP-EXP430FR2311, ENERGYTRACE

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/718867/ccs-msp430fr2355-delayed-msp-application-uart1-output-with-ccs-debug-operation

器件型号:MSP430FR2355
主题中讨论的其他器件: MSP-EXP430FR2355MSP430F5528MSP-EXP430FR2311ENERGYTRACE

工具/软件:Code Composer Studio

e2e.ti.com/.../OutOfBox_5F00_MSP_2D00_EXP430FR2355.zip

使用 USB 反向通道 UART (MSP 应用 UART)连接时、在 CCS 调试模式下运行时、hterm 的输出会延迟。  我观察到从 MSP430FR2355到 MSP-EXP430FR2355上 MSP430F5528的立即 UART 流量、但通过 USB 连接输出到 PC 的时间会延迟。  在某些情况下、延迟高达7-8秒。  MSP 调试接口和 MSP 应用 UART 之间是否具有 导致缓冲延迟的优先级?  当器件处于自由运行模式时、运行正常。  

   在使用调试器时、是否可以通过 MSP 应用 UART 获取实时更新?

我随附了基于 OutOfBox 演示的示例代码。  按 S1键会以115200波特启动 MSP 应用 UART 传输。

谢谢、

Robb

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

    我将进一步研究这一点、并将尽快提供信息。

    谢谢!

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

    请尝试 Tera Term osdn.net/.../

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

    您好 Mitch、

    如果我也使用 MSP-EXP430FR2311、我会观察到同样的行为。  CCS 工程。

    此致、

    Robb

    e2e.ti.com/.../UART_5F00_MSP_2D00_EXP430FR2311.zip

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

    问题与串行终端工具无关。 在 CCS 中集成了 Tera Term、Hterm 和 Terminal 时会出现问题。 在调试模式下、CCS 之外的操作是正常的。

    此致、
    Robb
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我刚刚在 MSP320FR2433 Launchpad 和 CCS 7.4.0中遇到了这种情况。 我只能在调试时看到延迟。

    突发似乎每个为64字节(4-5秒)。 我的示波器显示 USCI 正在及时地输出数据、因此" stuttering"位于上游某个位置。

    在"显然正常工作"和"显然不工作"之间的某个时间、CCS 更新了电路板的 ezFET 固件。 这不是这两者之间唯一发生的事情、但我怀疑这是相关的。 是否有办法找出其中包含的固件(修订版、例如)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Robb、

    联系相应的联系人后、我了解到单个 USB 通道带宽在反向通道 UART 以及调试和 EnergyTrace 数据之间进行了分频。 UART 通信的优先级最低。 从 F5528器件(Launchpad 上的 eZ-FET 仿真器)的角度来看、这些观察结果。 这解释了为什么只有在调试时才会出现延迟、以及问题与串行终端工具无关的原因。 遗憾的是、在使用调试器的同时、似乎无法通过 MSP 应用 UART 通道获取实时更新。

    谢谢、

    Mitch
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有方法停止 EnergyTrace 数据? (有时我只需要它。)
    和/或
    我可以对 ezFET 固件进行反向级吗? 这以前是正常工作的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bruce、您好!

    您能否更详细地说明一下 ezFET 固件的反向等级意味着什么? 我将进一步探讨这些问题。

    Mitch
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想知道我是否可以返回到我在此更改之前使用的 ezFET 固件。 在 CCS 升级之前、我没有看到这种症状。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bruce、您好!

    很抱歉耽误你的时间。

    看起来可以做到这一点、但不建议恢复使用较旧的 ezFET 固件。

    您将需要导航到 CCS 安装文件夹中的 drivers 文件夹。 我的恰好是 C > ti > ccsv7 (您可能使用不同的 CCS 版本)> ccs_base > DebugServer >驱动程序。 您将在此处找到 msp430.dll 文件。

    如果右键单击此选项并转至属性>详细信息、您将看到文件版本(可能最好记下哪个版本不适合您)。

    接下来、您将需要安装较旧的 CCS 版本(以前为您工作的版本)、并将当前的.dll 文件替换为较旧的.dll 文件。

    请告诉我这是如何实现的。

    谢谢、

    Mitch