使用uboot引导vxWorks,在uboot中已做了LCD驱动初始化。
在vxWorks中通过 intConnect 和 intEnable 挂接中断处理函数和使能中断,会有一定概率导致vxWorks卡死。
已经参考过帖子
https://e2echina.ti.com/question_answer/dsp_arm/omap_l1x/f/54/p/64743/534101#534101
按照帖子里面的说法 做了相关配置:
struct intrCtlrInputs am335xIntCtlrInputs[] = {
…
{ AM335X_DSSINT, "legacy" , 0, AM335X_DSSINT},
…
并且添加了优先级设置:
struct intrCtlrPriority am335xIntCtlrPriority[] ={
…
{ AM335X_DSSINT, AM335XINT_PRI_DSS},
…
但还是出现vxWorks卡死的情况,不知道是哪里有问题
yongqing wang:
有啥错误提示吗
xixiguo:
回复 yongqing wang:
Hi yongqing
没有任何错误提示的,就是shell卡死,不再显示打印信息以及无法再使用shell
Shine:
回复 xixiguo:
vxworks这种商用的RTOS的技术支持是由Wind River提供的。
yongqing wang:
回复 xixiguo:
使用使用啥版本系统?试试最新的版本看看
xixiguo:
回复 yongqing wang:
使用的是vxWorks 6.9,很新的了