摘要: 2011-06-06 23:04 前2天,我了解了一下SD卡驱动的原理及FAT32文件系统的结构。接着准备主要已移植为主。通过LCD显示SD卡中的图片。但我需要分步进行。 0,使sd卡能读写数据。1,用512个字节的方式读一幅bmp图片。2,调用fat系统函数,读sd卡的基本信息。 3,调用fat系 阅读全文
posted @ 2019-04-27 10:50 clleady 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 2011-06-02 22:30:48 目的:需要编写SD读图片的底层驱动程序。所以要了解一个SD卡常用文件系统基本概念。累计学习用时2.5小时。 一,FAT32的保留区 1,引导扇区 :引导扇区是FAT32文件系统的第一个扇区,也称为DBR扇区。它包含这样一些文件系统的基本信息: 【1】 每扇区字 阅读全文
posted @ 2019-04-27 10:49 clleady 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 2011-03-20 23:06:24 学习笔记: 效果图: 参考步骤: 一,把smdk2410 # 改成apple2440 # 1,在board/samsung/apple2440/apple2440.c中修改 if(gpio->GSTATUS1==0x32440001) /* arch numb 阅读全文
posted @ 2019-04-27 10:48 clleady 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 2011-03-20 23:00:37 前天U-boot移植串口后,能成功显示数据。 今天的主要目的是再次进行U-boot移植。看是否成功。花了40分钟,很顺利。 接着就是要把之前有问题的U-boot进行修改查错,并使之串口成功显示。 花了约1小时,我曾经备份的一个版本还是不能ok,由于这个版本我之 阅读全文
posted @ 2019-04-27 10:47 clleady 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 2011-03-12 17:04:13 今天的目的是要把bin文件烧录到nandflash中。 其实我有一个问题一直没弄明白。S3C2440自带的RAM和ROM是多大?看了规格书说它能控制1G的8个bank,但是需要外部通道。也就是他没有内部RAM和ROM。 但是关于nandflash启动的时候,由 阅读全文
posted @ 2019-04-27 10:45 clleady 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 2011-03-12 17:03:17 把map文件也仔细看了下。代码及map文件及段分配的关系,可以参考我总结的图。暂时堆栈我就不放在ZI上了。不是今天的重了点 今天重点研究2440的nandflash启动后是如何搬运代码的。参考代码如下。 ldr r0, =BWSCON ldr r0, [r0] 阅读全文
posted @ 2019-04-27 10:44 clleady 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 2011-03-01 23:25:22 目地:更清晰的了解bootloader的结构及功能。为移植U-boot打基础。 以前只知道大概,今天利用IAR调试工具,看着汇编代码,看着寄存器,看着内存。来单步调试bootloader。把之前不明白的地方都搞明白。 今天单步走到了初始化堆栈。主要研究了设置m 阅读全文
posted @ 2019-04-27 10:43 clleady 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 2011-02-24 23:14:57 我今天的移植将分如下3步。加上写记录文档,预计时间3小时。 一,不改变源码,完成编译。 二,修改源码,搭建一个U-boot的框架,完成编译。 三,修改源码,完成编译,下载到板上nandflash,驱动LED。 环境说明:主机win7,虚拟机WMware6.0. 阅读全文
posted @ 2019-04-27 10:42 clleady 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 2011-02-13 12:27:05 2440nandflash启动,先是nandflash的前4K自动复制到CPU的0x0地址开始的4K区域。 然后CPU开始运行这4K(刚才copy过来的代码),主要是初始化硬件,然后一个很重要的就是CPU将nandflash的所有bootloader代码(包括 阅读全文
posted @ 2019-04-27 10:39 clleady 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 2010-10-08 22:26:00 A,nor flash与nand flash的一些区别 1)接口区别: NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。 NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。 通俗的说,就是光给地址不行,要先命令,再给 阅读全文
posted @ 2019-04-27 10:38 clleady 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 2010-09-11 22:49:00 昨天淘宝准备买块fpga核心板学习,为了练习焊接,我让老板给我散料及pcb板自己焊接。 一,在物料到之前的准备: 我先设计了一下焊接测试计划 1,检查电路板:特别是TQFP-144芯片引脚引出线。 2,研究原理图,一块一块看懂。如果有些外围测试电路就可以不用焊 阅读全文
posted @ 2019-04-27 10:37 clleady 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 2010-09-05 21:04:00 verilog语言基础学的差不多了。接着就是看看华为的语言编写规范。状态机设计方法是fpga的重要设计方法。所以我要记上一笔。 只要会FSM方法,用fpga编写I2C,UART驱动应该都不成问题了。当然最好用三段式FSM形式。 下图为读写一个字节的i2c协议, 阅读全文
posted @ 2019-04-27 10:36 clleady 阅读(2026) 评论(0) 推荐(0) 编辑
摘要: 我设计的电脑usb红外遥控键盘,orcad原理图备份如下: 阅读全文
posted @ 2019-04-27 10:35 clleady 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 2010-08-08 19:20:00 看个ppt,还要一直按键盘或鼠标,能不能拿个遥控器控制一下。 动动脑,自己做一个吧。 电路分2部分,遥控器为发射部分,单片机为解码部分并且包含usb键盘功能。 一,完成红外解码 根据网上下载的lpc932的RC5红外解码程序,做了如下修改。完成了我at89s5 阅读全文
posted @ 2019-04-27 10:34 clleady 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 2010-08-06 22:28:00 1,根据昨天从示波器中显示的电视遥控器(飞利浦的ic)编码波形,查找出对应的协议。后来查到此红外编码协议为RC-5。 2,了解了一体化接收头hx1838主要功能为解调38K,再放大滤波等,最后输出TTL电平。由于此电视遥控器的载波频率为38K,那么我买后应该可 阅读全文
posted @ 2019-04-27 10:33 clleady 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 2010-08-04 21:58:00 今天查了下hx1838与hs0038的区别。看是否hx1838能解调36khz的载波,后来查到一般一体化红外接收管都可以解调30-60khz的载波。于是就在淘宝选了下元件购买,估计周五到货。 通过看示波器,确认了我家电视机遥控器的0-9的RC5波形。 测试数据 阅读全文
posted @ 2019-04-27 10:32 clleady 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 2010-07-26 20:07:00 制作调试过程 1,串口通信硬件设计。焊接了串口通信电路实验。由于我的usb转串口线是不能配max232的。而是要配一个反向器。于是自己焊接了74ls00。并且把圈圈电路板通过飞线改了下。至此,串口通信硬件完成。 2,串口通信软硬件调试。改了改之前的串口通信程序 阅读全文
posted @ 2019-04-27 10:31 clleady 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 2010-07-25 16:52:00 目前了解了usb通信层面的一些基础知识如下。如果有空还要再了解hid报告描述符及协议的数据包波形。 一,USB的一些基本概念 1. 管道(Pipe) 是主机和设备端点之间数据传输的模型,共有两种类型的管道:无格式的 流管道(Stream Pipe)和有格式的信 阅读全文
posted @ 2019-04-27 10:30 clleady 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 2010-05-10 22:06:00 准备用M16+TFT触摸屏设计一个触摸式计算器 0,设计界面及功能 1,完成界面显示 2,完成触摸采集显示输出 3,完成计算并输出 如图,完工啦~ 阅读全文
posted @ 2019-04-27 10:30 clleady 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 2010-05-08 15:05:00 用orcad画的原理图如下。 阅读全文
posted @ 2019-04-27 10:29 clleady 阅读(109) 评论(0) 推荐(0) 编辑