随笔分类 -  ARM Linux

ARM+LINUX 项目学习总结
摘要:一、确定功能二、系统移植 1. 根据具体板子修改u-boot (三星的开发板资料) 2. 根据具体板子和功能修改内核 (基本的驱动) 3. 移植busybox三、驱动修改编写四、应用编程附1 烧写镜像流程:cortex-a8烧写过程:① 空白烧写u-boot 用JTAG② 用u-boot烧写bootloader、kernel、systemfile(bootloader要支持fastboot)(需要usb驱动文件、fastboot工具文件夹) (1)在u-boot命令行上键入fastboot,提示安装板的usb驱动,估计就是a8的驱动。 (2)用window下的cmd命令行进入fas... 阅读全文

posted @ 2013-08-19 17:29 Pxshin 阅读(464) 评论(0) 推荐(0)

S3C2440的存储器映射(27根地址线如何寻找1G的地址)
摘要:原帖:http://blog.csdn.net/ce123/article/details/6882091查S3C2440的数据手册可知S3C2440可寻址1G的地址范围,但是S3C2440的地址线只有27根,理论上只能寻址2的27次方等于128M的地址范围。 通过细致的分析可知:S3C2440通过一个BANK来解决了这个问题。S3C2440有8个存储器BANK,引出了8根BANK线(对应nGCS0~ nGCS7),通过这个8根线来选通和关闭不同的存储器,这样S3C2440最多就可以连接8个128M的存储器。对某个BANK地址的访问实际上就是选通该BANK,于是ARM核只要发出一个地址... 阅读全文

posted @ 2013-02-27 00:01 Pxshin 阅读(292) 评论(0) 推荐(0)

搭建开发环境之串口线的选择
摘要:串口线有分直连和交叉之分。直连就是1-1,2-2,3-3,4-4...;交叉则是2-3,3-2。 板子与电脑连接要遵循RXD-TXD,TXD-RXD的原则。所以要看开发板的原理图来选择是直连还是交叉。1.PC的串口:http://wenku.baidu.com/view/df39aac29ec3d5bbfd0a7445.html2.开发板的串口(要看原理图):TQ2440:GEC2440: 像上面的TQ2440,因为开发板的TXD和电脑的TXD不同脚,一个在2脚,一个在2脚。故选择直连串口线。反之,像GEC2440要用交叉串口线。 阅读全文

posted @ 2013-01-24 18:07 Pxshin 阅读(364) 评论(0) 推荐(0)

怎么看原理图
摘要:1.GPIO和门电路1.1 输入 输出引脚 三极管(可作反相器) 上拉电阻 (可用寄存器控制) 上拉电阻用在输入状态的确定1.2 与门 或门 非门1.3 中断引脚(具有输入功能和打断CPU)GPX控制器GPXCON GPXDAT GPXUP 00=Inupt 01=Output 10=EINT[x] 11=Reserved2.协议类 (双方约定信号的约定和时序要求)2.1 UART univerisal async receive/transmit (2440引脚)---(电平转换芯片)---(串口座)---(PC)串口控制器 ULCONX 波特率2.2 I2C (2440)--... 阅读全文

posted @ 2012-12-15 22:43 Pxshin 阅读(355) 评论(0) 推荐(0)