TIwilliam hill官网
直播中

陈艾惠

7年用户 165经验值
私信 关注
[问答]

请教关于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呢?

回帖(7)

吴江

2018-8-3 07:53:47
应该是 没有BOOT成功  仔细看一下 网口的BOOT 跟其它的方式 是不是有点区别呢  看下手册
举报

陈艾惠

2018-8-3 08:12:52
没有人回答啊,求助啊
举报

杨娟

2018-8-3 08:22:55
确认bootpin配置正确,在EMAC boot mode,DSP在上电后,会周期向外发送bootp packet,所以可以在PC侧用抓包工具检测,如果能够不断抓到bootp packet则说明上电后DSP进入EMAC boot mode并工作正常,如果没有抓到bootp packet,则首选确认相应的bootpin管脚是否配置正确,可以对照C6678 手册及bootloader手册确认。
如果有EVM的话,可以首先在EVM测试EMAC boot,可以验证你生成的程序文件及加载的过程正确性。
                                                                          

举报

陈艾惠

2018-8-3 08:28:26
引用: zbb9612 发表于 2018-8-3 08:22
确认bootpin配置正确,在EMAC boot mode,DSP在上电后,会周期向外发送bootp packet,所以可以在PC侧用抓包工具检测,如果能够不断抓到bootp packet则说明上电后DSP进入EMAC boot mode并工作正常,如果没有抓到bootp packet,则首选确认相应的bootpin管脚是否配置正确,可以对照C6678 手册及bootloader手册确认。
如果有EVM ...

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

更多回帖

发帖
×
20
完善资料,
赚取积分