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

C6678的各种BOOT问题,很急,求解答。。。

Hello everyone:

1,以太网BOOT:目前在自研板上,C6678的JTAG调试网络通信已经实现,而在使用以太网BOOT模式,使用psendpkt向DSP发送eth文件时,有时候可以成功boot,而有时候无法实现boot,代码中加入了由GPIO控制的LED闪烁代码,发现在BOOT成功时,LED的闪烁有时候正常,而有时候闪烁频率变慢,时钟也检查过,还有可能是什么问题呢?

PS:使用的芯片型号为TMS320C6678CYP…YB2,这个版本应该算是Rev 2.0了吧,还需要预先烧写EEPROM,使用I2C引导加载吗?

 

2,I2C引导BOOT的疑问:看到资料上所描述,首先是由FPGA将BOOT类型配置为0x0405强制进入I2C BOOT,那么在I2C BOOT成功后,EVM板上的FPGA是通过何种机制去读取SWITCH(GPIO[0-15])的真实状态,从而实现二级BOOT呢?

user2000895:

应该是 没有BOOT成功  仔细看一下 网口的BOOT 跟其它的方式 是不是有点区别呢  看下手册

fei lau:

没有人回答啊,求助啊

fei lau:

回复 Andy Yin1:

Andy,您好

       在EVM板上已经完成了EMAC的boot,并且反复测试均能成功,在自研板上也能出现成功的时候,鉴于EVM板上是由I2C引导的二级boot,起初怀疑是PLL的设置问题,后来排除了这个原因,时钟均正常。也通过JTAG连接,发现code也已经成功发送到了DSP相应memory,但是没能完成boot,0x0262013C的BOOT COMPLETED状态也并未置1,还有可能是什么原因呢?

谢谢

fei lau:

回复 Andy Yin1:

DSP发出的包含MAC信息的packet也能成功获取到。

xiao peng ma:

回复 fei lau:

BOOT COMPLETED状态未置1有几种可能,第一种是BOOT模式就没有设置正确,并没有进入启动状态,第二种就是进入了BOOT模式,但是RBL并没有运行完成,LZ说时钟均正常,不知道是怎么判断了,这时候应该测量SYSCLKOUT的时钟,正常状态应该为核时钟的6分频。

最简单的方式就是不加载GEL文件,用仿真器进入DSP,然后点击CPU RESET,然后看PC指针是否从RBL的基址0x2b0000开始的,然后单步执行,看死在哪个地方。

jie qiu2:

你好,我想问问是不是把开发板的DIP开关拨动到相应的位置,使用抓包工具就可以找到开发板的MAC地址,我现在就是拨动了开关但是发现DSP没有发送bootp包。

赞(0)
未经允许不得转载:TI中文支持网 » C6678的各种BOOT问题,很急,求解答。。。
分享到: 更多 (0)