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.

[参考译文] LAUNCHXL-F28379D:如何在不进行硬件复位的情况下启用到 FTDI 驱动器的连接?

Guru**** 2614265 points
Other Parts Discussed in Thread: LAUNCHXL-F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/692989/launchxl-f28379d-how-to-enable-connection-to-ftdi-driver-without-a-hardware-reset

器件型号:LAUNCHXL-F28379D

我使用 LAUNCHXL-F28379D 已有一年多了、但我还无法弄清其中一个问题。

无论主机操作系统如何、如果我将 LaunchXL 插入计算机并立即尝试与其进行通信、则永远无法正常工作。 但是、如果在连接时按下 LaunchXL 的 RESET 按钮、则数据将双向工作。 我可以从 FTDI LED 中看到正在从计算机接收数据、但我已经验证了 F28379D 无法读取它。

我认为这可能是因为我已经在 SCI 上将波特率设置为921600。 但是、无论使用哪个终端或串行端口软件、在打开端口时也会设置相同的波特率。

我是否遗漏了什么? 是否有办法从主机端"复位" FTDI 芯片?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经验证、如果我添加定期从 launchxl 发送的代码(可以是字符串、也可以只是换行)、FTDI 芯片将获取正确的波特并通过"冷连接"(直接插入 USB 而不重启 F28379D)将其发送到操作系统。 但是、虽然 FTDI Rx LED 在将数据从计算机发送到 launchxl 时亮起、但 F28379D 未接收到任何内容。 这很奇怪。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更新了和、以供将来参考。

    当我在初始化 SCI 并发送第一个字节之前在引导后添加了至少0.1秒的暂停、FTDI 芯片能够正确检测波特并在"冷连接"时允许双向通信。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Adam:
    很高兴看到您能够解决问题、并发布了对他人有用的解决方案。

    此致、
    Vivek Singh