问题描述
当我尝试在EDK工具中生成操作系统,驱动程序和库时,收到以下错误消息:
“为OS’es,驱动程序和库运行生成……
错误:MDT – xget_handle 142367944 149442360 parent:提供了NULL句柄
错误:MDT – lwip() – 预期的整数但得到“142367944 149442360”
执行时
“xget_handle $ inhandle”parent“”
(程序“xget_hw_parent_handle”第2行)
从内部调用
“xget_hw_parent_handle $ sink_port”
(程序“lwip_get_mode”第24行)
从内部调用
“lwip_get_mode $ inst_handle”
(程序“xgen_config_file”第91行)
从内部调用
“xgen_config_file”xtemacif_g.c“”XTemacIf“”
(程序“:: sw_lwip_v2_00_a :: generate”第56行)
从内部调用
“:: sw_lwip_v2_00_a :: generate 151449864”
错误:MDT – 为处理器ppc405_0运行“generate”时出错…“
为什么会出现此错误,我该如何解决?
解决/修复方法
当来自MHS的中断被布线到外部端口以进行调试时,Libgen中将发生此错误。
例如,将PPC中断引脚布线到顶级端口(如下所示)将产生错误:
PORT Interrupt_pin = EICC405EXTINPUTIRQ,DIR = O.
端口Ethernet_Interrupt_pin = Ethernet_MAC_IP2INTC_Irpt,DIR = O.
要解决此问题,请仅将中断信号移植到中断控制器。
没有回复内容