无论是TQ2440还是什么其它的XX2440开发板,底板的设计大同小异。现在已TQ2440为例,对2440的硬件以及常用的外设扩展进行一个讲解,希望能让初学者得到一些帮助。
如下图所示,标识出了TQ2440上面的常用接口:
1.电源接口
电源电路由一个3.3V和一个备用电源组成,适配器输入电流为5V。
2.Nor/Nand选择开关
Nor和Nand分别指两种不同的存储器,s3c2440可选择任意一种启动方式。存储分配后面会详细讲解。
3.音频输入输出接口
TQ2440 提供的音频接口完全按照标准接口提供,绿色为音频输出接口,红色为音频输入接口。
4.USB 接口
在 TQ2440 开发板中有两个 USB 接口,一个是 USB A 口(开发板上面的 USB_HOST 接口,作为 HOST使用,主要用于接 U 盘,USB 摄像头等设备);另外一个是 USB B 口(开发板上面的 USB_Deive 接口,使用标配的 USB 延长线,连接到 PC,用于传输数据。当使用 USB 下载功能时,需要连接标配提供的 USB 延长线到开发板和 PC 直接。
5.串口接口(串口 0 (RS232
串口在 TQ2440 开发板的使用中是非常重要的接口之一, TQ2440 可以通过它用 PC 和开发板直接进行交互操作、传输数据、完成调试等。TQ2440 开发板提供的标配串口线是直连串口线,在使用开发板时请把串口线的一段接开发板的串口接口,另外一端接 PC 的串口接口,然后就可以通过串口进行交互等操作了。三串口扩展接口引出的串口的 TX 和 RX 引脚均是 3.3V 电平,如果需要使用 232 电平,请扩展 MAX3232或者 SP3232EEN 芯片转成 232 电平。
6.网卡接口(RJ45
TQ2440 开发板提供了 100M 网卡接口。在启动操作系统后,接上网线就可以进行上网等操作;在 uboot的下载模式下面可以使用 TFTP 下载数据到开发板。
7.Jtag 接口
在 TQ2440 开发板中,Jtag 的用途是当 Nand Flash 或 Nor Flash 中没有 uboot 时,使用它烧写 uboot 进去;或者是进行仿真时使用它。使用时请接上 TQ2440 提供的 Jtag 板到开发板的 Jtag 接口和 PC 的并口接口,然后再使用 Jtag 软件进行烧写或仿真操作。
想了解更多关于开发板的使用操作,浏览《TQ2440开发板使用手册》,手册里面已经详述了开发板使用的细枝末节。
下面来着重讲解对于S3C2440物理内存的分配问题:
当我第一次看见核心板的原理图时候,着实被图上面的芯片看晕了。等了解了之后,其实就是一些存储器而已。上面的存储器总共可以分为3种:SDRAM、NOR FLASH、NAND FLASH.
一、SDRAM
S3C2440