duzhig 发表于 2008-4-1 21:11:09

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

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 编辑 ]

albert198511 发表于 2008-4-1 22:04:12

回复 #1 duzhig 的帖子

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

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

ksh 发表于 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

duzhig 发表于 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 编辑 ]

fengjl026 发表于 2008-4-12 20:56:03

回复 #2 albert198511 的帖子

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

albert198511 发表于 2008-4-12 21:51:12

回复 #5 fengjl026 的帖子

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

liyang999 发表于 2008-6-19 17:19:09

7887erty metyetytr y

erlking 发表于 2008-12-18 21:50:25

楼主能分享一下csb337 bsp的修改过程么?偶先下了bsp,编译后IO error in at91rm92_uart_write, offset=0x100就退出了。vx新手,望lz指点:shock:

duzhig 发表于 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下试试

erlking 发表于 2008-12-20 11:35:41

谢谢lz,我再试试:-D

erlking 发表于 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_
{
        UINT32ch;   /* 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_*/

duzhig 发表于 2008-12-21 16:00:53

好像cachelib也有问题,skyeye模拟的寄存器少吧,你取消cache支持试试,我好像没包含cache,用gdb+insinght调试一下

zxjgxc 发表于 2008-12-25 14:54:00

:-D 谢谢楼主分享,强烈支持

ch620 发表于 2010-12-20 00:18:08

我使用楼主发的附件vxworks 咋就不行呢?

ch620 发表于 2010-12-23 21:44:01

终于成功了,我用的skyeye1.2.8,就是刚启动的时候好慢
页: [1]
查看完整版本: 成功在skyeye 1.2.4上跑起来vxworks 5.5欢迎交流开发经验(附图)