学习目标:1. WM9876接口和工作原理;2. WM9876驱动移植;3. WM9876应用测试;4. 问题总结 1. WM9876接口和工作原理 本节使用了JZ2440开发板移植WM9876驱动,其结构如下图所示,最后利用madplay工具测试音频文件。 IIS和控制接口:<!--?xml:na ...
分类:
其他好文 时间:
2019-01-21 11:21:49
阅读次数:
190
环境: 单板:s3c2440 内核:Linux-2.6.22.6 U-boot1.16 初始根文件系统Yaffs2 前提条件 1. 开发板上要烧写好文件系统 2. 能正常开机进入Linux系统 3.uboot中启动参数类似于 bootargs=noinitrd root=/dev/mtdblock3 ...
分类:
其他好文 时间:
2018-12-07 23:31:07
阅读次数:
313
s3c2440启动方式 1、NOR启动 NOR fiash基地址为0,片内RAM地址为0x4000 000; CPU读出NOR上第一个指令(前4字节),执行. CPU继续读出其他指令执行 2、Nand启动 片内4kRAM基地址为0,NOR flash不可访问. 2440硬件把Nand前4K内容复制到 ...
分类:
其他好文 时间:
2018-11-27 01:18:14
阅读次数:
206
title: ADC触摸屏 tags: ARM date: 2018 11 02 18:35:45 ADC触摸屏 [TOC] 硬件原理 s3c2440有8通道的ADC,一次同时只能查询一个通道。分为A0~A7。这里的P(positive)表示的是正的意思 | ADC通道 | | | | | | | ...
分类:
其他好文 时间:
2018-11-27 01:16:06
阅读次数:
294
title: 字符设备驱动(七)按键异步通知 tags: linux date: 2018 11 24 16:39:47 toc: true [TOC] 按键驱动方式对比 1. 查询:耗资源 2. 中断: 没有超时机制,当没有中断作为生产者,read函数一直休眠 3. poll机制,加入超时机制 上 ...
分类:
其他好文 时间:
2018-11-25 20:37:48
阅读次数:
194
title: ADC触摸屏 tags: ARM date: 2018 11 02 18:35:45 ADC触摸屏 [TOC] 硬件原理 s3c2440有8通道的ADC,一次同时只能查询一个通道。分为A0~A7。这里的P(positive)表示的是正的意思 | ADC通道 | | | | | | | ...
分类:
其他好文 时间:
2018-11-04 00:29:58
阅读次数:
226
在smdk2440.h里面加上NAND的配置选项 #define CONFIG_CMD_NAND 编译出错 cp drivers/mtd/nand/s3c2410_nand.c drivers/mtd/nand/s3c2440_nand.c在drivers/mtd/nand/Makefile添加 同 ...
分类:
其他好文 时间:
2018-11-03 22:04:43
阅读次数:
227
1.什么是 nandflash ? FLASH闪存 闪存的英文名称是"Flash Memory",一般简称为"Flash",它属于内存器件的一种,是一种非易失性( Non-Volatile )内存。 NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR fla... ...
分类:
其他好文 时间:
2018-09-26 13:31:35
阅读次数:
133
1. 测试:配置S3C2440的GPF4,5,6为输出 2. 测试IO的地址从芯片手册中获取以下资料 3. 从上面可以看出配置输出对应的设置是01=输出,那么对应位如:[9:8]需要设置成=01 4. 解析配置之前我们需要先将对应IO使用命令“&”设置成00,然后使用命令“|”设置成01 5. 则可 ...
分类:
系统相关 时间:
2018-09-22 16:58:56
阅读次数:
168
本文将介绍看门狗驱动的实现。 目标平台:TQ2440 CPU:s3c2440 内核版本:2.6.30 1. 看门狗概述 看门狗其实就是一个定时器,当该定时器溢出前必须对看门狗进行"喂狗“,如果不这样做,定时器溢出后则将复位CPU。 因此,看门狗通常用于对处于异常状态的CPU进行复位。 具体的概念请自 ...
分类:
系统相关 时间:
2018-08-12 00:30:16
阅读次数:
276