总结几个R128在FreeRTOS + SPINAND 驱动下调试节点信息说明
-
在全志提供的 R128等使用 FreeRTOS 系统的 SDK 中,若通过选择 CONFIG_DRIVERS_NAND_FLASH 选项支持 SPINAND 物料,待系统成功启动并识别、挂载 SPINAND 物料后,会在 /dev/ 目录下生成若个 SPINAND 驱动信息节点,可通过 cat 命令获取 SPINAND 驱动的一些信息。节点如下:
1、/dev/nand_debug_arch 保存物料的配置信息。通过 cat /dev/nand_debug_arch 可获得下列类似信息:
Model: GD5F1GQ4UBYIG // 物料名称 NandID: 0xffffd1c8 // 物料ID Size: 128M // 物料容量 DieCntPerChip: 1 // Die 数量 SectCntPerPage: 4 // 每页中的 sector 数量 PageCntPerBlk: 64 // 每块中的 page 数量 BlkCntPerDie: 1024 // 每个 die 中的块数量 OperationOpt: 0x66c AccessFreq: 100MHz // SPI频率,不应该就是真正使用的频率,如果超过 SPI 控制器支持的最大频率,会调整为 SPI 控制器支持的最大频率 SpiMode: 0 // SPI 模式 pagewithbadflag: 0 // 坏块标志位置 MultiPlaneBlockOffset: 1 MaxEraseTimes: 50000 MaxEccBits: 8 EccLimitBits: 4 Idnumber: 1 EccType: 0x20008 EccProtectedType: 0x4
2、/dev/nand_debug_badblock 保存 SPINAND 驱动标志为坏块的数量。通过 cat /dev/nand_debug_badblock 可获得下列类似信息:
cnt: 1 // 表示存在一个块被标记为坏块
3、/dev/nand_debug_gcinfo 保存垃圾回收相关信息,垃圾回收是指将分散在各个块上的有效数据整合到一起。
484 8 26 0 0 0/2 0/2 // 第一行内容,484表示剩余超级块数量(2个块表示1个超级块),8 表示当剩余超级块数量为8时启动垃圾回收,26 表示当剩余超级块数量为26时关闭垃圾回收
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号