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.

[参考译文] CAPTIVATE-PHONE:CapTIvate 示例程序不起作用(技术指南1.83.00.08。)

Guru**** 2465700 points
Other Parts Discussed in Thread: MSP430FR2633, CAPTIVATE-PHONE, MSP-EXP430FR2311, CAPTIVATE-PGMR

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1392421/captivate-phone-captivate-sample-program-does-not-work-technology-guide1-83-00-08

器件型号:CAPTIVATE-PHONE
主题中讨论的其他器件: MSP-EXP430FR2311CAPTIVATE-PGMR、MSP430FR2633

工具与软件:

它不像示例软件所建议的那样起作用。 请告诉我如何使它正常工作。

1:我使用的是 CAPTIVATE-PHONE。 (不是 BSWP。 这与样品不同。)

2:我正在查看 CapTIvate 技术指南1.83.00.08。

3:我要尝试使用软件库->高级模块->主机处理器通信示例。

4:当我从 MSP-EXP430FR2311发送0x0Ah、0x0h、0x0h 时、第二个0x0h 没有 ACK 信号。

4-1:从开始就有一个0x0Ah 和0x0h 的 ACK 信号。

4-2:在图246中的最后一个 ACK 之前是相同的。

5:我假设 CAPTIVATE-PGMR HID 侧存在某种异常、这就是为什么没有 ACK 的原因。

6:请告诉我如何满足图247 REGISTER_I2C Logic Read (Zoom)。

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

    我建议您参考该文档。 它将告诉您如何自定义通信:

    https://www.ti.com/lit/ug/slau857a/slau857a.pdf?ts = 1695102906651&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FMSP430FR2633

    您能否仔细检查问题是在于 FR2311、而不是 MSP430FR2633? I2C 似乎断开了。 没有来自主器件的 ACK。 您能否移除 FR2633以检查 I2C 是否会返回到3.3V? 如果没有、问题主要出在主器件侧。

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

    感谢您的答复。 我将阅读文档。
    我已经完成了以下检查。
    1:为了检查硬件、我使用两个 MSP-EXP430FR2311卡通过 I2C 作为主器件<->从器件进行通信、并确认没有问题。
    2:在 FR2633方面、我已经确认 BULK_I2C 正常工作。 BULK_I2C 正常工作、因此我认为使用相同 I2C 端口的 REGISTER_I2C 也能正常工作。
    3:在两种情况下、我都用示波器观察到、并确认没有问题。
    4:根据 I2C 通信标准、当从主机向从机发送数据时、ACK 从从机返回到主机。
    4-1:如果硬件出现故障、我相信第一个地址和第二个数据的 ACK 也不起作用。
    5:从上面,我认为问题不在于硬件,而在于从机侧的软件。

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

    感谢您的意见。
    我确认了主控发送完消息后、切换到接收的时间出现延迟、导致最后一个位的处理出现延迟、我能够修复它并解决问题。