你好,我用仿真器在线调试都好着。
用emif norflash启动就不行了。具体见下:
do
{
rc = NC_NetStart( hCfg, NetworkOpen, NetworkClose, NetworkIPAddr );
} while( rc > 0 );
NC_NetStart一执行,程序就不知道跑哪去了,继续打印跟踪,
将NC_SystemOpen的参数优先级变高,当执行到NetScheduler(SerialDeviceCount,EtherDeviceCount)时,该函数有一个操作是SemPend( stkEvent.hSemEvent, SEM_FOREVER ),程序执行到这执行不下去了。
将NC_SystemOpen的参数优先级变低,当执行到NetScheduler(SerialDeviceCount,EtherDeviceCount)时,该函数开始出有一个操作是TaskSetPri(TaskSelf(),SchedulerPriority),程序执行到这执行不下去了。
大神指点下,谢谢
Allen35065:
用EMIF NOR Flash是本地执行,就是在EMIF的空间内运行,确保你的Platform和内存段定义正确,可以检查生成的.map文件看有没有异常。