This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于6678EVM NDK例子Client不能启动

将板卡设为No Boot模式,用usb连接板卡后加载GEL再加载Client例子的.out文件可正常运行。但是如果不加载GEL,连接后直接Load Client.out文件,未停在Main中,直接在运行,好像跑飞了一样。这是为啥?Client中有EVM_INIT()函数,这个函数调用平台函数初始化PLL、DDR3之类的外设,按理说应该可以直接加载运行啊?

  • 我用的TMDXEVM6678L,自带的xds100v1 usb仿真器。是不是这个仿真器只能先调用GEL初始化板卡才能Load out文件?我自己写了段代码初始化PLL和DDR3,貌似执行不下去,是不是因为没有Memory_Map?

  • 这个现象不是仿真器的问题,跟仿真器无关。

    Client工程主要实现以太网通信的客户端功能,需要底层SGMII接口的支持,而其中SGMII SerDes模块的初始化是在GEL文件中完成的,您可以注意看GEL加载过程中的打印结果。  没有加载GEL,相当于没有初始化好底层驱动,跑起来肯定有问题。