NAND控制器驱动测试方法

2023-11-02 05:38

本文主要是介绍NAND控制器驱动测试方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

md test node

v0.1 2014.12.7 *** draft

当完成一个linux的NAND flash controller驱动时, 可以使用内核中提供的测试代码去测试
你写的驱动。实际上当你写的NAND flash controller驱动想上传到linux kernel的主线
时,maintainer也会要求你这么做。

linux kernel中的NAND flash controller的测试代码在linux/drivers/mtd/tests

需要配置内核选项:
Device Drivers --->
    Memory Technology Device (MTD) support  ----
        MTD tests support (DANGEROUS) (NEW)

编译内核模块,在linux/drivers/mtd/tests目录中会出现几个ko文件。把这个几个ko文件
放到rootfs中,启动内核后,使用insmod ***.ko 把这几个ko插入就可以作测试

reference[1]中有这几个ko的适用范围。ko的输入参数可以查看相应c文件中的module_param()宏
比如,mtd_readtest.ko的相应的c文件是readtest.c, 其中有module_param(dev, int, S_IRUGO)
則插入模块时的命令应该是:insmod mtd_readtest.ko dev=***, ***是nand的分区号,
是个int型的变量。

reference
[1] http://www.linux-mtd.infradead.org/doc/general.html

这篇关于NAND控制器驱动测试方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/328488

相关文章

开关电源纹波测试方法

开关电源纹波测试是评估开关电源性能的重要手段,我们都知道开关电源中稳定的输出电压是交流电通过整流、稳压、滤波等处理后得到的稳定输出,虽然经过了处理,但直流电平上还是会有周期性和随机性的杂波信号,这些我们不需要的部分就是纹波。开关电源中存在纹波是无法避免的,因此在开关电源测试中输出纹波的测试必不可少。 以下是开关电源纹波测试的具体方法和步骤: 测试方法 开关电源纹波测试一般

DM8168 关于nand flash的折腾之路

主机平台:ubuntu 12.04  目标平台:TI DM8168 开发套件:*****北京某公司开发板 拿到板子,看了看资源,看了看平台的组成,上网看了看这写博客的评价,之后就开始了折腾之路,还是老方法;首先用厂商给的东西,原封不动的启动,摸索认识一番,TI给的是带开发套件的SD卡,按照 【快速开始QSG】;拨马开关-连线上电,启动。一切ok. 接着安装交叉编译工具,配置host主

多终端同账号并发测试是一种用于检验系统在多个终端同时使用同一账号时性能表现的测试方法。

一、测试目的   1. 验证系统在多终端并发访问下的稳定性和可靠性。 2. 确保同一账号在不同终端上的数据同步准确性。 3. 检测系统对并发请求的处理能力,是否存在性能瓶颈。   二、测试要点   1. 终端选择   - 涵盖不同类型的终端设备,如手机(不同操作系统)、平板电脑、电脑等。 - 考虑不同的网络环境,如 4G/5G 网络、Wi-Fi 等。 2. 测试场景设计   - 同时登录:多个终端

“Flash闪存”介绍 及 “SD NAND Flash”产品的测试含例程

“Flash闪存”介绍 及 “SD NAND Flash”产品的测试含例程 文章目录 一、“FLASH闪存”是什么?1. 简介2. 特点3. 未来发展 二、SD NAND Flash1. 概述2. 特点3. 引脚分配4. 数据传输模式5. SD NAND寄存器6. 通电图7. 参考设计 三、STM32测试例程 三、STM32测试例程 本篇除了对flash闪存进行简单介绍外,另给读

【保姆级教程】“Flash闪存”介绍 及 “SD NAND Flash”产品的测试含例程

文章目录 一、“FLASH闪存”是什么?1. 简介2. 特点2.1 性能2.2 可靠性2.3 耐用性2.4 易于使用 3. 未来发展 二、SD NAND Flash1. 概述2. 特点3. 引脚分配4. 数据传输模式5. SD NAND寄存器6. 通电图7. 参考设计 三、STM32测试例程1. 初始化2. 单数据块测试3. 多数据块测试4. 状态缓冲 本篇除了对flash闪存

白盒测试及其测试方法

什么是白盒测试 是针对程序的逻辑结构进行测试,主要适用于单元测试阶段 与黑盒测试不同的是,黑盒测试是根据业务需求设计用例的输入输出,白盒测试是对程序系统的内部逻辑实现设计输入输出。 通常的流程是先静态测试,后动态测试,在动态测试中经常使用基本路径测试法,在重要模块或业务复杂的模块可能会使用多种测试法。 白盒测试的优缺点 优点:代码覆盖率高 缺点:测试开销大、业务功能可能覆盖不全 优化

基于FPGA实现SD卡的数据读写(SD NAND FLASH)

文章目录 存储芯片 SD卡 FPGA实现SD NAND读写 设计思路 程序架构 代码实现 实验结果 存储芯片         目前市面上的存储芯片,大致可以将其分为3大类: EEPROM         EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器,是一种掉

常见的性能测试方法!

前言 性能测试划分有很多种,测试方法也有很多种,更确切的说是由于测试方法的不同决定了测试划分的情况,但在测试过程中性能测试的划分没有绝对的界限,常用的有压力测试、负载测试和并发用户测试等。 性能测试的方法主要包括以下几种: 负载测试(Load Testing) 压力测试(Stress Testing) 配置测试 (Configuration Testing) 并发测试(Concurr

OS向量测试方法-PPMU

1.OS向量测试方法 详细步骤: 检查工作: ①检查每根pin连接到指定的PPMU资源是否正确 ②继电器资源是否一一对应 代码编写步骤: 1、 ①设计者设计的测试电路继电器重置初始化 ②close应该闭合的继电器 2、 ①DPS pin电压置0V,同时考虑电流量程+wait ②闭合测试机DPS通道RELAY+wait 3、 ①设置driver的输入高电平,输入低电平 ②设置driver的比较高

炫光HUD杂散光测试方法及设备

HUD杂散光测试概述 HUD(Heads-Up Display)抬头显示器是现代汽车中的一项先进技术,它可以将重要信息如速度、导航等投射在驾驶员的视线前方,从而减少低头查看仪表盘的次数,提高行车安全。然而,HUD在实际使用过程中可能会出现杂散光现象,即不应该显示的信息被错误地投射到风挡玻璃上,这会影响驾驶者的正常视觉,造成安全隐患。因此,对HUD进行杂散光测试至关重要,以确保其正常工作并保障行车