摘要:(1)集线器检测新设备主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一根都有15kΩ的下拉电阻,而每一个设备在D+都有一个1.5kΩ的上拉电阻。当用USB线将PC和设备接通后,设备的上拉电阻使信号线的电位升高,因此被主机集线器检测到。)(2)主机知道了新设备连接后每个集线器用中断传输来报告在集线器上的事件。当主机知道了这个事件,它给集线器发送一个Get_Status请求来了解更多的消息。返回的消息告诉主机一个设备是什么时候连接的。(3)集线器重新设置这个新设备当主机知道有一个新的设备时,主机给集线器发送一个Set_Feature请求,请求集线器来重新 阅读全文
使用ELDK4.1构建交叉编译环境及AT91RM9200EK的引导攻略
2007-07-10 15:22 by htc开发, 228 阅读, 0 推荐, 收藏, 编辑
摘要:前言今年1月份到2月份在自己博客上发表了几篇关于AT91RM9200引导程序的文章,分别是 建立交叉编译工具链 TFTP和NFS服务的设置 U-Boot1.1.4在AT91RM9200上的移植时间过的很快,工作也很忙,一晃就过了半年多。再回头看,已经发现很多都落伍了。新版本出了一波又一波。linux已经到了2.6.20。federo也已经到了FC7。如果不对本人以前的文章更新的话,势必会误导初学者。所以针对目前比较新的环境,重新写下整个过程。不过,由于实在挺忙的,所以比第一次写的要简洁许多,大家如果有不明白的地方,可以参考以前的文章。大多数内容都大同小异,只不过一些细节需要注意。由于比较匆忙, 阅读全文
modem及hylafax安装
2007-06-29 11:59 by htc开发, 254 阅读, 0 推荐, 收藏, 编辑
摘要:找来一个外置modem,准备进行hylafax研究。但是这个小小的modem却带来很多麻烦。首先在windows xp下用faxmail for windowsv9.999 试猫。一切正常,只是很难找到破解版。faxmail最厉害之处,就是不需要modem驱动,软件直接可以驱动modem。 想在linux下使用这个modem,那就不是这么方便了。网上搜索实达网上之星5600DB的linux驱动,发现所有驱动都是for windows下的。打电话问实达公司,得到的答复是他们产品不做linux驱动。没办法,一句话就把你顶回去了。 只好自力更生,上网寻找线索。终于在csdn的一个老贴里找到了端倪。. 阅读全文
一个以游戏娱乐为主的类似PSP的PDA的设想
2007-06-19 09:17 by htc开发, 190 阅读, 0 推荐, 收藏, 编辑
摘要:目前移动终端向时尚化、个性化、彩色化、功能多样化和智慧化方向发展。PDA应该从记事本,日历,通讯录时代转移到娱乐实用个性时代。现在的智能手机正在向这个方面发展,但是目前市场上的手机面临一个极大的问题,那就是为了携带方便,所有的手机屏幕过小。而目前的趋势却是向娱乐游戏电影音乐方向发展。并且随着3G时代的到来,未来移动视频的要求必然强势增涨。这些必然对视觉有较大的要求。显然,小屏幕已经阻碍了这些发展。 基于目前PSP火爆程度,完全可以设计一个娱乐实用性极强的PDA。 其外形类似与现在索尼的PSP机。只是在它的基础上增加一个键盘,平时玩游戏时只使用面板上的游戏按钮,方向键。将键盘抽出,又完全可以.. 阅读全文
升级了vmware,解决了很多棘手问题
2007-05-30 14:35 by htc开发, 136 阅读, 0 推荐, 收藏, 编辑
摘要:在vmware station 5里安装FC6,虽然能成功安装,但是vmware tool却不能安装,需要很麻烦的设置;虚拟机与windows文件夹共享功能不能享受,且不能随意切换鼠标。所以一直心里不爽。 最近,vmware 5 又出现了usb 驱动不能初始化的问题,找了很多方法,都无法解决。 搁置了几天之后,实在无法忍受。故而抱着试一试的态度,下载了vmware 6,竟然问题都解决了。vmware tool 的C库也支持FC6的版本。文件夹共享也没有问题。USB也没有问题了。心里大喜,做事情也来了很多劲头。今天把FC6内核版本升级到2.6.20了。 我装的是VMware-workstati. 阅读全文
关于dsp定时器同步需要注意的问题
2007-05-14 14:42 by htc开发, 402 阅读, 0 推荐, 收藏, 编辑
摘要:文/蒹葭 zhang.zhilong#gmail.com因为项目中某一个芯片时钟和使能信号对同步有非常严格要求。故而采用PWM定时器来解决。项目参数:F2812,主频100M,外设频率50M。1. 定时器计数是从0开始计数的。所以要计10个数,则周期寄存器应设为0x09,而不是0x0A2. 定时器2控制寄存器的T2SWT1位置一。同时注意,在启动定时器之前,不能将两定时器控制寄存器使能位置1。否则不能同步。3. PWM电平变化,由定时器比较寄存器的数值决定,例如:比较寄存器设为0x05,则表示计数器数值到5(从0开始计数),电平跃变,而不是第五个。4. 通过将定时器2的SELT1PR位置位与. 阅读全文
Windows下Linux开发环境设置(二)--安装Cygwin及交叉编译工具链
2007-03-14 14:31 by htc开发, 602 阅读, 0 推荐, 收藏, 编辑
摘要:在Windows下进行Linux开发,当然要用到Cygwin了。它就是提供了在Windows下开发Linux程序的环境。1. 从http://cygwin.com/安装Cygwin。运行安装程序,进入Select Packages,Base,Devel, Libs下安装包全选,其他安装包酌情选择。选择安装目录如C:/Cygwin2. 下载脚本文件http://buildroot.uclibc.org/downloads/snapshots/buildroot-snapshot.tar.bz23. 将buildroot-snapshot.tar.bz2复制到C:/cygwin/usr/src下4 阅读全文
磁引导机器人系统申请了专利,聊以慰籍
2007-03-08 11:00 by htc开发, 200 阅读, 0 推荐, 收藏, 编辑
摘要:昨天得知以前做的磁引导机器人系统已经申请了专利,心里自然有些安慰。毕竟在原来公司,为了这个系统,我的确付出了不少心血,在公司人员不齐,财政紧张的状况下,我硬是将它拿下了。当然,我还是很佩服我们的老教授,他的经验和他的智慧对我的帮助是巨大的。 不过,我现在已经离开原来的公司了。对原来公司,我还是有点感情的。因为在原来公司做的工作,虽然累,也经常是一人承担所有软件任务,但是原来公司做的机器人系统,我还是非常感兴趣的。而且,在原来公司,经过几年的努力,有点通览全局的气魄和能力。 磁引导机器人系统申请了专利,也是对我的承认。毕竟原来公司的老板没有因为我的离职而对我进行挤压。我得感谢我们的的老教授,是. 阅读全文
Windows下Linux开发环境设置(一)--TFTP服务器设置和NFS服务器设置
2007-03-08 08:45 by htc开发, 240 阅读, 0 推荐, 收藏, 编辑
摘要:序言本系列文章介绍在windows下如何进行Linux开发应用。如何在windows下通过tftp启动目标板,如何在windows通过NFS与目标板相“沟通”。 以及如何在cygwin下生成交叉编译工具链。本文中所有操作均在windows XP下进行。TFTP服务器设置软件需求:tftpsrv.exe文件要求:zImage,ramdisk 这两个文件为用户自己的启动文件。1. 在C盘新建目录c:/tftpserver/2. 将程序TFTPSRV.exe拷入该目录3. 在c:/tftpserver/目录下创建tftpboot目录4. 将zImage和ramdisk拷入tftpboot下5. 确保 阅读全文
AT91RM9200引导程序的建立(三)--------U-Boot1.1.4在AT91RM9200上的移植
2007-02-12 16:23 by htc开发, 180 阅读, 0 推荐, 收藏, 编辑
摘要:BootLoader概述 Boot Loader就是在操作系统内核运行之前运行的一段小程序。通过这段BootLoader,我们来初始化硬件设备,为硬件设备准备地址空间,中断号等,建立内存空间的映射,从而将系统的软硬件环境带到一个合适的状态。AT91RM9200处理器启动有两种情况,一种是从外部启动,如Flash,EEPROM,DATAFLASH等;一种是从内部的BOOTROM固化代码引导。我们的ARM板是直接通过JTAG接口从主机下载到目标板的flash中直接启动。 系统上电后,我们的CPU从0x00000000取它的第一条指令,而我们的flash就是被映射到这个地址上。CPU就首先执行我们. 阅读全文