
VxWorks
VxWorks商业实时操作系统
pwl999
莫听穿林打叶声,何妨吟啸且徐行。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vxworks issue: FTP tansfer slowly
文章目录1. 问题现象2. 分析过程Step 1. 排查系统负载过重Step 2. 排查文件系统读写速度Step 3. 排查网口0、网口1Step 4. 排查网卡驱动和网络协议栈Step 5. 排查网口0的走线信号Step 6. 网口0降速测试尝试3. 结论1. 问题现象调试环境:单板(AM335X+linux) --------(GE以太网)----------- 控制器(AM5728+vxworks)出错场景:单板作为ftp client(172.16.89.4),控制器作为ftp server(原创 2020-11-01 10:44:03 · 1455 阅读 · 2 评论 -
vxworks issue: pcie msi interrupt
文章目录1. 问题现象2. 分析过程Step 1. 分析传统的int_x中断流程Step 2. 排查MSI中断流程3. 结论1. 问题现象在调试 Am5728 + vxworks时,风河反馈两个pcie插槽,只有pcie1能使用msi中断pcie2不能使用使用msi中断,后来只能把两个插槽都换成传统的int_x中断。为什么pcie2不能使用msi中断?2. 分析过程AM5728对硬件中断处理部分可以参考"am5728_int_map_summary.pdf"。Step 1. 分析传统的int_x原创 2020-11-01 10:39:48 · 2259 阅读 · 0 评论 -
vxworks issue: PCIE Bar Base Address Unalignment
文章目录1. 问题现象2. 分析过程Step 1. 排查网卡驱动(vxbGei825xxEnd.c)Step 2. 综合分析(相关知识)Step 3. 排查PCIE物理地址和CPU物理地址转换(vxbPci.c)Step 4. 排查PCIE物理地址的配置(vxbPciAutoCfg.c)3. 结论1. 问题现象在调试 Am5728 + vxworks + 外部pcie网卡(i210) 时,发现可以找到pcie设备,但是网口不通。现象1.可以在vxbus上看到pcie控制器和i210网卡的相关设备和驱原创 2020-11-01 10:35:41 · 2098 阅读 · 2 评论 -
vxworks issue: dtb overwrite
文章目录1. 问题现象2. 分析过程Step 1. 排查网卡驱动(vxbFdtTiCpswEnd.c)Step 2. 排查dtb文件内容Step 3. 排查vxworks内存中dtb内容Step 4. 排查uboot拷贝过程Step 5. 排查Vxworks拷贝过程Step 6. 排查Vxworks运行过程3. 结论1. 问题现象在调试 Am5728 + vxworks时,发现在dts中使能完第二个pcie控制器以后,会造成cpsw网卡注册失败。am572x_idk_ca15.dts加入pcie2控制原创 2020-11-01 10:27:30 · 1817 阅读 · 3 评论 -
vxworks issue: load DKM fail
文章目录1. 问题现象2. 定位过程step 1. 排查出错地址在哪个区域?step 2. 大胆尝试3. 结论1. 问题现象在调试Am5728 + vxworks时,,同时加载算法模块DKM(.out)和通讯模块DKM(.out)文件时,发现有内存分配失败的打印,业务无法启动。另外应用还有反馈,如果算法模块中定义了太多的静态变量,会造成通讯模块无法加载。2. 定位过程step 1. 排查出错地址在哪个区域?仔细看了一下出错的地址0x50d440,这个地址是落在Kernel System Vir原创 2020-11-01 10:21:33 · 795 阅读 · 0 评论 -
Vxworks应用自启动
文章目录1、背景介绍1.1、Vxworks工程1.2、Vxworks shell2、内核应用程序(DKM)自启动2.1、需求来源2.2、方案1(失败)2.3、方案2(成功)3、用户应用程序(RTP)自启动3.1、自动执行方式1(RTP_APPL_INIT_STRING)3.2、自动执行方式2(RTP_APPL_INIT_BOOTLINE)3.3、自动执行方式3(RTP_APPL_INIT_CMD_SHELL_SCRIPT)3.4、自动执行方式4(RTP_APPL_USER)1、背景介绍在开始之前我们先来原创 2020-11-01 10:06:53 · 5985 阅读 · 5 评论