并口调试助手

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:5509 @163.com】


并口调试助手

工具本身完全对并口数据线进行电平控制,可以做些试验之类的,我现在用作FLASH的CS

链接:http://download.csdn.net/detail/xsophiax/6499189

开发包:http://download.csdn.net/detail/xsophiax/6499215


以前做过用并口模拟JTAG时序来配置、回读、动态局部重配置FPGA,参考24a0的JTAG。总结并口编程如下:

使用25针并口 

 针

 方向

 2,3,4,5,6,7,8,9

 双向

 1,14,16,17

 输出

 10,11,12,13,15

 输入

 18,19,20,21,22,23,24,25

 地

 

一般使用的LPT(并口)的地址是0x378H-0x37AH

0x378H是8bit数据寄存器的地址,对应并口针的顺序是9,8,7,6,5,4,3,2

0x379H是状态寄存器,11,10,12,13,15 - - -

0x37AH是控制寄存器,- - - 并口中断允许位,17,16,14,1

也就是说PC的0x378H可以用来做输入和输出,0x37AH的低4位可以用来输出,0x379H是输入。这样就可以用并口模拟很多时许,比如IIC、JTAG、SPI等等。

编程实现时。先打开并口,在网上可以找到很多这样的例子。

然后用_outp(address,data)向地址发数据既可。

 

注意:并口的输出电压是4.66V左右,FPGA需要的引脚输入电压一般的3.3或更低。


  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
并口开发调试工具包<br><br> 梁 盛<br><br><br>当前版本:v2.1<br><br>开发背景:<br><br> 对于需要编写并口通讯程序的人员来说,可能会需要一款方便的并口调试工具,但这样的 调试工具<br>目前网络上好像还没有(至少还没有免费的:)),串口调试器倒有很多(包括我曾经写过的“串口调试<br>器 2002”),因此我花了点时间写了这款支持各类Windows平台的并口调试工具包,希望能对你编程<br>及开发带来方便。<br><br>软件说明:<br><br> 开发调试工具包包括三个功能模块:“并口调试器”、“并口测试信号发生器”和“并口监视器”,<br>分别针对不同的使用需求。<br><br> 1、并口调试器<br><br> 用于对并口的“数据寄存器”、“状态寄存器”、“控制寄存器”进行读写并可根据需要对任意位<br> 进行读写操作。 <br><br><br> <br><br> <br> 2、并口测试信号发生器<br><br> 可以根据用户设置产生一定频率的方波信号,相当一个简单的方波信号发生器,可以使用“数据寄<br> 存器” 或“控制寄存器”进行输出。你只需算好每次数据发送的时间间隔(ms),再勾上“循环发送”<br> 的选项,就会循环进行数据发送。如果不设定每次数据发送时间间隔,那么程序会使用并口最快的速<br> 度进行发送,不同的计算机最快速度可能会不同。<br> <br> 比如从数据端口第1数据位输出一个500Hz/s的信号,发送数据框中填入“01”,每次数据发送时间<br> 间隔设置为“1”(ms),再勾上“循环发送”的选项,按下“发送”按钮即可。<br><br><br><br><br> <br> 上图给出了一个通过并口数据端口每隔50ms循环从1至8脚输出高电平的事例,如果你接上一排数码二<br> 级管的话,你可以看见走马灯的效果。 <br><br> 3、并口监视器<br><br> 根据用户设定频率自动读取并口“数据端口”和“控制端口”的数据。<br><br><br><br><br><br> <br>应用环境:<br><br> Win9x/WinMe/WinNT/Win2000/WinXP<br><br><br>郑重声明:<br><br> 本软件为免费软件,可以自由传播,但未经作者本人同意,不允许用于任何商业用途!违者必究!禁<br> 止擅自对本软件进行反汇编、调试跟踪及任何形式的修改!<br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值