TIwilliam hill官网
直播中

王浩

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

evmc6678l spi boot能在没有EEPROM的情况下成功启动吗

我用evms6678l尝试spi boot,当eeprom 0x51里有ibl时能成功启动,而eeprom 0x51里没有ibl时启动失败,用逻辑分析法采发现spi接口没有时钟,我感觉很奇怪,spi boot流程里面没有哪里用到了eeprom和i2c呀我的问题是:
  0. ROM BootLoader里设置好了每次boot都要判断eeprom是否连接,如果连接了就要去eeprom 0x51取数据吗?
   ①对于emv板上已经有个eeprom的情况,有没有办法没有屏蔽eeprom从而实现SPI boot?
   ②对于不是emv板,即板子上只有6678核,没有eeprom的板子,是否能直接通过spi flash启动?

回帖(4)

王玲

2018-6-21 02:29:29
不需要eeprom也可以
举报

高欢

2018-6-21 02:41:58
引用: 随行者011011 发表于 2018-6-21 02:29
不需要eeprom也可以

老版的6678EVM 因为有BUG,所以必须要IBL,EEPROM做补丁,新版的6678 EVM修正了这个问题,是不需要的
从6678芯片本身来说,SPI boot 可以不需要EEPROM,只要SPI BOOT MODE PIN参数配置正确即可, 至于SPI FLASH 访问时序,初始化要求等信息由ROM完成初始配置,不需要BOOT MODE PIN配置,根据BOOT MODE PIN找到BOOT PARAMETER TABLE后,再用它的值进行SPI FLASH 访问配置即可。
举报

王浩

2018-6-21 02:55:04
引用: liuqin123 发表于 2018-6-21 02:41
老版的6678EVM 因为有BUG,所以必须要IBL,EEPROM做补丁,新版的6678 EVM修正了这个问题,是不需要的
从6678芯片本身来说,SPI boot 可以不需要EEPROM,只要SPI BOOT MODE PIN参数配置正确即可, 至于SPI FLASH 访问时序,初始化要求等信息由ROM完成初始配置,不需要BOOT MODE PIN配置,根据BOOT MODE PIN找到BOOT PARAMETE ...

谢谢解答,我想再问一下,那不用eeprom直接进行spi boot的话,流程还是跟william hill官网 上的通过基于evmc6678l的工具链,将.out转化为.dat直接烧写到flash,然后拨码开关拨到spi boot就能启动了吗
举报

王浩

2018-6-21 03:11:53
引用: 随行者011011 发表于 2018-6-21 02:29
不需要eeprom也可以

刚试了一下,自己画的板子按照evm板子的spi boot流程走下来启动失败,研究资料之后猜测是程序开头的那1k的paramter table没有被dsp正确接收,网上暂时也没有找到不用eeprom实现spi boot的流程
举报

更多回帖

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