其它嵌入式
文章平均质量分 79
dfysy
这个作者很懒,什么都没留下…
展开
-
自己N年前写的一个查看十六进制的位的小程序
这个小程序还是蛮有意思的,为调试嵌入式的时候查看寄存器某一位或者几位的值提供便利,软件已经上载到CSDN下载区,应该很快就可以下载了。一下是其使用方法,那个下载包里面有个一模一样的文档:1. 查看bitA) 在数据输入框里面输入十六进制数据,如”Fd123478”,下面对应的bit 位上会以红色底色显示为1 的bit,以蓝色底色显示为0 的bitB) 如果在选择位范围内输入位的范围,比如“4,8”查看第4 到第8 位,再点击“select”则会在下面的二进制里面显示选中的bit 位的组合的值,如“fd123原创 2010-07-20 19:18:00 · 1454 阅读 · 0 评论 -
闲暇就玩USB之: HID I/O
其实我对USB还是很有感情的,第一个USB是2005年给航天智通的彩票机做一个客户显示系统,就是彩票机上那个给买彩票的人看的小显示器。之前他们用的是串口,后来很多机器串口少了,而且串口一般还要给POS机之类的其他终端使用,因此需要做这么一个模块。不过当时由于初次做USB, 而且还要写Linux和Windows下的驱动,当时觉得还是用自定义的设备,使用Bulk传输比较简单,最后在AN2131(Cypress)上做了这个项目,大概卖了一千多套,后来被人山寨了,前前后后也赚了点钱,也算是为清苦的研究生生活添加了一原创 2010-09-26 18:11:00 · 3218 阅读 · 0 评论 -
闲暇就玩USB之: USB鼠标和键盘
其实这个问题很多人都玩过了,而且HID Spec上有标准例子,但是USB鼠标和键盘的确很有意思,而且俺还尝试了一点和别人不一样的东西,在此以记之。HID SPEC上讲的键盘和鼠标都是支持boot的,就是可以被Bios支持的,比如在开机的时候设置Bios的时候就可以用。因此那个Report Descriptor真的是相当的复杂啊,都63个字节了,就差一个字节就超过俺的EP0的Max Pack Size。其实介绍Report Descriptor的最好网络文章是《USB/HID设备报告描述符详解》,看用词像个台原创 2010-09-29 18:22:00 · 5185 阅读 · 3 评论 -
一个多年的老隐患---ARM BL指令的分析
前两天在俺们的EVB上加了点东西,增加了一下的BL语句进行初始化: BL C2g_GsmStartZac LDR pc, =INT_Initialize ;goto main in RAM接着就出了一个奇怪的问题,使用RVDS,将PC置于代码烧录的其实地址0x40004,然后F5开跑,可以正常开跑。但是如果使用板子自带的boot进行启动,则跑不起来。使用RVDS从boot开始跟踪,发现原来boot跳到主程序的过程中,跳入的地址原创 2011-03-15 19:07:00 · 4855 阅读 · 0 评论 -
FPDLINK中I2C通信的巧妙设计以及I2C Stretch
FPDLINK是TI设置的高速查分传输总线,主要用于传输图像数据,比如camera和显示数据。而且该标准还在不断的演进,从最初的一对线传输720P@60fps图像,到目前可以传输1080P@60fps,后续的芯片还可以支持更高的图像分辨率。传输距离也很远,能达到20米左右,非常适合汽车应用。FPDLINK在传输的过程中有高速的前向通道,用于传输高速的图像数据和小部分的控制数据。也有速度相对较低原创 2017-01-11 19:43:57 · 9228 阅读 · 1 评论