主题中讨论的其他器件:TMDSEVM572X、 AM5728
工具/软件:Linux
大家好、
我将 AM572x 评估模块 与 TMDSEVM572x 摄像头模块搭配使用。 我加载了 Linux 处理器 SDK。
您能告诉我如何在驱动程序中找到 I2C5_SCL 和 I2C5_SDA 的地址吗? 如何配置它? 在该套件中、"P18_3"和"P18_4"引脚用于 I2C5通信、我想为 I2C 配置不同的扩展接头引脚。
谢谢。
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.
工具/软件:Linux
大家好、
我将 AM572x 评估模块 与 TMDSEVM572x 摄像头模块搭配使用。 我加载了 Linux 处理器 SDK。
您能告诉我如何在驱动程序中找到 I2C5_SCL 和 I2C5_SDA 的地址吗? 如何配置它? 在该套件中、"P18_3"和"P18_4"引脚用于 I2C5通信、我想为 I2C 配置不同的扩展接头引脚。
谢谢。
Yordan、您好!
感谢您的回复。 我明白了。 我还介绍了 PinMux 工具。
因此、如果我想使用 P16_10作为 I2C5_SCL、它连接到器件焊盘 P6。 如果我使用它的信号名称"GPMC_A4"。
然后、我检查了地址 为0x4A00 3450的 CTRL_CORE_PAD_GPMC_A4。
那么、我需要在程序中的哪个位置更改该地址? 是否需要执行其他步骤?
谢谢。
Yordan、您好!
您描述的引脚地址是 P18接头的引脚地址。 正如我之前所说的、我将 GPMC_A4和 GPMC_A5用作 I2C5_SCL 和 I2C5_SDA。
因此在"am57xx-evm.dts "中添加了以下行
i2c5_pins_default:i2c5_pins_default{
pinctrl-single、pins =<
0x50 (PIN_INPUT_PULLUP | MUX_MODE7)/* GPMC_A4.i2c5_sda*/
0x54 (PIN_INPUT_PULLUP | MUX_MODE7)/* GPMC_A5.i2c5_SCL *
>;
}
"am57xx-EVM-common.dts "中的以下行
i2c5{(&I)
状态="正常";
pinctrl-names ="default";
pinctrl-0 =<&i2c5_PINS_DEFAULT>;
时钟频率=<400000>;
};
但它仍然不起作用。
它也显示了这一点
引脚20 (4a003450.0):(MUX 未声明)(GPIO 未声明)
引脚21 (4a003454.0):(MUX 未声明)(GPIO 未声明)
我有什么问题吗?