ZHCACV2 july 2023
需要对 TMDSCNCD263 controlCARD 进行细微更改,以控制电源硬件。所需的第一项更改允许访问 HSEC 板的引脚 92 (GPIO 134),需要该引脚才能连接到逆变器板的继电器 N 引脚。
拆下 R258 电阻器并使用相同值的电阻器 (10kΩ) 填充 R257。或者,使用 I2C2 实例将 I2C0_MUX_SEL 引脚设置为高电平以访问 HSEC_EQEP2_A 引脚。图 2-5 提供了 SysConfig 设置,图后紧跟的是该设置的示例 C 代码。
GPIO 134 配置为 I2C FS 开漏电压缓冲器,因此需要一个外部上拉电阻器来实现高电平有效信号。
以下代码块演示了如何将 I2C0 MUX SEL 设置为高电平。
I2C_Transaction i2cTransaction;
uint8_t buffer[2U];
int32_t status = SystemP_SUCCESS;
I2C_Transaction_init(&i2cTransaction);
i2cTransaction.writeBuf = buffer;
i2cTransaction.writeCount = 2U;
i2cTransaction.slaveAddress = 0x20;
buffer[0] = 0x03U;
buffer[1] = (0x01 << 1);
status += I2C_transfer(I2C_getHandle(CONFIG_I2C2), &i2cTransaction);
buffer[0] = 0x07U;
buffer[1] = ~(0x01 << 1);
status += I2C_transfer(I2C_getHandle(CONFIG_I2C2), &i2cTransaction);
需要进行另一项更改才能访问 HSEC 板的引脚 90 (GPIO 86),以便连接继电器 C。拆下 R139 电阻器并使用相同值的电阻器 (0E) 填充 R146。