tiebang55
驱动牛犊
驱动牛犊
  • 注册日期2007-07-25
  • 最后登录2009-05-06
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:2470回复:4

DM642 PCI驱动

楼主#
更多 发布于:2007-07-31 21:01
DM642 PCI驱动


这个驱动已经把BAR0-BAR2映射出来,Loader程序也加进去了,用Windriver查看数据的加载都正确,不过在触发DSPINT的时候,DSP程序并没有跳到0地址运行,不知道怎么回事。memory空间操作没问题,跟CCS3.1的LoadProgram显示的数据完全一致,可能是regeister空间有问题,EMIF的初始化不知道有没有错。IO空间映射看起来也没错,读出来的值没发现问题,可是程序就是跑不起来。呵呵

大家看看一起学习一下吧。QQ:17560305 e-mail:tiebang55@163.com

PS:测试卡是海康四路DM642卡。

TMX320C6412:
      sys: 驱动程序代码(用driverworks做的)
      exe:调用驱动的用户空间程序
      test:上载到DSP的程序
附件名称/大小 下载次数 最后更新
TMX320C6412.rar (189KB)  258 2007-07-31 21:01
tiebang55
驱动牛犊
驱动牛犊
  • 注册日期2007-07-25
  • 最后登录2009-05-06
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-01 13:06
这个驱动已经大概可以用了,别人测的,不过我只有海康卡,没有LED什么的可以测,只有写一个固定地址来做判断,可是读出来的就是错的,用TI的驱动搞出来也是错的,哎。

有海康卡的也帮我试一下吧,谢谢了。呵呵
qiuxin_88
驱动牛犊
驱动牛犊
  • 注册日期2006-11-20
  • 最后登录2013-02-18
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望52点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-02 20:50
DM642必须初始化后读出来的才是对的。
qiuxin_88
驱动牛犊
驱动牛犊
  • 注册日期2006-11-20
  • 最后登录2013-02-18
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望52点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-08-02 20:51
你如果不初始化,读sdram的值为0xffffffff,那就是对的
tiebang55
驱动牛犊
驱动牛犊
  • 注册日期2007-07-25
  • 最后登录2009-05-06
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-08-03 15:28
这个驱动没错,是我系统的问题。原来用的是XP,DDK用2K的,不过写出来的驱动可以使用,而且DSP的内存跟寄存器值也都没错,不过程序就是走不起来。后来直接重装2K,直接全部编译就没问题了,呵呵。浪费了三四天时间,郁闷
游客

返回顶部