- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 NAND FLASH的读操作及原理
硬件原理上面是我使用的NAND FLASH的硬件原理图,面对这些引脚,很难明白他们是什么含义,下面直接引用韦东山老师的课程中的提问:NAND FLASH是一个存储芯片那么: 这样的操作很合理"读地址A的数据,把数据B写到地址A"问1. 原理图上NAND FLASH和S3C2440之间只有数据线, 怎么传输地址?答1.在DATA0~DATA7上既传输数据,又传输...
2018-08-26 22:01:46 9951
原创 从零开始写一个简单的bootloader(1)
前言 之前学习嵌入式裸板程序也有一定的时间了,而一个bootloader则是裸板程序的一个集大成者,能包含很多的知识点,所以编写一个bootloader能巩固之前的所学。废话少讲,下面就开始正式的编写。目标 相信搞嵌入式的都知道bootloader是什么东西,这里我就不作详细介绍,简单说一下我编写的bootloader要做什么工作。bootloader的终极目标...
2018-08-26 20:20:06 13060 2
原创 S3C2440芯片的SDRAM初始化设置
从零开始写一个简单的bootloader(1) 前言 我使用的板子的内存是由两片64M大小的SDRAM组成,所以实际内存有128M。分别连接到芯片的BANK6和BANK7。 下面是用不同的启动方式,内存地址的映射图,主要的不同点就是,4K大小的SRAM的起始地址有所不同。这个图非常重要,后面很多地方用到的内存地址可以参考这里。 下图...
2018-08-26 16:15:48 1315 1
原创 S3C2440芯片的时钟体系结构
从零开始写一个简单的bootloader(1) 下图是S3C2440芯片的整体架构图:其中,AHB BUS为高速设备的总线,H即为high的意思。APB BUS为低速设备的总线,P为英文单词peripheral(外围设备)。不同的总线,挂载在上面的设备运行的频率肯定是不一样的,在我们这款S3C2440芯片中:Fclk就是CPU的运行频率,最高可达400MHz...
2018-08-26 15:01:12 1234
原创 UART协议简述及编程
UART原理简述 通用异步收发器简称UART(universal asynchronous receiver transmitter)。他的用途很广泛,一般常用的就是用来输出打印的信息,也可以外接各种模块,例如GPS和蓝牙等。 正是因为这种协议非常的简单可靠,所以才那么的受欢迎。它只需要三条线,TxD用来发送数据,RxD用来接收数据,以及一根接地线Gnd。UAR...
2018-08-12 19:06:20 15325 2
空空如也
make menuconfig出现的窗口界面显示不全
2018-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人