TI中文支持网
TI专业的中文技术问题搜集分享网站

6678DSP通过以太网加载程序,同时实现以太网与上位机之间的数据传输

各位专家大牛好

我通过EMAC方式成功加载了TMSC6678DSP芯片的代码,程序可以正常运行,但现在因为项目需要,需要把DSP处理的部分实时数据通过以太网上传至上位机,于是我在应用程序的代码最后加入了以太网传输数据至PC机的代码。

在EMAC BOOT的拨码开关下(此时由于EMAC BOOT,RBL会自动运行以太网口初始化),通过JTAG下载应用代码的out工程,然后运行,可以通过抓包软件抓到以太网数据ARP包,证实以太网确实将数据包发送给PC机了。

但是,如果按照boot流程进行以太网加载,此时的结果可以看到应用程序的前部分结果,如串口UART的信息打印,但是不能通过抓包软件抓到以太网传输的ARP数据包。

请问以太网加载模式下,能够实现以太网的数据传输吗?应该如何做呢?

谢谢大家!

Allen35065:

加载的过程中不能往上位机回传数据,一直要到你自己的程序运行起来才能够进行以太网的数据发送。

zhonghong zhang:

回复 Allen35065:

Allen Yin您好我的boot代码已经运行起来了,串口都已经打印了信息,说明程序已经运行起来了。但是就是不能从抓包软件看到以太网发出的ARP包,我有两个疑问,第一,以太网加载程序方式下,是否能够利用同一网口进行数据传输,第二,以太网加载方式下,此时的抓包软件是否自身就不能抓到以太网传送的数据?

Allen35065:

回复 zhonghong zhang:

你既然已经收到了BOOTP的包,说明链接是没有问题的,程序运行以后,是否能抓到包取决于你的程序是否正确。

zhonghong zhang:

回复 Allen35065:

用JTAG连上DSP,跑刚才的用户工程,是可以从抓包软件抓到以太网传输的数据包的,说明我的用户工程没有问题呀。

zhonghong zhang:

没有能够帮我解惑的大牛吗,急需帮助啊。

赞(0)
未经允许不得转载:TI中文支持网 » 6678DSP通过以太网加载程序,同时实现以太网与上位机之间的数据传输
分享到: 更多 (0)