
jz2440
artemiseven
Android 音频系统
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Uboot
1, 解压uboottar xjf u-boot-1.1.6.tar.bz22, 打补丁, -p1 表示乎略掉patch中的第一个目录,因为当前已经进到该目录了.patch -p1 < u-boot-1.1.6_jz2440.patch在patch中–表示原始文件,++表示修改后文件.3, 配置make 100ask24x0_config4, 编译make如...原创 2019-03-05 10:50:38 · 160 阅读 · 0 评论 -
I2C
i2c 简单原理1,主芯片发出start信号(scl高电平,sda从高电平拉低)后,用9个时钟来发送一八数据,第九个时钟用来等待从设备回应。2, 如果收到回应信号,则继续发送或接受,如果没有ack,则后续不再操作。3,结束信号(scl高电平,sda由低拉高)。4,传送数据中,scl低电平时,sda可变。在一个sda线上双向传输i2c控制器发生i2c终端时,scl被拉低...原创 2019-03-06 10:55:13 · 208 阅读 · 0 评论 -
ADC&TouchScreen
如何使用编程步骤原创 2019-03-06 10:54:47 · 277 阅读 · 0 评论 -
support div
裸版支持除法报错:: undefined reference to `__floatsidf'lcd/s3c2440_lcd_controller.o(.text+0xd0): In function `s3c2440_lcd_controller_init':: undefined reference to `__divdf3'lcd/s3c2440_lcd_controller.o(...原创 2019-03-06 10:54:25 · 370 阅读 · 0 评论 -
LCD
LCD 工作原理参考文章编程操作a. 取数据 : 把framebuffer的地址告诉LCD控制器, bpp, 分辨率b. 发数据 : 把时序告诉LCD控制器、设置引脚的极性原创 2019-03-06 10:53:51 · 185 阅读 · 0 评论 -
Nor Flash
通过uboot来体验一下nor 操作:读数据md.b 0读IDNOR手册上:往地址555H写AAH往地址2AAH写55H往地址555H写90H读0地址得到厂家ID: C2H读1地址得到设备ID: 22DAH或225BH退出读ID状态: 给任意地址写F0H2440的A1接到NOR的A0,所以2440发出(555h<<1), NOR才能收到555h这个地...原创 2019-03-06 10:53:27 · 512 阅读 · 0 评论 -
Nand Flash
第001节_NAND_FLASH操作原理NAND FLASH是一个存储芯片那么: 这样的操作很合理"读地址A的数据,把数据B写到地址A"问1. 原理图上NAND FLASH和S3C2440之间只有数据线,怎么传输地址?答1.在DATA0~DATA7上既传输数据,又传输地址当ALE为高电平时传输的是地址,问2. 从NAND FLASH芯片手册可知,要操作NAND FLASH需要先发出命...原创 2019-03-06 10:53:04 · 230 阅读 · 0 评论 -
异常和中断
1. 概念引入与处理流程2. CPU模式(Mode)_状态(State)与寄存器7种Mode: usr/sysundefined(und)Supervisor(svc)Abort(abt)IRQ(irq)FIQ(fiq)2种State: ARM stateThumb state寄存器: 通用寄存器备份寄存器(banked register)当前程序状态寄存器(Curren...原创 2019-03-06 10:51:38 · 268 阅读 · 0 评论 -
代码重定向
开发板上存储模块1, 4k片内存储SRAM,可读可写,如果是nor启动,启始地址是0x4000 0000,如果是nand启动,启始地址是0.2, SDRAM,可读可写,启始地址是0x3000 00003, 所以当我们把bin文件烧写到nor或者nand时,需要进行代码重定向.4, 一个程序包含一下内容: 代码段(text),数据段(全局变量data),只读数据段(const全局变量 ro...原创 2019-03-05 10:57:43 · 1008 阅读 · 0 评论 -
sdram内存控制
cpu如何获取内存中数据通过地址线,数据现和偏选信号(chip select) 和存储器(网卡,sdram,nor…)件相连, 通过发出地址个内存控制器,由内存控制器将数据取出返回给cpu.如何控制不同存储之间不会项目干扰内存控制器会根据不同addr来发出偏选信号, 没有偏选信号的设备不会响应寻址操作.内存控制器寻址能力和地址线数量有关, A1~A27个地址先可以寻址128M空间.不同...原创 2019-03-05 10:57:11 · 465 阅读 · 0 评论 -
uart串口
简单原理图RS-232可以支持更长距离传输如何使用:设置波特率和格式(数据位,停止位,校验位,流控)传输能力: 一秒能传多少数据(根据波特率和格式决定)其他:fatal error: sys/cdefs.h No such file or directory 解决方案在64位的ubuntu系统,使用gcc想编译出32位的应用程序,需要使用gcc -m32选项,但是使用...原创 2019-03-05 10:55:29 · 242 阅读 · 0 评论 -
clock时钟
时钟种类soc芯片上,时钟一般分为三种:1, fclk : 一般是cpu工作的时钟.2, hclk: AHB总线上适用(High), 如usb,内存,相机等.3, pclk: APB总线使用(peripheral), 入i2s,i2c,spi 等.如何得到不同频率的时钟.1, osc:表示晶振(2440上是16M).2, pll表示锁相环(Phase-Locked-Lo...原创 2019-03-05 10:54:54 · 3088 阅读 · 0 评论 -
jz2440 nfs 挂载
保证网络在统一端口,保证开发板和虚拟机可以ping通pc机通过ipconfig查看:例如192.168.3.223linux虚拟机通过ifconfig: 例如192.168.3.225开发板和虚拟机一样, 如果不在3网段则修改ifconfig eth0 192.168.3.43ifconfig虚拟机上安装nfs服务sudo apt-get inst...原创 2019-03-05 10:54:16 · 801 阅读 · 0 评论 -
Input sub system
drivers/input/input.c: input_init > err = register_chrdev(INPUT_MAJOR, "input", &input_fops); static const struct file_operations input_fops = { .owner = THIS_MODULE, .open = input_open_fi...原创 2019-03-06 10:55:52 · 270 阅读 · 0 评论