主题中讨论的其他器件: HALCOGEN
您好!
我一直在尝试使用 SPI 协议将基于 RM44L920的定制板与 ICM20689连接。 我了解到、对于使用 MibSPI、主器件应该有一种方法来让从器件知道它将要传输的字节数。 但在本例中、我希望发送灵活的字节数、因此我切换回标准 SPI。
在 Halcogen 中、我已经在 SPI1选项卡中配置了必要的设置(主控模式、内部时钟、根据从器件的数据格式、字长=8和必要的延迟。
对于 SPICS[2]、我将其保持在 GPIO 模式、并且我将手动切换它、因为在 SPI 功能模式下、它似乎不起作用。 (TRM 表示您必须保留数据表1_t.CSNR = 0x04; //对于 SPIDAT1中的 CS[2],这是对的吗?)。
我的 ICM20689从器件 SPI 详细信息:8MHz 时钟、MSB 优先、CPOL=1、CPHA=1、我还将两个 SPI 延迟(芯片选择激活以发送开始和发送端到芯片选择未激活)调整为100ns 以进行 CS 设置和 CS 保持。
我能够看到 SCLK 和 MOSI 发送必要的字节、但我无法读取从器件的任何响应。 我无法理解我是否遗漏了任何内容。 请帮助您进一步操作。 另外、请告诉我是否需要共享任何其他详细信息(如代码段)。
一
谢谢、
Badri