sipu
驱动牛犊
驱动牛犊
  • 注册日期2002-05-13
  • 最后登录2005-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:941回复:0

Fusion878的Risc程序为什么不能够运行?

楼主#
更多 发布于:2002-12-25 09:50
我为Fusion878编的WDM形式的驱动程序,其代码和控制寄存器设置和原来的内核流形式的一样,但是就是不能够触发中断,取指代码计数器的地址值不变,估计程序没有运行。

我采取的方法是:

1.在设备扩展中构造Adapter对象,利用该对象得到三个common buffer,一个为Risc代码缓冲区,另两个分别为奇偶场数据缓冲区;
2.设置各控制寄存器,320×240,PAL,16位等;
3.在risc代码区构造运行程序,将数据送到缓冲区;
4.启动risc程序执行;

但是没有中断发生。请各位大侠指点。

控制寄存器的值如下:

The chips local control registers is as following:
 
f09e1000 d5 00 00 00 5b 00 00 00 00 00 00 00 21 00 00 00  ....[.......!...
f09e1010 20 00 00 00 40 00 00 00 44 00 00 00 40 00 00 00   ...@...D...@...
f09e1020 1d 00 00 00 b3 00 00 00 00 00 00 00 00 00 00 00  ................
f09e1030 d8 00 00 00 fe 00 00 00 b4 00 00 00 00 00 00 00  ................
f09e1040 60 00 00 00 4f 00 00 00 06 00 00 00 7f 00 00 00  `...O...........
f09e1050 a3 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00  ................
f09e1060 7f 00 00 00 72 00 00 00 83 00 00 00 01 00 00 00  ....r...........
f09e1070 01 00 00 00 01 00 00 00 7f 00 00 00 f0 00 00 00  ................
f09e1080 ff 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00  ............!...
f09e1090 20 00 00 00 40 00 00 00 44 00 00 00 40 00 00 00   ...@...D...@...
f09e10a0 1d 00 00 00 b3 00 00 00 b3 00 00 00 00 00 00 00  ................
f09e10b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
f09e10c0 60 00 00 00 60 00 00 00 60 00 00 00 7f 00 00 00  `...`...`.......
f09e10d0 a3 00 00 00 33 00 00 00 10 00 00 00 02 00 00 00  ....3...........
f09e10e0 00 00 00 00 00 00 00 00 32 00 00 00 01 00 00 00  ........2.......
f09e10f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
f09e1100 0e 02 00 0a 00 08 00 00 00 00 00 00 07 00 00 00  ................
f09e1110 00 00 00 00 00 20 3e 01 00 00 00 00 00 00 00 00  ..... >.........
f09e1120 1c 20 3e 01 00 00 00 00 00 00 00 00 00 00 00 00  . >.............
 
每次我中断程序时,IPC counter (0x120) 都是13e201c。
而这段程序在内核流时能够运行。
 
RISC代码如下:
 
813e2000 04 80 00 8c 00 00 00 00 00 00 0f 7c 10 20 3e 01  ...........|. >.
813e2010 06 00 00 80 00 00 00 00 80 02 00 1c 80 b5 39 01  ..............9.
813e2020 80 02 00 1c 00 b3 39 01 80 02 00 1c 80 b0 39 01  ......9.......9.
813e2030 80 02 00 1c 00 ae 39 01 80 02 00 1c 80 ab 39 01  ......9.......9.
813e2040 80 02 00 1c 00 a9 39 01 80 02 00 1c 80 a6 39 01  ......9.......9.
813e2050 80 02 00 1c 00 a4 39 01 80 02 00 1c 80 a1 39 01  ......9.......9.
813e2060 80 02 00 1c 00 9f 39 01 80 02 00 1c 80 9c 39 01  ......9.......9.
813e2070 80 02 00 1c 00 9a 39 01 80 02 00 1c 80 97 39 01  ......9.......9.
813e2080 80 02 00 1c 00 95 39 01 80 02 00 1c 80 92 39 01  ......9.......9.
813e2090 80 02 00 1c 00 90 39 01 80 02 00 1c 80 8d 39 01  ......9.......9.
813e20a0 80 02 00 1c 00 8b 39 01 80 02 00 1c 80 88 39 01  ......9.......9.
813e20b0 80 02 00 1c 00 86 39 01 80 02 00 1c 80 83 39 01  ......9.......9.
813e20c0 80 02 00 1c 00 81 39 01 80 02 00 1c 80 7e 39 01  ......9......~9.
813e20d0 80 02 00 1c 00 7c 39 01 80 02 00 1c 80 79 39 01  .....|9......y9.
813e20e0 80 02 00 1c 00 77 39 01 80 02 00 1c 80 74 39 01  .....w9......t9.
813e20f0 80 02 00 1c 00 72 39 01 80 02 00 1c 80 6f 39 01  .....r9......o9.
813e2100 80 02 00 1c 00 6d 39 01 80 02 00 1c 80 6a 39 01  .....m9......j9.
813e2110 80 02 00 1c 00 68 39 01 80 02 00 1c 80 65 39 01  .....h9......e9.
813e2120 80 02 00 1c 00 63 39 01 80 02 00 1c 80 60 39 01  .....c9......`9.
813e2130 80 02 00 1c 00 5e 39 01 80 02 00 1c 80 5b 39 01  .....^9......[9.
813e2140 80 02 00 1c 00 59 39 01 80 02 00 1c 80 56 39 01  .....Y9......V9.
813e2150 80 02 00 1c 00 54 39 01 80 02 00 1c 80 51 39 01  .....T9......Q9.
813e2160 80 02 00 1c 00 4f 39 01 80 02 00 1c 80 4c 39 01  .....O9......L9.
813e2170 80 02 00 1c 00 4a 39 01 80 02 00 1c 80 47 39 01  .....J9......G9.
813e2180 80 02 00 1c 00 45 39 01 80 02 00 1c 80 42 39 01  .....E9......B9.
813e2190 80 02 00 1c 00 40 39 01 80 02 00 1c 80 3d 39 01  .....@9......=9.
813e21a0 80 02 00 1c 00 3b 39 01 80 02 00 1c 80 38 39 01  .....;9......89.
813e21b0 80 02 00 1c 00 36 39 01 80 02 00 1c 80 33 39 01  .....69......39.
813e21c0 80 02 00 1c 00 31 39 01 80 02 00 1c 80 2e 39 01  .....19.......9.
813e21d0 80 02 00 1c 00 2c 39 01 80 02 00 1c 80 29 39 01  .....,9......)9.
813e21e0 80 02 00 1c 00 27 39 01 80 02 00 1c 80 24 39 01  .....\'9......$9.
813e21f0 80 02 00 1c 00 22 39 01 80 02 00 1c 80 1f 39 01  .....\"9.......9.
813e2200 80 02 00 1c 00 1d 39 01 80 02 00 1c 80 1a 39 01  ......9.......9.
813e2210 80 02 00 1c 00 18 39 01 80 02 00 1c 80 15 39 01  ......9.......9.
813e2220 80 02 00 1c 00 13 39 01 80 02 00 1c 80 10 39 01  ......9.......9.
813e2230 80 02 00 1c 00 0e 39 01 80 02 00 1c 80 0b 39 01  ......9.......9.
813e2240 80 02 00 1c 00 09 39 01 80 02 00 1c 80 06 39 01  ......9.......9.
813e2250 80 02 00 1c 00 04 39 01 80 02 00 1c 80 01 39 01  ......9.......9.
813e2260 80 02 00 1c 00 ff 38 01 80 02 00 1c 80 fc 38 01  ......8.......8.
813e2270 80 02 00 1c 00 fa 38 01 80 02 00 1c 80 f7 38 01  ......8.......8.
813e2280 80 02 00 1c 00 f5 38 01 80 02 00 1c 80 f2 38 01  ......8.......8.
813e2290 80 02 00 1c 00 f0 38 01 80 02 00 1c 80 ed 38 01  ......8.......8.
813e22a0 80 02 00 1c 00 eb 38 01 80 02 00 1c 80 e8 38 01  ......8.......8.
813e22b0 80 02 00 1c 00 e6 38 01 80 02 00 1c 80 e3 38 01  ......8.......8.
813e22c0 80 02 00 1c 00 e1 38 01 80 02 00 1c 80 de 38 01  ......8.......8.
813e22d0 80 02 00 1c 00 dc 38 01 80 02 00 1c 80 d9 38 01  ......8.......8.
813e22e0 80 02 00 1c 00 d7 38 01 80 02 00 1c 80 d4 38 01  ......8.......8.
813e22f0 80 02 00 1c 00 d2 38 01 80 02 00 1c 80 cf 38 01  ......8.......8.
813e2300 80 02 00 1c 00 cd 38 01 80 02 00 1c 80 ca 38 01  ......8.......8.
813e2310 80 02 00 1c 00 c8 38 01 80 02 00 1c 80 c5 38 01  ......8.......8.
813e2320 80 02 00 1c 00 c3 38 01 80 02 00 1c 80 c0 38 01  ......8.......8.
813e2330 80 02 00 1c 00 be 38 01 80 02 00 1c 80 bb 38 01  ......8.......8.
813e2340 80 02 00 1c 00 b9 38 01 80 02 00 1c 80 b6 38 01  ......8.......8.
813e2350 80 02 00 1c 00 b4 38 01 80 02 00 1c 80 b1 38 01  ......8.......8.
813e2360 80 02 00 1c 00 af 38 01 80 02 00 1c 80 ac 38 01  ......8.......8.
813e2370 80 02 00 1c 00 aa 38 01 80 02 00 1c 80 a7 38 01  ......8.......8.
813e2380 80 02 00 1c 00 a5 38 01 80 02 00 1c 80 a2 38 01  ......8.......8.
813e2390 80 02 00 1c 00 a0 38 01 80 02 00 1c 80 9d 38 01  ......8.......8.
813e23a0 80 02 00 1c 00 9b 38 01 80 02 00 1c 80 98 38 01  ......8.......8.
813e23b0 80 02 00 1c 00 96 38 01 80 02 00 1c 80 93 38 01  ......8.......8.
813e23c0 80 02 00 1c 00 91 38 01 80 02 00 1c 80 8e 38 01  ......8.......8.
813e23d0 80 02 00 1c 00 8c 38 01 00 00 ff 7d 38 43 3e 01  ......8....}8C>.


游客

返回顶部