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.

[参考译文] TIDA-00120:PMP7605 GUI PC 软件无法将串行端口设置为连接?

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

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/710098/tida-00120-pmp7605-gui-pc-s-w-cannot-set-serial-port-to-be-connected

器件型号:TIDA-00120
主题中讨论的其他器件:MSP-EXP430F5529MSP-EXP430G2MSP430F5132

尊敬的 PMP7605相关工程师:   

我制作了 PMP7605 PCB、并将相同的软件与参考 PCB 配合使用。    但绝不能与 PMP7605 GUI PC 软件连接

具有原始 PMP7605 S/W 的 PCB、 每个 S/W 模块中都有"#define GUI"。  

 实际上 、我在板对板和板对 PC 之间使用 UART 通信方面有很多经验。

问题似乎是由 PMP7605 GUI PC 软件没有串行端口设置引起的。  PC 通常分配串行端口#

取决于所连接的 H/W   我不知道 PMP7605 GUI PC 软件是否自动搜索正确的串行端口并进行连接。   

由于从未连接 过、我已经用示波器测试了 UART 信号。   但 在什么情况下 UART R/TX 信号没有变化

我启动 PMP7605 GUI PC 软件或通过单击重试按钮。    

 由于在 PC 设备管理器中只有两个 COM 端口、MSP 调试 COM 端口除外、 因此我检查了 PC 的 COM1端口和

MSP-EXP430F5529的串行端口。       但是、通过按下 PMP7605GUI PC S/W 重试按钮、R/TX 信号都没有变化。   


 看起来 PMP7605 GUI PC 软件不向分配的串行端口发送 UART 信号。   

但是、当我使用 CoolTerm 等端子软件时、 我验证了 PC 是否向 COM1或 MSP-EXP4305529LP 串行端口发送了正确的 UART 信号。


用户无法选择分配的串行端口?  

即使我已经了解了所有相关的 E2E 问答和 Google、  我也找不到明确的答案。   


供参考、我将 Window10用于 PC 操作系统、并使用 MSP-EXP4305529和 MSP-EXP430G2进行了测试。   

另一个问题是 PMP7605参考软件不能为高/低侧驱动转换时间提供适当的死区时间。     


 从低到高的死区时间看起来足够长、但从高到低没有死区时间。   根据 PMP7605用户指南、  

如果我看到所附的图片、参考 S/W 将创建适当的 DAED 时间。

时序冲突与高分辨率 Timer D 设置有关、 它只是向上计数模式、而不是向上向下计数模式。

当 TDR 达到 TDCCR0时、CCR1& CCR2 OUT 信号看起来被切换。     但 TDCCR1 和 TDCCR2具有时序

它 可以产生死区时间。     这只是我的理解。   我有什么误解 吗?   

我附上了示波器拍摄的照片。  

  

