阅读:2193回复:6
PC的1394驱动是如何辨认1394设备的?
痛苦!
兄弟做一个机顶盒的1394接口扩展,希望能让机顶盒象一般的数码摄像机那样连接到PC上。但是,现在就是搞不清楚PC上的1394驱动对所连接的1394设备的要求。 是要自己做配置ROM吗?反正每次与PC连接,连接后都会收到一个异步包,内容中有FFC00400(配置ROM)地址这样的东西。 请教哪位高手指点一二,兄弟在这上面已经折腾一个多月啦! |
|
沙发#
发布于:2002-12-22 14:25
配置rom是要自己作的
|
|
板凳#
发布于:2002-12-23 08:33
先谢过ARRON兄的指点,我这样理解对不对:
当主机发送读配置ROM的请求包时,我给发对应的读响应包,响应的 内容是配置ROM的首QUADLET. 但我如何在我的机顶盒上建立配置rom空间并且填充相应的芯片信息呢?能否给个思路,谢谢! |
|
地板#
发布于:2002-12-23 11:45
应该跟你使用的接口芯片有关吧
configrom的地址应该是oxFFFF F000 0400 configrom有两种一种是简化的只有一个quadlet 一种是标准的,里面可以存储很多信息,他的格式要符合iec13213标准 的 :D |
|
地下室#
发布于:2002-12-24 08:13
arron兄,不好意思,兄弟第一次搞1394,就打破砂锅问到底啦!
config rom的内容是芯片厂家提供的,还是自己要根据芯片资料和 协议自己来做? 还有一个问题,就是同步等时化对循环开始包的处理是硬件自动完成 还是需要手动来做?arron兄是否也遇到过类似问题,请指点一二。先行谢过。 |
|
5楼#
发布于:2002-12-30 22:05
configrom一般自己做,也可以找个例子仿照做,不过crc要自己算
等时传输我没有做过,我觉得 循环起始包是由等时资源管理器发送的,应该不需要自己做什么把 |
|
6楼#
发布于:2003-01-15 10:34
循环起始包的确不是我们的问题,等时资源管理器硬件会自动发送的.
|
|