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.

[参考译文] J7200XSOMXEVM:JACINTO7200

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1512980/j7200xsomxevm-jacinto7200

器件型号:J7200XSOMXEVM
主题:DRA821中讨论的其他器件

工具/软件:

大家好!
我正在开发 Jacinto J7200/DRA821 EVM、并尝试启用 I2C0 (主域)来连接 ASM330LHH IMU 传感器。 以下是我所做的工作:
采取的步骤:
1.在 i2c0_main 下为 asm330lhh 传感器创建设备树节点(i2c@4210000)。
2、设置 i2c0主站的状态="正常"。
3.将 dts 编译为 dtb 并使用更新后的映像启动电路板。
但是、启动后:
/dev/i2c-*不列出 I2C0主电源连接的设备。
我无法探测传感器。
i2c0不会出现在/sys/bus/i2c/devices.中
问题:
在器件树中是否需要配置任何其他内容(例如引脚多路复用设置、时钟节点)?
是否需要在电路板的 k3-j7200-common-proc-board.dts 或 k3-j7200-sm-p0.dtsi 中显式启用 i2c0_main?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jai:

    请共享完整的引导日志以在 I2C0上进行检查。 请将其附加为文本文件。

    共享正在使用的 SDK 版本。 您能否确认是否使用 EVM 而不是定制电路板?

    - Keerthy

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

    e2e.ti.com/.../i2clog.txt

    尊敬的 Keerthy:

    PFA I2C 和 SDK 版本的日志。

    SDK 版本- ti-processor-sdk-linux-j7200-evm-10_00_07_03

    我们还有一个问题。 我在终端中运行 dmesg | grep -i dtb、我想知道的是、如果正确加载文件、会显示我们在 u-boot 中上传的 dtb 文件名。

    是过程-  
    1.我们更改了设备树文件并编译为 dtb。
    2.之后我们将生成的 dtb 文件复制到通过 Yocto 刷写.wic 映像的 SD 卡的引导目录中。
    3.然后 我们在 u-boot 中使用了以下命令-  

    LS MMC 1:1
    setenv fdtfile k3-j7200-common-proc-board.dtb (位于复制的 SD 卡中)
    运行 bootcmd_mmc1

    此致、

    Jai Raghav

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

    尊敬的 Jai:

    似乎42120000 i2c 实例根据 dmesg 得到了良好的探测。 您能否仔细检查引脚多路复用?

    此外、器件连接到哪个从器件 ID?  

    此外、42120000不是主域 i2c。

    。 之后、我们将生成的 dtb 文件复制到 SD 卡的启动目录、在该目录中、我们通过 Yocto 刷写了.wic 映像。

    通常、DTB 从 rootfs 引导文件夹拾取。  

    此致、

    Keerthy  

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

    Hi keerthy J 我们没有在 SD 卡中找到任何 rootfs 文件夹只有引导我们在 uboot 中引导

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

    尊敬的 Jai:

    Linux 内核映像从哪里加载? 它通常从 rootfs 下的引导文件夹加载。

    我仍然没有完整的 Linux 引导日志。 您能分享一下吗?

    - Keerthy

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

    谢谢 keerthi 立即回复,SD 卡有 boot 和 rootfe2e.ti.com/.../COMPLETE-LINUX-BOOT-LOGS rootfs.txts目录,我们正在加载从 rootfs,我附加我的引导日志和一个屏幕截图显示有 rootfs

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

    Jai、

    [0.887753] OMAP-Li2c 42120000.i2c:400kHz 时总线0 rev0.12
    [ 0.894248] pca953x 1-0021:未找到电源 VCC、使用虚拟稳压器
    [0.901093] pca953x 1-0021:不使用 AI
    [ 0.929135] pca953x 1-0020:未找到电源 VCC、使用虚拟稳压器
    [ 0.935948] pca953x 1-0020:不使用 AI
    [ 0.940511] pca953x 1-0022:未找到电源 VCC、使用虚拟稳压器
    [0.947317] pca953x 1-0022:使用 AI
    [0.951597] OMAP-Li2c 2000000.i2c:400kHz 时总线1 rev0.12
    [ 0.957747] pca953x 2-0020:未找到 VCC 电源、使用虚拟稳压器
    [ 0.964576] pca953x 2-0020:不使用 AI
    [ 0.989028] OMAP-Li2c 2010000.i2c:400kHz 时为总线2 rev0.12

    所以 I2C 实例正在进行探测。

    您需要将定制 dtb 复制到  root/boot/dtb/ti/

    然后、U-boot 将从上面的位置选择新的 dtb。

    - Keerthy