最近在开发6678的网口程序,碰到一个问题,将EVM_init()函数中的sFlags.phy = 1;时,程序跑不到main函数。后查找原因为我们板卡的网口配置和ti的开发板不同,而ti的pdk_C6678_1_1_2_6时,按照开发板的platform_lib进行了配置,导致网口配置出错。现在有以下问题需要请教:
1. pdk_C6678_1_1_2_6\packages\ti\platform文件夹下有evmc6678l和simc6678两个文件夹,请问这两个生成的连接文件该怎么选择引用呢?就是说我需要引用simc6678下的而不要evmc6678l下的。
2. 修改了simc6678下的初始化配置后,重新编译simc6678下的工程,然后再编译我的工程是否就按照修改后的函数运行了?
3. 大家有没有修改evmc6678_phy.c和platform_sim.c的经验,是否可以分享一下。
Shine:
1.请问是要重新编译platform lib吗?如果是的话,直接导入pdk_C6678_1_1_2_6\packages\ti\platform\evmc6678l\platform_lib里的工程,然后重新编译。
simc6678是simulator情况下的,建议用evmc6678l evm开发板。2. 重新编译后,您的工程文件里的platform lib文件会是新的lib。
3. evmc6678_phy.c要根据您外接PHY的参数做相应的修改。