您好!
我使用mcsdk提供的EEPROM烧写工具烧写EEPROM,给0x50地址烧写的post程序可以boot成功,
给0x51地址烧写的IBL程序显示烧写成功,但是无法成功boot。这是在我们自己做的6678开发板上实验的,
EEPROM的型号完全与开发板一致,同样的操作在TI 的6678开发板上不管0x50还是0x51的IIC均可以正常boot。
另外我给0x50烧写IBL镜像(未超过64KB),显示烧写成功,但未能成功boot(我们自己的开发板和TI的开发板都不行)。
我想请教以下几个问题:
1.我们的开发板0x51地址镜像没有boot成功,应该怎么调试解决这个问题。
2.为什么0x50地址烧写IBL镜像导致不能从IIC 0x50地址boot成功。
3.我们的开发板有片16MB的nor flash,挂在SPI总线上,可以直接从NOR FLASH boot,不经过IBL吗,如果可以,应该怎么做?
谢谢!
我使用mcsdk提供的EEPROM烧写工具烧写EEPROM,给0x50地址烧写的post程序可以boot成功,
给0x51地址烧写的IBL程序显示烧写成功,但是无法成功boot。这是在我们自己做的6678开发板上实验的,
EEPROM的型号完全与开发板一致,同样的操作在TI 的6678开发板上不管0x50还是0x51的IIC均可以正常boot。
另外我给0x50烧写IBL镜像(未超过64KB),显示烧写成功,但未能成功boot(我们自己的开发板和TI的开发板都不行)。
我想请教以下几个问题:
1.我们的开发板0x51地址镜像没有boot成功,应该怎么调试解决这个问题。
2.为什么0x50地址烧写IBL镜像导致不能从IIC 0x50地址boot成功。
3.我们的开发板有片16MB的nor flash,挂在SPI总线上,可以直接从NOR FLASH boot,不经过IBL吗,如果可以,应该怎么做?
谢谢!
Shine:
EVM板上通过FPGA启动I2C在0x51处的IBL程序,IBL启动以后从FPGA的寄存器中读取启动方式的设置信息。
如果用的是PG2.0版本,可以直接从norflash启动,下面有例程可以参考。
processors.wiki.ti.com/…/KeystoneI_Bootloader_Resources_and_FAQ