专家,你好!关于自己的板子上,使用i2c eeprom直接启动(不借助IBL)
为了简化系统,我打算只使用eeprom直接启动并且存储程序数据。有几个疑问,请专家解答:
1、请问RBL在启动时,是怎么读取eeprom中的程序的?DSP是不是如下的时序:发开始信号->发器件地址和读->发高8位内部寻址地址->发低8位内部寻址地址->eeprom发送数据到i2c总线?
2、RBL在i2c启动时,对eeprom的内部寻址是不是只有16位?也就是说RBL只能寻址eeprom中的64Kbyte的数据(0x51或0x50中),如果我的启动程序大于这个64Kbyte,是不是RBL就无法加载所有的程序了?
3、请问,如果我用0x50空间内的程序直接启动,怎么让DSP在运行完0x50后,接着运行0x51中的程序呢?
非常感谢!