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

C6670 EMAC BOOT

       项目中拟采用以太网BOOT方式完成C6670程序的加载,使用ti提供的工具pcsenpkt.exe可以在PC端完成dsp程序的启动。现希望采用嵌入式设备代替PC端完成以太网BOOT,但测试中发现使用嵌入式设备后,发送的UDP包的校验和的两个字节要设置成00 00(即不校验)才能正常启动dsp程序。我们希望ti团队可以提供C6670 Bootloader中关于接收以太网包的缓冲地址,在Memory Broser中对比PC端发送到dsp的数据包及嵌入式设备发送到dsp的数据包的异同,以方便定位问题。希望ti开发人员提供。

Allen35065:

不需要这么麻烦,

Emac boot直接参考 C:\ti\pdk_c667x_2_0_0\packages\ti\boot\examples\ethernet 目录下的pcsenpkt的源文件以及Keystone Bootloader文档。

Allen35065:

附Bootloader地址空间供参考

Start Address (Hex)

Size (Hex Bytes)

Description

0x008EFD00

0x80

ROM boot version string (Unreserved)

0x008FF680

0x400

Boot code stack

0x008FFA80

0x90

Boot log

0x008FFB10

0x20

Boot progress register stack (copies of boot program on mode change)

0x008FFB30

0xB0

Boot Internal Stats

0x008FFBE0

0x20

Boot table arguments

0x008FFC00

0x120

ROM boot FAR data

0x008FFD20

0x180

DDR configuration table

0x008FFEA0

0x60

RAM table

0x008FFF00

0x80

Boot parameter table

0x008FFFFC

0x4

Boot magic address

Yu Duan1:

回复 Allen35065:

您好,我们使用了那个例子,DSP可以在PC端正常启动。但项目中需要使用嵌入式设备代替PC来完成以太网BOOT功能,PC端发送的以太网包,由嵌入式设备发送后发现DSP无法启动。因此我们怀疑是否PC端发送至DSP的数据与嵌入式设备发送的DSP数据存在不一致,因此希望Ti提供Bootloaader中EMAC启动方式下的接收数据缓冲区,望Ti工程师可以提供。

Allen35065:

回复 Yu Duan1:

这部分没有资料可以提供,你可以在嵌入式设备发送端记录数据。

赞(0)
未经允许不得转载:TI中文支持网 » C6670 EMAC BOOT
分享到: 更多 (0)