vxbus 相关问题,求助!从vxbinit到sysHwInit2完成时间过长,约7s!!

[复制链接]
查看11 | 回复7 | 2021-1-27 05:17:15 | 显示全部楼层 |阅读模式
vxworksvxbus相关问题,求助!从sysHwInit函数中的vxbinit()到sysHwInit2完成时间过长,约7s!!
在hcfDeviceList列表中,只有4个设备(quiccIntCtlr中断控制器,串口,网口,pcie),
但是初始化时间差不多7s,求助!求助,不知各位有没有遇到类似问题,能否给分享下!!!
注:vxbus初始化流程已检查,为发现明显错误
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:17:15 | 显示全部楼层
把网口去了,把pcie去了,看看多少时间启动,这两个不是启动bi需的。
怎么没有时钟?一般最小系统都是中断,时钟,串口
回复

使用道具 举报

千问 | 2021-1-27 05:17:15 | 显示全部楼层
引用1楼lerd_cs的回复:把网口去了,把pcie去了,看看多少时间启动,这两个不是启动bi需的。
怎么没有时钟?一般最小系统都是中断,时钟,串口

去掉网口和pcie,启动差不多5s,但是我们在boot要用调试网口加载镜像或者升级boot,
现在调试阶段,如果出产品的话,可以将调试网口去掉,业务网口加载。时钟用的是RTC,
在vxbus之后初始化,没有影响。现在初始化大部分时间还是花在vxbus初始化第二阶段vxbdevinit,
时间差不多4s,第一、第三阶段差不多各1s.
现在就是不知道是:(1)初始化过程有问题?(源码中的顺序,基本可以排除过程错误)
(2)各个设备驱动配置?(源码中配置,只改动了相应的地址,也该没问题)
(3)或是有网口(2个网口,而且phy和eth口中间还是MII相连,这个也需要初始化),串口,pcie,中断,这些时间就差不多这么长?
回复

使用道具 举报

千问 | 2021-1-27 05:17:15 | 显示全部楼层
把所有网口(调试+业务)和PCIe都去掉了,还有5秒?时间不应该这么长。
怀疑是某个驱动使用的delay函数不够准确造成的。
什么BSP,VxWorks版本是多少?

回复

使用道具 举报

千问 | 2021-1-27 05:17:15 | 显示全部楼层
引用3楼lerd_cs的回复:把所有网口(调试+业务)和PCIe都去掉了,还有5秒?时间不应该这么长。
怀疑是某个驱动使用的delay函数不够准确造成的。
什么BSP,VxWorks版本是多少?

上面说的5s多少分别去掉PCIE和网口。如果网口(业务+调试)和PCIE均去掉,时间3s多?
驱动delay函数不准确??这方面没有查,好像没有看到有这方面的延时,对了BSP是837x包,
OS版本6.8.
你说的延时函数我查下,看看还能从哪些地方入手?
回复

使用道具 举报

千问 | 2021-1-27 05:17:15 | 显示全部楼层
也太久了吧,整个系统也启动用不了这么久啊
回复

使用道具 举报

千问 | 2021-1-27 05:17:15 | 显示全部楼层
是什么平台?有没有打开cache等等?
回复

使用道具 举报

千问 | 2021-1-27 05:17:15 | 显示全部楼层
如果不打开cache那时间更长
估计是延时函数没有正确
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行