TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3352: 外挂2g nandflash,作为存储,一共分了22个区,其中第20区存储大一点的文件后,重新上电发现文件名乱码,

Part Number:AM3352

Processor SDK Linux 06_01_00_08;

linux内核版本为: 4.19.59;

分区如下:
[ 1.781882] nand: using OMAP_ECC_BCH8_CODE_HW ECC scheme
[ 1.787655] 22 fixed-partitions partitions found on MTD device omap2-nand.0
[ 1.794968] Creating 22 MTD partitions on "omap2-nand.0":
[ 1.800629] 0x000000000000-0x000000020000 : "NAND.SPL"
[ 1.807295] 0x000000020000-0x000000040000 : "NAND.SPL.backup1"
[ 1.814498] 0x000000040000-0x000000060000 : "NAND.SPL.backup2"
[ 1.821584] 0x000000060000-0x000000080000 : "NAND.SPL.backup3"
[ 1.828742] 0x000000080000-0x0000000c0000 : "NAND.dtree"
[ 1.835452] 0x0000000c0000-0x0000001c0000 : "NAND.u-boot"
[ 1.842974] 0x0000001c0000-0x0000001e0000 : "NAND.u-boot-env"
[ 1.849985] 0x0000001e0000-0x000000200000 : "NAND.u-boot-env.backup1"
[ 1.857788] 0x000000200000-0x000000800000 : "NAND.kernel"
[ 1.869962] 0x000000800000-0x000000e00000 : "NAND.kernel-bak"
[ 1.882531] 0x000000e00000-0x000001600000 : "NAND.rootfs"
[ 1.896538] 0x000001600000-0x000001e00000 : "NAND.rootfs-bak"
[ 1.910936] 0x000001e00000-0x000001f00000 : "NAND.uboot-bak"
[ 1.918726] 0x000001f00000-0x000001f40000 : "NAND.dtree-bak"
[ 1.925811] 0x000001f40000-0x0000025a0000 : "NAND.data"
[ 1.938131] 0x0000025a0000-0x000002c00000 : "NAND.data-bak"
[ 1.950837] 0x000002c00000-0x000005400000 : "NAND.work"
[ 1.994505] 0x000005400000-0x000008600000 : "NAND.upgrade-bak"
[ 2.048073] 0x000008600000-0x00000a800000 : "NAND.backup"
[ 2.086322] 0x00000a800000-0x00000dd00000 : "NAND.runlog"
[ 2.142159] 0x00000dd00000-0x00000ff00000 : "NAND.upgrade"
[ 2.180437] 0x00000ff00000-0x000010000000 : "NAND.reserve"

出错文件目录列表:
~ # ll /mnt/upgrade
total 19454
drwsrwsrwt 1 65534 65534 2032 Jan 1 1970 .
drwxrwxr-x 11 root root 1024 Sep 27 14:59 ..
-rw------- 1 root root 10051613 Sep 28 13:57 fpgaupg.tar.bz2
drwx------ 1 root root 2032 Sep 28 2022 lost+found
-rwsrwsrwt 1 65534 65534 2465531 Jan 1 1970 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
-rwsrwsrwt 1 65534 65534 2465531 Jan 1 1970 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
-rwsrwsrwt 1 65534 65534 2465531 Jan 1 1970 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
-rwsrwsrwt 1 65534 65534 2465531 Jan 1 1970 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

其他分区就不会出现类似现象;
清各位大侠指点一下,这个会是啥原因引起的;

Shine:

请问存储多大的文件会有乱码?写完后是乱码吗?是不是这块区有坏块?

,

Stan Liu:

目前测试情况为Nandflash末尾10MiB(0x0F600000 0x00A00000)空间不使用,这么折腾都正常,每次将原来分区写满数据后,重启系统都正常;连续测试600多次,都正常;一直不知原因所在?

,

Shine:

请问是每块板子都有这个问题么?看一下是不是硬件上的问题。

,

Stan Liu:

每块板子都是这个问题,现在只有放弃Nandflash末尾8MiB(0x0F800000 0x00800000)空间不使用,就没这个问题;暂时未找到原因;

,

Shine:

少分点区试试。

赞(0)
未经允许不得转载:TI中文支持网 » AM3352: 外挂2g nandflash,作为存储,一共分了22个区,其中第20区存储大一点的文件后,重新上电发现文件名乱码,
分享到: 更多 (0)