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.

[参考译文] LAUNCHXL-CC3235SF:作为主器件 CC3235sf i2c 连接

Guru**** 2540720 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1055612/launchxl-cc3235sf-as-a-master-cc3235sf-i2c-connection

器件型号:LAUNCHXL-CC3235SF

尊敬的 TI:

我尝试通过 i2c 发送数据、但未发现错误。 请帮帮我。

void writecommand (uint8_t *命令、uint8_t 命令)

// I2C 命令写入。
uint8_t 校验和;
uint8_t txBuffer[9];
// uint8_t rxBuffer[0];

cmdlen++;

usleep(2000);

// I2C 启动

i2cTransaction.writeBuf = txBuffer;
// i2cTransaction.readBuf = rxBuffer;
i2cTransaction.writeCount = 9;
// i2cTransaction.ReadCount = 0;
校验和= PN532_PREAMBLE + PN532_PREAMBLE + PN532_STARTCODE2;

i2cTransaction.slaveAddress = PN532_I2C_ADDRESS;

txBuffer[0]= PN532_PREAMBLE;// 0x00
txBuffer[1]= PN532_PREAMBLE;// 0x00
txBuffer[2]= PN532_STARTCODE2;// 0xFF
txBuffer[3]= cmdlen;
txBuffer[4]=~cmdlen + 1;
txBuffer[5]= PN532_HOSTTOPN532;// 0xD4
校验和+= PN532_HOSTTOPN532;

uint8_t i = 0;
(i=0;<cmdlen-1; i++) {

txBuffer[6]= cmd[i];
校验和+= cmd[i];

txBuffer[7]=~校验和;
txBuffer[8]= PN532_POSTACMBLE;


I2C_transfer (i2c、&i2cTransaction);

// I2C 停止
I2C_Close (i2c);

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

    什么不起作用? 您是否遇到了 simplelink I2C 驱动程序的问题? 您是否验证了原理图? 您是否在 I2C 总线上使用过逻辑分析仪? 您是否从 I2C 从设备获得了确认? 请在发布前尝试这些常见的调试步骤。

    您是否已经调用 I2C_init()和 I2C_open()? 请按照 CC32xx SDK 中 TI Drivers 文件夹中的 I2Ctmp 示例进行操作。  

    请详细描述您的问题和设置。  

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

    我正在与 PN532 RFID 进行 I2C 通信。 我在文章中提到、在 cc32xx simplelink i2c 驱动器的帮助 下、数据通过 I2C_transfer 发送、但在 I2C_transfer (i2c、&i2cTransaction)之后、数据不会发送调试停止。 我已经调用 I2C_init()和 I2C_open(),并在 i2ctmp 示例中使用 i2c 方法,但始终失败。

    编码部分:

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

    单步进入 I2C_transfer 并逐行输入、以查看发生故障的位置。

    请提供逻辑分析仪范围。 RFID 芯片是否提供确认?