TI工程师您好,
我使用的开发板是TMDSEVM6678L,以及一块自制的开发板
我根据TI官方例程GE编写的PC与DSP之间通过网口收发数据的程序在C6678EVM开发板上正确运行,但是在我们自制开发板上无法运行,程序进入了一个死循环
如图,当进入到GE初始化

如下的while处进入死循环
我的问题有:PSC_module是什么?我该如何设置?进入死循环的原因是什么?我该如何修改?期待您的回复
user4683768:
图片如下
Shine:
回复 user4683768:
PSC是用来使能网口模块 clock的,请参考下面的文档。
www.ti.com/…/sprugv4c.pdf在gel文件里有使能PSC的,请问GEL文件里能使能PSC网口模块吗?
另外,请根据KeyStone_1_GE_STK_User's_Guide文档里的4.4 Migrate the test to custom board修改相应的参数。
user4683768:
回复 Shine:
您好,加载gel文件后,console出现如下:
power on all PSC module and dsp domains
security accelerator disabled
power on all psc.module and domains done
不知道这是不是对PSC的初始化,期待你的回复
Shine:
回复 user4683768:
您可以看一下您的GEL文件psc初始化代码,从打印信息看,PSC初始化成功了。
可以试试把GEL文件里使能PSC EMAC module的代码屏蔽掉,再执行GE文件中的psc初始化代码。
user4683768:
回复 Shine:
您好,这个gel文件就是ti官方给定的evmc6678l.gel 您看具体应该怎么操作呢,我查看了一下gel文件,找不到psc对emac的操作代码,感谢您
Shine:
回复 user4683768:
如果您板子硬件设计和EVM板一模一样的话,可以直接用evmc6678l.gel文件,如果不是的话,要根据您的硬件情况做相应的修改。
gel文件里的psc初始化代码是Set_Psc_All_On。
TI中文支持网






