专栏底层软件[ECC ] J6E 基线 UFS/EMMC 是否包含了ECC 校验

[ECC ] J6E 基线 UFS/EMMC 是否包含了ECC 校验

已解决
卖报小郎君2024-11-07
74
5

1. 硬件获取渠道及型号:

SIP 板+自研板,J6E

2. 系统镜像版本:

地平线释放基线930

3. 问题模块:

UFS 以及EMMC 是否包含了ECC 校验

4. 问题描述:

地平线基线中是否包含了ufs 以及emmc的ecc 呢?

我在uboot 代码中只看到了ddr 内存相关的ecc 校验机制

底层软件
征程6
评论1
0/1000
  • 费小财
    Lv.5

    包含的,有硬件的ecc的

    2024-11-07
    0
    4
    • 卖报小郎君回复费小财:

      你好,请问一下这个硬件ecc是指存储芯片做的ecc吗?

      j6 soc 代码这边是否需要配置什么呢?默认是否开启了呢?

      2024-11-07
      0
    • guo回复卖报小郎君:
      只有DDR上ECC是host侧配置的Inline ECC吧,默认是开启的。

      storage的EMMC和UFS类型的存储器件需要存储器件硬件本身支持和开启,一般应该都支持的。

      2024-11-07
      0
    • 卖报小郎君回复guo:

      看基线代码以及内核日志,j6 没有设置 ufs/emmc 的ecc

      root@hobot:~# dmesg | grep -i ecc

      [  0.044515] ramoops: using 0x400000@0x80000000, ecc: 0

      [  2.954660] systemd[1]: systemd 252.22-1~deb12u1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)

      [  3.859025] [I|ISP|isp_stl_ecc.c+355]: [hw0]isp_ipe_vir = 0000000003ffa894

      [  4.327794] [I|ISP|isp_stl_ecc.c+355]: [hw1]isp_ipe_vir = 00000000bfde4021

      这块ecc 是直接有存储芯片的固件开启的吗?和J6 无关?


      2024-11-07
      0
    • 卖报小郎君回复卖报小郎君:

      这边板端使用的ufs 和emmc 芯片与地平线参考板保持一致。

      在j6 平台离线安装mmc-utils 工具,

      通过 mmc extcsd read /dev/mmcblk0 检查mmc 存储芯片的状态,

      发现是没有ecc 相关的状态的。

      离线安装smartmontools 工具

      smartctl --all /dev/sda 检查ufs的状态,

      发现不支持smart 功能

      === START OF READ SMART DATA SECTION ===

      Current Drive Temperature: 0 C

      Drive Trip Temperature: 0 C

      Error Counter logging not supported

      看起来 存储芯片无相关ecc 校验功能

      2024-11-07
      0