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.

[参考译文] MSP430F67791A:通过能源测量设计中心与 MSP 通信时出现问题

Guru**** 2513185 points
Other Parts Discussed in Thread: MSP430F67791A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1068531/msp430f67791a-problem-communicating-with-msp-through-energy-measurement-design-center

部件号:MSP430F67791A
线程中讨论的其他部件:EVM430-F6779测试

您好,

我正在使用  EVM430-F6779 - 3相电子瓦特小时 EVM 进行计量 , 我还设计了基于此评估板的定制电路板。

我尝试使用 基于 IAR 的旧电子仪表板和库与计算机通信评估板。 通信工作正常:TX 和 RX 都有信号(在此测试期间没有相位连接, 我 使用 DGND 和 DVCC 引脚为评估板供电)

      

 当我将此固件上载到定制主板的 MSP430时,它也可以正常工作:

      

检查自定义主板是否可以与旧固件和旧 GUI 通信后,我使用 MSP 能源测量设计中心指南将固件上载 到评估主板:

检查软件发送信号以开始向 PC 发送信息时可以检测到的信号。 此外,我可以检测发送到计算机的所有字节。

   

现在,当我尝试将固件编程到自定义主板时, 我无法检测到 MSP:

当我检查信号时, 我可以看到 TX 信号如何到达 MSP,但它没有回答:

    

我最初的想法是我的原理图错误,但如果旧的 GUI 能够工作,这意味着 MSP 的 TX/RX 连接良好,这意味 着我可以很好地刷新程序。 此外,我还在两个 MSP 上检查了相同的固件。 两者都有相同的参考:MSP430F67791A

我在删除重要连接时是否出错时进行了搜索:

我是否对固件执行了错误操作或示意图错误?

谢谢,

大卫

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

    你(们)好  

    为什么 UART RX 系列保持低电平?  您是否检查了 UART 跳线的连接?

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

    你好,艾伦,

    我再次检查了它, 新的能源中心固件 将我定制板的 TX 系列降低到了最低水平。 当我将旧固件编程到自定义主板时,TX 线路仍然很高。

    我还在评估板上检查了情况,两个固件都将 TX 线路保持在较高的水平。

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

    你(们)好

    EMDC 生成的代码在两个固件之间不同。 您可以在调试模式下进行双重检查,以比较 EVM 板和定制板的不同性能。 定制板是否接收到 TX 信号并执行与 EVM 板相同的操作。

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

    你好,艾伦,

    感谢您的建议:最后我发现了问题。

    我花了一些时间来编译和调试程序,但一旦完成,我发现固件没有通过以下代码:

    然后,我开始观察这些寄存器的含义,我看到它们与振荡器有关。 我用示波器看到振荡器没有振荡。 在尝试几次更改代码后,我终于将旧固件代码与新固件代码进行了比较,我看到有一个不同之处:

    将此行从旧固件复制到新固件后,最终它开始工作。

    我不知道为什么它能正常工作,但至少现在它能正常工作,我可以集中精力处理其他类型的问题。

    感谢您的建议。