微机原理 :侧重于计算机结构
数字电子技术基础 :侧重于门电路
1.GPIO和门电路 :general peripheral input/ouput
1.1 输入、输出引脚、上拉电阻、三极管
1.2 与门、或门、非门
1.3 中断
2.协议类
2.1 UART
2.2 I2C
2.3 SPI
2.4 NAND : K9F2G08U0M
2.5 LCD
a. 看原理图:2440和外接的芯片引脚对接即可
b. 弄清楚接口的协议: 数据怎么传输?各引脚怎么配合?
c. 设置时序 : 2440发出的各个信号,要让外接的芯片能反应得过来
c.1 看2440手册弄清楚能设置哪些参数,这些参数的含义 (以CLK为单位)
c.2 看外设芯片手册,弄清楚这些参数的取值范围 (以秒为单位)
c.3 根据c.1,c.2计算2440的寄存器取值
3.类似内存的接口 : ram-like
3.1 NOR, SDRAM, 网卡
3.2 不同位宽外设的接线、访问过程
3.3 怎么确定访问地址、设置内存控制器
问1:地址线、数据线上接有众多设备,怎样做到只访问其中一个而避免其余的影响?
答1:每一个芯片都有单后的片选引脚,访问它之前先设置片选引脚为低电平;其他芯片的片选引脚为高电平
问2:是否需要我们手工来设置片选引脚?
答2:不需要,CPU访问某个地址时,CPU发出地址信号给"内存控制器", 内存控制器根据该地址决定让哪一个片选引脚输出低电平
4. 从头到尾看几个开发板的原理图
2410,2440,6410