阅读:1271回复:5
再次求教Sunleam大峡878的硬件问题
驱动和板子都不一定是正确的。所以碰上问题比较郁闷;
读取摄象机数据一直没图象 今天发现了一个现象: PC机断电重启后能取到数据(不是图象哦,还没到那一步),就是第一次我们看到的一闪一闪的显示,但最少能证明在取数据(尽管有误);但是应用重起后就无法取到数据了(PC机reset都不行,必须关机断电再重启有能看到前面那一幕了),经过跟踪,发现读取device status(地址为0x000)的最高位为0:video not present; 1:video present,PC机断电重启后该位为1(其它3port为0),重起应用程序后该位就一直为0(其它3port为1),直至PC机断电重启。这种情况找不到原因。。。。。。 |
|
沙发#
发布于:2004-05-25 16:39
很有可能是你的程序在运行中对BT878的设置不正确造成的。
检测上述说法的可能性:先彻底删除BT878的驱动,断电。加电到WINDOWS界面,不要安装驱动。再热启动,即WINDOWS界面上重新启动或者RESET键。安装驱动,执行程序,如果能看到图像就说明你的程序对BT878的寄存器设置不对,不是硬件问题。如果不能看到图像,很有可能是硬件问题。 多看看BT878的DATASHEET吧 |
|
|
板凳#
发布于:2004-05-25 17:11
其实是自己在写驱动和设计板子,所以没有现成的东西可试。
这就有些麻烦了 |
|
地板#
发布于:2004-05-25 17:36
首先不要考虑捕捉数据
如果你的寄存器配置正确,而且有视频信号进来 则video present 肯定是1了 否则说明视频没有进入878:可能性 1、你根本就没有接视频信号 2、878 寄存器视频input 设置的不对 |
|
地下室#
发布于:2004-05-25 17:52
谢谢各位,我再查查。
|
|
5楼#
发布于:2004-05-25 22:50
我在驱动里找原因,发现有中断时,在中断子程序里从INT_STAT里读出的中断类型是2――VSYNC Set when FIELD changes on the analog input or GPIO input.
不明白这是什么意思。 而在首次开机时(也就是有数据读上来时),发现有中断时,在中断子程序里从INT_STAT里读出的中断类型是――RISCI, Set when the IRQ bit in the RISC instruction is set.(INT_STAT[11]=1) |
|