YS Kim                

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

    Yongsung、

    由于您正在生成 PWM、因此您似乎能够成功编译源代码并将其下载到电路板上。

    默认情况下、不会在源代码中启用 GUI。 在 每个 源文件开头取消注释"//#define GUI"后、您是否重新编译并刷写了 MCU?

    您可以在此处找到一些其他说明: https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/346502/1484353#1484353 

    PMP7605 GUI 还没有经过 Windows 10兼容性测试。 您可以尝试以兼容 模式或管理员身份运行它。 我会继续研究您的问题、如果我发现其他问题、请予以回复。

    此致、

    BART

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

    感谢您的建议!

    因为我在午夜很昏昏欲睡,所以我的问题有点不清楚。

    当然、我在 main.c、GUI.c 和 Config.c 中的"#define GUI"的 fromt 中使用了备注符号"//" 编译和目标下载不是 roblem。 PWM 信号是通过在 任何 c 文件中添加注释符号"/"#define GUI"使用 Config.c 参数生成的。

    通过在 GUI.c 的 Interrupt_enable (RX)处设置断点、我发现 S/W 跳转到 GUI.c。 但是、当我在中断矢量子例程上设置断点时、它一直挂起。 当然、当我运行 GUI PC 软件并单击连接重试按钮时、LED2/3和 R/TX 端口上没有信号。 它受到范围的监测。
    MPPT 目标板 MSP430F5132本身没有 UART 通信问题。

    因此、正如我说过的、GUI PC S/W 不会向任何 UART 端口发送任何初始化信号。 我尝试找到任何可以更改 COM 端口分配的外部配置文件。 但没有 PMP7605 GUI PC SW 不会将任何 UART 信号发送到外部任何位置。 没有用于设置 COM 端口的菜单。

    我的 PC 显示 MSP 应用 UART1已分配给(COM7)。
    我无法将"PMP7605 PC SW"配置为与 COM7端口接触吗? 任何超术语 S/W 都可以设置任何 COM 端口。 并验证 MSP-EXP430 UART 是否在 Hyper 终端 S/W 上响应 我认为 PMP7605 PC 应用设计人员可以解决此问题。
    期待任何方法!

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

    YS、

    感谢您的详细回答和解释、这对您非常有帮助。  

    遗憾的是、我没有基于您所说的话的解决方案。 它确实看起来好像 GUI 软件没有从 COM 端口发送任何内容。

    我正在为 GUI 应用程序获取原始源代码、以便我可以更深入地了解它的运行方式并为您提供解决方案。 我将很快向您介绍最新进展。

    此致、

    BART

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    YS、
    我相信我已经为您跟踪了问题。

    该软件旨在与 G2 Launchpad 配合使用作为接口板、但您使用的是 F5529 Launchpad。 G2仅枚举了一个 COM 端口、而5529在硬件中枚举的端口仅为这两个端口。 GUI (通过 listcomports.exe 应用程序)首先检测调试接口 COM 端口并尝试使用该端口、而不是应用 COM 端口。 此列表基于 USB VID/PID 而不是端口号、因此将始终选择调试端口。

    如果可能、我确实需要您的帮助来测试这一点。 是否可以在设备管理器中卸载调试 COM 端口、使应用程序端口保持启用状态并尝试再次连接? listcomports.exe 只能看到 Launchpad 的单个条目并进行适当连接。 如果可以、请告诉我、我将尝试为您提供一个新版本的 GUI、该 GUI 对此问题的处理能力会更高一点。

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

    您好 Bart、

     因为我确实拥有多个 G2和 F5529 LaunchPad。  我测试了这两者。   对于 G2、 它从未连接过。  

     对于 F5529 Launchpad、按照您的指导、我删除 了 PC 设备管理器中的调试 COM 端口驱动程序。   但未 连接 GUI 软件 F5529 Launchpad 串行端口。   但是、当我尝试启动 PC GUI 软件超过10次时、 它突然与目标板连接。  (在 PC 设备管理器中、我没有删除调试 COM 端口驱动程序就是这种情况)。      

    总体而言 、GUI 软件可与5529 Lauchpad 连接。  但是、 每 执行10到20次 GUI S/W 重启测试、即可完成一次连接。   如果可能 、需要对 GUI 软件进行一些修改、以将 COM 端口设置为比 USB VID/PID 的连接速率。   

    与任何其他超级终端软件(CoolTerm 等)一样。   我在连接时附加了 UART 波形图。  

    黄色= EVM RX、 红色= EVM TX 引脚。    PC GUI 软件每隔1秒发送一次 UART 链路保持和更新  信号。

    在我的想法中, 添加新菜单来设置 COM 端口将是一个困难。  如何将 GUI S/W 与 外部链接

    com?.ini 文件,用于在 PC dvice Manager 为专用硬件指定的 COM 端口之间设置 COM 端口?    

    谢谢!

    YS Kim

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

    YS、

    感谢后续行动、此信息非常有用。

    我将对您建议的软件进行更改、并尽快对其进行更新。

    此致、

    BART

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    YS、
    我想告诉大家、我们已经对该软件进行了更新、它现在发布在 TI 参考设计页面 :www.ti.com/.../TIDA-00120上

    请尝试一下、让我知道它是如何为您工作的。

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

    您好 Bart、   

     我下载并测试了更新的 GUI 软件    

    它看起来很完美。     我 设置 EVM 分配的端口后、立即   连接 了1次试用。   

    非常感谢您的努力!   

    YS Kim