我用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启动?
li hao li:
回复 Thomas Yang1:
谢谢解答,我想再问一下,那不用eeprom直接进行spi boot的话,流程还是跟论坛上的通过基于evmc6678l的工具链,将.out转化为.dat直接烧写到flash,然后拨码开关拨到spi boot就能启动了吗
li hao li:
回复 Nick Zhang~:
刚试了一下,自己画的板子按照evm板子的spi boot流程走下来启动失败,研究资料之后猜测是程序开头的那1k的paramter table没有被dsp正确接收,网上暂时也没有找到不用eeprom实现spi boot的流程