- 博客(9)
- 收藏
- 关注
原创 驱动程序遇到问题记录
1、测试ISA中断时,发现ISA中断大部分丢失。找到原因是因为,ISA中断为高电平有效,但是这个高电平必须保持一定时间。因为太短,所以在UBUNTU中会丢失中断,改为持续100us后,暂时没发现丢失问题 2、读A/D电压值,大部分值正确,少部分值不正确。分二种情况,一种是读低8位正确,高8位不正确时,好像是因为ISA的二次读之间需要间隔一定时间,我在二次读之间加了50us间隔,暂时没发现问
2014-03-11 20:16:09
830
转载 Verilog同步复位,异步复位
本文转自http://bbs.ednchina.com/BLOG_ARTICLE_201656.HTM?source=sina FPGA设计中常见的复位方式即同步复位和异步复位。在深入探讨亚稳态这个概念之前,特权同学也并没有对所谓的同步复位和异步复位有太多的注意,而在实践中充分感受了亚稳态的危害之后,回过头来细细品味《Verilog HDL设计与验证》一书中关于复位的章节,可谓受
2014-03-07 10:56:05
15042
原创 基于PC104接口(ISA接口)的FPGA外围电路扩展板调试经验。
一、此文背景 之前在我的第一篇博客《Ubuntu11.04下测试并口驱动程序过程—LDD实践》中说到过我的下一步计划“用FPGA开发外围设备卡,通过PCI总线或者ISA总线挂在研华的工控机上,自己做外围电路和写驱动程序”。经过3个多月时间,FPGA电路板已经做出第一版本,并经过初步调试,实现了基本的电压采集功能。FPGA扩展板的另一功能CAN通讯由于时间关系驱动软件部分尚未开展
2014-03-04 21:37:38
6639
1
原创 PEAK-System公司的一块CAN的Linux驱动测试 和 驱动调试经验小结
一、背景 实验室之前的一个小车项目,想用CAN总线作小车各个部分的通讯,而且是想用实时Linux系统—xenomai。但是针对这种不是很常用的实时系统,一般厂商不会提供带这种系统的驱动的设备。于是找到了PEAK-System的产品,因为主板是用的研华PC104标准的工控机PCM3362,所以选择的CAN卡是PC/104接口—PCAN-PC/104,CAN卡和PC104通过PC10
2014-01-11 21:53:53
4544
转载 【转载】 嵌入式linux内核及根文件系统的制作过程
今天看了一下在嵌入式Linux过程中,需要在宿主机上交叉编译内核和制作根文件系统(定制占容量较小的嵌入式根文件系统) 但是对一个问题很不明白:交叉编译的内核怎么和根文件系统对应起来??其实也就是make uImage生成的zImage内核镜像,怎么和make modules生成的可加载模块联系起来?我们知道如果是直接在电脑上换内核的话,直接make uImage, make modu
2014-01-06 16:40:32
1014
原创 verilog语言定义的“寄存器”是否被优化掉的实验
一 背景 最近在拿FPGA测试ISA总线的时序,同时ISA总线的master是用研华工控机pcm3362。工控机跑的UBUNTU系统,所以总体是在测试Linux环境下,驱动程序通过ISA总线和外接FPGA通信的问题。。。。由于是测试,需要一些观测工作,用Quartus的signaltap很方便。但是我发现许多寄存器signaltap里不能观察,设置signaltap信号时,就没
2013-12-17 18:50:14
5191
原创 Ubuntu11.04下测试并口驱动程序过程--看经典驱动书LDD实践。
一、前言 一直想多学习一下Linux,总得找一个方向吧。书太多,也看过许许多多的Linux书,代码太多,看过比较多的代码,可是为啥一直在入门ing,从未进入过。。。。。。好吧,最近找完工作,时间也蛮多,于是想系统的学习一下Linux下的驱动程序设计。一是为了学习,二是为了实验室实际项目需要。所以我买了传说中的经典书籍LDD>,之前早已听闻这本书。 花了大概大半个
2013-11-24 22:30:06
2545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人