今天上午和老范折腾了一上午的9260上面的串口驱动,搞笑死了!! 问题: 1、为什么启动(dmesg)信息显示ttyS0请求的寄存器资源和datasheet中的介绍不一致? 2、如何将9260的6个串口全部驱动起来? 第一个问题:折腾死我们两了,严重的鄙视内核的作者,让我重新上了一次小学,重温一遍带入消元算法!问题的由来在于: 启动信息: io scheduler anticipatory registered (default) atmel_usart.0: ttyS0 at MMIO 0xfefff200 (i...
by tony3247 - Linux文档专区 - 2008-05-30 14:16:14 阅读(1454) 回复(0)
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/80698/showart_1225343.html
最近几天研究了一下at91sam9260从NorFlash启动的初始化过程,开发环境为ADS1.2. 文章来源: http://chenzhufly.cublog.cn 1. 中断向量 2. 禁止看门狗 3. 初始化FLASH控制器 4. 初始化SDRAM控制器 5. 初始化PMC控制器 6. 拷贝中断向量到sram0 7. REMAP 9. 初始化堆栈 10. 跳入初始化程序,比如串口等 11. 拷贝flash中的程序到sdram 12. Go to main() 到此为止, 把程序下载到flash,BMS接低,复位。 新的里程从这里开始...
环境是9260ek的板子,spi dataflash 8MB挂在cs0上。dataflash 的page大小是0x420. 在uboot中mtdparts 传参如下: root=/dev/mtdblock2 mtdparts=spi0.1-ATDB542x:264k(boot)ro,2112k(kernel), -(root) rw rootfstype=cramfs 希望通过uboot的方式将分区传入内核中。 内核在启动的最后输出如下[code]List of all partitions: 1f00 mtdblock0 driver: mtd_dataflash 1f01 2112 mtdblock1 driver: mtd_dataflash 1f02 6072 mtdblo...
本帖最后由 zhanghonghu84 于 2010-03-30 10:23 编辑 今天在准备9260的原理图时,有如下几个疑惑,还望大侠们指教下。 1,at91sam9260有8个bank,地址线为26根。26根的话,那就是64M,而9260 1个bank是256M,感觉对应不上。剩下的2根地址线怎么确定?或者有别的理解?(如s3c2410有27根地址线,和一个bank 128M刚好对应) 2,at91sam9260的资料中表明只有片选3可以使用nand flash,也就是0x40000000---0x4fffffff,就是说如果我...
今天上午和老范折腾了一上午的9260上面的串口驱动,搞笑死了!! 问题: 1、为什么启动(dmesg)信息显示ttyS0请求的寄存器资源和datasheet中的介绍不一致? 2、如何将9260的6个串口全部驱动起来? 第一个问题:折腾死我们两了,严重的鄙视内核的作者,让我重新上了一次小学,重温一遍带入消元算法!问题的由来在于: 启动信息: io scheduler anticipatory registered (default) atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1...
各位大侠,能否帮我看看,当U盘插到host口时,会有下面的打印,在proc/bus/usb/devices下也看不到usb设备。 有救: usb 1-1: new full speed USB device using at91_ohci and address 2 usb 1-1: device descriptor read/64, error -62 usb 1-1: device descriptor read/64, error -62 usb 1-1: new full speed USB device using at91_ohci and address 3 usb 1-1: device descriptor read/64, error -62 usb 1-1: device descript...
[code]#include
本人有个老项目近期应要求升级,拟采用at91sam9260芯片,由于工作太忙,时间有限,想请有经验的朋友有偿协助。 主要工作内容: 1,原理图准备(基于at91sam9260EK简化) 2,辅助调试(布板,焊接我这里有人做) 3,u-boot和内核跑起来(现在在参考板上已经是起来的,到时候主要是裁剪优化) 4,驱动调试,包括OLED的显示驱动,4×4键盘驱动,uda1341声卡驱动(已经部分完成) 基本工作就是上面这些,可以承担全部或者部分工作。 要...
我的开发班的硬件: MCU at91sam9260 SDRAM MT48LCM32(32MB 32bit) NANDFLASH K9F5608DOC(32MB) 遇到的问题: 我移植的BootStrap无法正常工作。 针对我板子对BootStrap进行了如下修改。 一、因为我用的sdram是32M的,用了12根地址线,所以将AT91C_SDRAMC_NR_13改成AT91C_SDRAMC_NR_12。 sdram_init( AT91C_SDRAMC_NC_9 | AT91C_SDRAMC_NR_12 | AT91C_SDRA...
开发环境采用Windows操作系统+VMware工具+Linux操作系统的方式 所用各工具名称和版本 Windows Windows2003 VMware v6.0 Linux Fedora 7 sam-BA v2.7 Xshell v2.0 开发板 9260EK 具体工作方式为: 利用虚拟的Fedora7来作为linux服务器,在Windows操作系统下通过Xshell 来远程登陆linux服务器,在Windows操作系统下编辑程序代码,...