你好,初学DSP又是多核的,现在用评估板例程调试千兆网这块,用的是PA_emacExample_exampleProject和PA_multicoreExample_exampleProject这两个例子,想问一下例子中SourceMAC和Destination MAC分别指什么在具体操作中怎么配置?还有该如何通过另一台电脑观察,用一个抓包工具可以检测板子发送的数据包吗?谢谢
Andy Yin:
zhen kong您好,
sorurceMac指发包port的源地址,destination mac指接收包的port地址,在发包时需要根据以太包填充相应的源和目的地址,这样的话该包才能被成功发送到指定端口。目前MCSDK中的例子都是支持从回环的例子,即从C6678 EMAC的一个port口发,另一个port口收。如果要与PC相连还需根据硬件设计修改代码,并使用相应的软件抓包。
zhen kong:
回复 Andy Yin:
比如板子要通过网线连到一个路由器上那目的mac是不是指路由器的MAC地址?
zhen kong:
回复 Andy Yin:
你好,可不可以通过千兆网线直接连的电脑上,然后运行ccs发送Packet,在电脑上观察发送的数据包,可以的话该如何具体操作,该如何进行配置?谢谢
Thomas Yang1:
回复 zhen kong:
Hello
Please see attachment for details
Thanks
water sea:
回复 Thomas Yang1:
请问楼主,这两个例子PA_emacExample_exampleProject和PA_multicoreExample_exampleProject我只找到工程文件,源代码文件放在哪里啊,方便的的话发一份到我邮箱里:water_sea@yahoo.cn,谢谢!
Yu Liu:
回复 water sea:
water sea,
您好!
源代码也在MCSDK中。比如PDKPath\packages\ti\drv\pa\example或pdkpath\packages\ti\drv\pa\example\emacExample\中就有源码。如果在CCS5中import这些例子源文件是link在工程中的,可以通过看文件的属性知道文件的路径在哪里。
water sea:
回复 Yu Liu:
请问您的千兆卡和电脑连接调试通了吗,我也在调这一块,以前没接触过DSP,看了很多文档,没什么头绪,感觉又是应用,又有LLD,对于PA_emacExample_exampleProject和PA_multicoreExample_exampleProject两个例子,具体是个什么配置步骤阿?我在NetWorkCorprocessor的userguide中看到有一个配置步骤,没弄明白它和例子代码是怎么对应起来的,希望跟您请教一下,谢谢!
Andy Yin:
回复 water sea:
您好,
我们已经实现了通过EMAC将EVM与PC的直连测试,后续我们会整理后上传相应的代码及文档。同时在MCSDK中包含了一个demo:HUA,其中包含了PC与EVM直连的网络收发包测试,具体请参考processors.wiki.ti.com/…/MCSDK_HUA_Demonstration_Guide,该文档明确说明DEMO的作用及使用指南,可以关注其中的benchmark测试即网络收发包测试。建议可以从该demo的源代码学习。
谢谢!
water sea:
回复 Andy Yin:
谢谢!
请问是在PA_emacExample_exampleProject和PA_multicoreExample_exampleProject基础上修改的代码吗?是否是按照NetWorkCorprocessor的userguide中的配置步骤做的?
Andy Yin:
回复 water sea:
您好,
是的,请同时先看看EVM所带光盘中关于板卡的链接,熟悉DSP通过了MARVEL 控制芯片与外部网络接口相连,所以注意需要增加通过MDIO对MARVEL芯片的控制,从而实现与PC的通信。