主题中讨论的其他器件: HALCOGEN、 RM57L843
可能与之相关的人员、
我正在尝试使用 LAUNCHXL2-RM57L 上的 SPI3来访问Aardvard I2C/SPI 活动板上的 AT25080 SPI EEPROM (ww1.microchip.com/.../doc3401.pdf)。
使用电路板上标记的以下引脚:
3CS1
3MOSI
3米 ISO
3时钟
接地
5V
已按照此处的示例配置 SPI3端口(https://community.element14.com/members-area/personalblogs/b/blog/posts/talk-spi-to-eeprom-with-hercules-launchpad-hero)。
尝试执行一个简单的应用程序以从 AT25080中写入和读取、如下所示:
void Ready_25LC (void){
uint16 buffer_status[2]={0x03、0x00}; //初始指令
gioSetDirection (spiPORT5、0x3);
gioSetBit (spiPORT3、SPI3_CS0、低电平);
spiTransmitData (spiREG3、&dataconfig1_t、1、(uint16*) buffer_status);
spiReceiveData (spiREG3、&dataconfig1_t、1、(uint16*) buffer_status);
gioSetBit (spiPORT3、SPI3_CS0、高电平);
返回;
}
已尝试使用 Beagle 分析器来捕获流量。 不过、这是不存在的。 由于我使用了 Aardvark 主机适配器、并能够捕获 SPI 数据包、因此分析器工作正常。
我还尝试转储 spiPORT3寄存器、因为这是 gioSetBit 和 gioSetDirection 正在切换的对象。 但是、我没有看到 MibSpi3_Dir (0xFFF7F818)和 MibSpi3Dset 或 MibSpi3DCLR 发生任何变化、如下面的存储器捕捉中所示。 使用仪表并测量了3CS1引脚、也没有看到任何电压变化。
非常感谢 您提出任何建议。
谢谢!
海伦