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.

[参考译文] TIC12400:如何通过 SPI 命令从外部微控制器测试 TIC12400 EVM 板。

Guru**** 2515105 points
Other Parts Discussed in Thread: TIC12400, TIC12400-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/708256/tic12400-how-to-test-tic12400-evm-board-from-external-microcontroller-through-spi-commands

器件型号:TIC12400

如何在来自外部微控制器的 TIC12400 EVM 中测试多开关检测接口(MSDI)。

我们无法从外部微控制器连接 SPI 命令行。

请帮助我们了解如何连接、如何测试。

 我们期待您的回应。

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

    您能否分享您如何将外部微控制器连接到 EVM? 使用 GUI 进行测试是否有任何问题?

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

    您好、Andrew、

    感谢您的快速响应

    您能否分享您如何将外部微控制器连接到 EVM?

    请找到下面的快照 以供参考。

                     

    • 上述 SPI 线路以及从外部微控制器连接的 RST 和 INT 线路。
    • 如果连接错误、请更正我们的问题、并告知我们是否错过了任何连接或需要修改跳线连接。

    因为我们无法读取 INT_STAT 寄存器以继续。

    使用 GUI 进行测试是否有任何问题?

    • 我们的客户希望使用 MSDI 器件根据阈值检测值检测开关的变化位置、将 MSDI_INT 信号设置为低电平2ms (典型值)、从而触发 uC。  
    • UC 接下来应采取的措施是从寄存器 IN_STAT_ADC0 / ANA_STAT0到 ANA_STAT3读取相应的 ADC 值。
    • 根据 ADC 值、uC 将激活电机或更改电机方向、或停止电机旋转。

    根据我们的客户 要求、我们不是很专注于 GUI。

    请帮助我们满足客户要求。  

    我们期待您的回应。

    此致、
    Siva Sankar

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

    您好、Siva、

    感谢详细的解释。  SPI 连接显示正确。  您能否发送捕获完整 SPI 事务的示波器快照、以便我验证通信期间使用的奇偶校验是否正确?

    此致、

    Andrew

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

    您好、Andrew、

    感谢您的反馈

    您能否发送捕获完整 SPI 事务的示波器快照、以便我验证通信期间使用的奇偶校验是否正确?

    请在 INT_STAT 寄存器下面找到快照、SPI 读取命令为0x40000000h 以供参考。

    注意: 我们也无法根据 GUI 中的阈值检测值验证开关的更改位置。

    您能否提供要配置以满足上述要求/功能的示例代码或寄存器。

    我们期待您的回应。

    此致、

    Siva Sankar

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

    您好、Siva、

    当您开始计时时、器件应以某种方式进行响应。  您能否验证 VDD 轨是否已通电?   

    GUI 中通过首页提供了默认配置。  Quick Start (快速启动)--> Load default configuration (加载默认配置)。

    此致、

    Andrew

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

    您好、Andrew、

    感谢您的宝贵建议。  

    我验证了 GUI 中的功能、非常完美。

    我使用外部微控制器进行了同样的尝试、我发现在发送 SPI 写入命令后、很少有寄存器也不会更新。

    请查找以下快照以供参考。

    您能否向我展示如何将外部微控制器连接到 EVM、

    如何将板载微控制器与 MSDI 器件隔离。  

    跳线引脚连接

    如果您有任何样片、您能否提供任何样片、这将非常有帮助。

    我们期待您的回应。

    此致、
    Siva Sankar

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

    您好、Siva、

    我将使用外部微控制器连接 EVM 进行验证。  我要检查的最后一点是、TIC12400-Q1在 SCLK 的下降沿锁存数据、您的微设置是否也是如此?

    此致、

    Andrew

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

    您好、Andrew、

    我要检查的最后一点是 、TIC12400-Q1 在 SCLK 的下降沿锁存数据、您的微设置是否也是如此?

    • 对于微控制 器 CPOL = 0、 CPHA = 0波特率= 4M (我尝试了不同的 CPOL 和 CPHA 组合、波特率也为2M)

    我们期待您的回应。

    此致、
    Siva Sankar

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

    您好、Siva、

    再看一下您的 SPI 事务、您似乎没有在发送到 TIC12400-Q1的数据上实现奇偶校验。 例如、在上面使用事务0xBC000092发布的第二个屏幕截图中、这将有8位逻辑1、但奇数奇偶校验检查失败。  那么、中断寄存器指示 POR 和开关状态变化是没有意义的。

    我的设置几乎已经准备就绪、我必须订购一个外部微控制器来进行测试、并且在我成功执行事务时将进行更新。

    此致、

    Andrew

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

    您好、Siva、

    我能够使用外部微控制器连接到 TIC12400-Q1 EVM。  以下是连接图:

    接头 J3已安装并按如下方式连接到 launchpad:

    我必须更改的唯一跳线是移除跳线 J7。  我将 MSP430 Launchpad 的 VCC 连接到跳线 J7的 PIN2 (TIC12400-Q1的 VDD)。

    我能够成功读取 ID/INT 寄存器、然后从配置寄存器中写入/读取。

    为了读取器件 ID、我发送了32位数据流0x02000000。

    为了读取 INT 寄存器、我发送了32位数据流0x04000000。

    为了写入配置寄存器、我发送了32位数据流0xB4000800。

    为了从配置寄存器中读取数据、我发送了32位数据流0x34000000。

    此致、

    Andrew