各位好:
我用了一个C6678的自研板卡,用TI的helloword BIOS 以太网例程调试与PC间的以太网是成功的;
用裸机程序调试片级中断(定时器/SRIO门铃等)也是成功的;
但是当我将片级中断初始化添加到以太网的BIOS例程中时,各项初始化都是成功的,但是PC机ping 不通c6678;
我的中断初始化调用函数:
CSL_intcGlobalNmiEnable;
CSL_intcGlobalEnable;
CSL_CPINTC_open;
CSL_CPINTC_enableAllHostInterrupt;
如果去掉这些中断初始化以太网正常ping通。
请问在BIOS工程里添加中断与裸机工程添加中断是否有区别?我的中断初始化会影响以太网是有什么原因,还是中断与以太网不能兼容?
Shine:
用sys/bios的话,不要用csl函数去配置中断,请参考下面的wiki网站说明。
If application developers plan to use SYS/BIOS RTOS on their device, then it is recommended that they leverage the relevant SYS/BIOS Interrupt APIs to configure interrupts, and use CSL APIs only where an equivalent function does not exist in the SYS/BIOS APIs.
processors.wiki.ti.com/…/Configuring_Interrupts_on_Keystone_Devices