如果可以成功跑vxWorks,请问是否能把这个linux中无法访问的设备用pciConfigTopoShow显示出来?
如果可以的话,应该可以认为硬件确实没有问题。那只能通过最笨……
6.x的ataDrv.c对DMA支持确实好一些。但是5.5也是支持的。
pcPentiumX的BSP模版中好像DMA驱动好像不是很全面。有些芯片组不支持。
……
PPC的vxWorks默认情况下使用短跳转,有32M文本区的限制,很有可能是引起:
将RAM_HIGH_ADRS设成0x02000000,console串口就不能打印输出
……
呵呵,我觉得理解没有问题,但是SDRAM真的不应该不缓存。除非你的系统很特别。
有一种很简单的依据来判定一个存储区能否使用缓存:看读写这个存储区是否存在状态机-也就是说每个读写传……
SDRAM映射到BAT区,实在不可取。因为SDRAM是存放运行时文本,数据的区域,要求能预取,能缓存,这样速度才会快。
通常启动阶段把SDRAM映射到BAT,在VxWorks的M……
嗯,如果BSP的DMA驱动库是完整的,做ATA的DMA应该是没有问题的。你的ATA是连在PCI上还是在其他总线呢?需要的话,可以提供点资料给你。……
现在你的关键问题是要跟踪发现不能启动的情况下,到底停在哪里了,查出来才好进行改进。有仿真器,可以跟踪一下。……
不能单从软件角度考虑,第一次读可以,第二次读不行。得从硬件着手,用示波器看下波形,特别关注STOP#信号是否变为有效。
这种情况应该考虑你的那个访问不了的PCI设备是否有引脚电平……
x86的辅助始终默认是用的RTC时钟,可以看看pePentium的target.nr。要该的话必须硬件还有其他可用时钟。
其实,对于定时,也不是非得用辅助时钟,尽管有些外围应用程……
看看 系统配置里面是否包含了telnet,再看看是否有telenet任务在目标机上运行。……