这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教:PowerPC 下 CT69000显卡驱动的问题 谢谢

共3条 1/1 1 跳转至

请教:PowerPC 下 CT69000显卡驱动的问题 谢谢

菜鸟
2005-04-29 00:56:23     打赏

请教:PowerPC 下 CT69000显卡驱动的问题 谢谢

正在做Tornaodo2.2 ML3.0下的PowerPC显卡驱动,采用CT69030 PCI显卡,把代码移植到PowerPC下,修改相关端口地址编译,执行初始化完成后屏幕总是没有显示。 我很困惑~~~~~~~哪位大侠帮帮忙啊~~~~~指点一二.... 我把这段代码放到x86上是正常的,但powerpc上一点反应都没有。 其中一个写DAC使能寄存器的地方(端口地址:0x4007AD,数据端口0x0f ),写入和读出的数据不一样。不知道这个地方是否会造成没有显示? 如果显卡没有输出使能,是不是也会没有显示??

谢谢大家指点!!




关键词: 请教     PowerPC     CT69000     显卡驱动         

菜鸟
2007-08-31 09:39:12     打赏
2楼
关注,我在ppc下开发tnt2显卡驱动碰到同样问题,我尝试手动访问显卡寄存器,发现显卡寄存器可读写但是没用正常工作,我怀疑是地址映射出了问题。查了好多资料且做了测试发现:
1、在x86下显卡会在系统启动时由显卡上的vga bios初始化,之后0x3b0~0x3bb 0x3c0~0x3df的I/O空间就可以直接访问并且常工作了,然后正确访问framebuff就可以工作了。
2、在ppc下和非x86平台下,没有bios的这套机制,在linux系统下提供x86emu仿真x86 的bios行为读取显卡上的vga bios并且调用vga bios的初始化程序完成显卡初始化。
3、在vxworks下要能驱动显卡有两件事可以做a、找到显卡芯片手册,正确完成地址映射,自己编写程序初始化显卡到可访问状态,然后移植驱动程序;b、找到类似x86emu的中间件,完成地址映射,初始化显卡到可访问状态,然后移植驱动程序。
现在我的问题是找不到tnt2 m64的芯片手册,也没有找到能在vxworks下使用的类似x86emu的中间件,如果有经验或资料的希望能共享,谢谢!scjchina@sac-china.com scjchina_4544@qq.com

菜鸟
2007-09-03 11:19:59     打赏
3楼

没有相应硬件,无法测试一下,,,,,但是怀疑是否地址映射上有问题,可以用pciConfigTopoShow看一下显卡的IO和MEM区域是否被正确映射。x86和PPC的sysWindML.c在需要完成的工作上有写区别,相对还要简单一些。可以参考sandpoint的代码。


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]