QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6071|回复: 14

成功在skyeye 1.2.4上跑起来vxworks 5.5欢迎交流开发经验(附图)

[复制链接]
发表于 2008-4-1 21:11:09 | 显示全部楼层 |阅读模式
vxworks 5.5 tornado 2.2 for arm bsp csb337 仿真at91rm9200
skyeye.conf

cpu:  arm920t
mach: at91rm92
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
mem_bank: map=M, type=R, addr=0x00100000, size=0x00010000
mem_bank: map=M, type=RW, addr=0x20000000, size=0x02000000
#mem_bank: map=M, type=RW, addr=0xc0200000, size=0x00800000#, file=./initrd.img
#mem_bank: map=M, type=RW, addr=0xc0a00000, size=0x00900000
mem_bank: map=I, type=RW, addr=0xfffa0000, size=0x00060000
#dbct:state=on

1.2.4要修改一点,要不输入没有反映mach 9200的c文件中io_do_cycle中 if( (((io.uart.cr & 0x30) >> 4)) == 0x1 ) /* If RX is enabled */原来是==0x2

skyeye -e vxWorks

[ 本帖最后由 duzhig 于 2008-4-3 20:54 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-4-1 22:04:12 | 显示全部楼层

回复 #1 duzhig 的帖子

LZ好强。。。 呵呵 我现在在Windows里用虚拟机(VMware6)装的Linux(RH 企业版),要是再用skyeye跑虚拟机会不会出问题啊。。。 呵呵

看LZ的图片是用cygwin运行的,能不能详细介绍一下过程? 镜像什么的都是如何生成的?谢谢!
回复

使用道具 举报

发表于 2008-4-2 13:07:22 | 显示全部楼层

回复 #1 duzhig 的帖子

Could you write an instruction about that? I can add it into wiki of SkyEye. So more guys can reproduce it and learn from it.  Any if you can send me your testcase that contain vxworks image , skyeye.conf and skyeye patch, that is really great help for SkyEye. I can add it into skyeye-testsuite, so we can maintain your effort in long-term.
Thanks
MK
回复

使用道具 举报

 楼主| 发表于 2008-4-3 20:50:59 | 显示全部楼层
呵呵版主 一直在麻烦你 多谢了 我有时间好好整理一下文档,现在skyeye 1.2.4的at91rm9200还有些问题,dbgu模拟的不是很好
要改vxworks bsp里的驱动,因为skyeye只模拟了写dbgu_ier的时候产生一次中断,但是没模拟TXRDY一直中断,还有PDC页没有模拟所以要改一些 但是改动不大 我下周上班整理一下发上来

增加了附件vxworks 顶楼的skyeye.conf就可以

insight-arm可以调试

[ 本帖最后由 duzhig 于 2008-4-3 20:58 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2008-4-12 20:56:03 | 显示全部楼层

回复 #2 albert198511 的帖子

不会出问题,我就是用vmware装了linux,然后在linux运行skyeye 并开启了lcd,不过我用的是minigui,不是vxworks, 载有就是感觉反应慢,不知道在cygwin上怎么样的速度
回复

使用道具 举报

发表于 2008-4-12 21:51:12 | 显示全部楼层

回复 #5 fengjl026 的帖子

你在skyeye上成功移植了minigui? 可否介绍一下移植过程 谢谢!!!
回复

使用道具 举报

发表于 2008-6-19 17:19:09 | 显示全部楼层
7887erty metyetytr y
回复

使用道具 举报

发表于 2008-12-18 21:50:25 | 显示全部楼层
楼主能分享一下csb337 bsp的修改过程么?偶先下了bsp,编译后IO error in at91rm92_uart_write, offset=0x100就退出了。vx新手,望lz指点
回复

使用道具 举报

 楼主| 发表于 2008-12-19 20:07:19 | 显示全部楼层
skyeye要修改一些 9200的模拟 uart没有模拟pdc所以写0x100以后地址会退出
打开arch/arm/math/skyeye_math_at91rm92.c把各个函数最后的skyeye_exit去掉
csb337的BSP要修改些 主要是串口没有模拟发送中断 在at91sio.c中把中断处理函数改成在中断中处理完所有字符,前几天模拟了赛s1d13806的显示,跑了下windml还不错,就是没在linux下试试
回复

使用道具 举报

发表于 2008-12-20 11:35:41 | 显示全部楼层
谢谢lz,我再试试
回复

使用道具 举报

发表于 2008-12-20 22:34:29 | 显示全部楼层
按lz指点,我修改的是at91SioTxStartup中增加发送完所有字节的代码,即从队列中依次取出待发送字节发送,另外在sysHwInit中与PDC初始化相关的code用#ifdef AT91_USE_PDC隔开, at91rm92_uart_write的问题没有再出现,但是执行skyeye后一直仅重复打印“mmu_mrc read UNKNOWN - reg 9”
#ifdef _SIM_IN_SKYEYE_
{
        UINT32  ch;     /* Possible char to be in/output */
        while (((*pChan->getTxChar) (pChan->getTxArg, &ch)) != ERROR)
        {
                            AT91_USART_REG_WRITE(pChan, AT91_US_THR, ch);
                    }
                     AT91_USART_REG_WRITE (pChan, AT91_US_IDR, AT91_US_TXRDY);
}
#endif /*_SIM_IN_SKYEYE_*/
回复

使用道具 举报

 楼主| 发表于 2008-12-21 16:00:53 | 显示全部楼层
好像cachelib也有问题,skyeye模拟的寄存器少吧,你取消cache支持试试,我好像没包含cache,用gdb+insinght调试一下
回复

使用道具 举报

发表于 2008-12-25 14:54:00 | 显示全部楼层
谢谢楼主分享,强烈支持
回复

使用道具 举报

发表于 2010-12-20 00:18:08 | 显示全部楼层
我使用楼主发的附件vxworks 咋就不行呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2010-12-23 21:44:01 | 显示全部楼层
终于成功了,我用的skyeye1.2.8,就是刚启动的时候好慢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-12-4 01:22 , Processed in 0.043862 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表