|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
我做的板卡是基于9052的,还没有写驱动,用windriver调试,生成驱动的时候用的都是默认的选项,我现在想测试板卡和主机通讯这部分是否有问题,插上板卡,装了刚生成的驱动后,打开DriverWizard,在“Define and test resource for your device”选项卡中,选了BAR1后点“read/write I/0”,读各个寄存器都没有问题,但是读写BAR2,都无效。
我板卡上用了TMS320VC5409,我想写数据给5409,如果写进来没有问题,就说明通讯正常,用过的同事讲,在“Define and test resource for your device”选项卡中,选了BAR2后点“read/write I/0”,就是对5409的读写。我操作步骤如下:
用windriver生成驱动,再插好板卡,装上驱动,打开windriver,选择create a new driver project, 点next, 在列表中选择自己的板,点next,就进入“Define and test resource for your device”对话框,在这个对话框中,有I/O,memory,Interruptors和registers四个选项卡,因为我的板卡是配置为I/O space的,所以就是注意I/O选项卡了。这里面有BAR0,BAR2,BAR5,我试了读BAR1,读到的都是我配置PCI9052时设置的LOCAL寄存器值,是不是选BAR2后,点“read/write I/0”,就是对板卡上CPU的读写? |
|