This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

【Keystone Bootloader】在I2C EEPROM实现类U-BOOT的bootloader

目前Ti的TDX6678EVM上提供了基于二级引导的IBL,通过读取FPGA获得DIP跳线开关位,来引导不同位置的程序(EEPROM、SPI NOR、NAND、TFTP)。这种方式实现的IBL,需要对EEPROM上的内容按照固定的格式来设置参数,放入执行段代码,对于生产和调试不够灵活。

我们设想开发一个类似u-boot的bootloader,通过串口信息菜单选择来实现如:烧写、加载、内存读写等功能,不再需要跳线。

请问,除了保留boot parameter table外,我是否可以取消layout 、pad等section,直接在原来iblinit的位置实现整个bootloader吗?(相当于对iblinit和iblmain进行合并?)如果可以,在make生成二进制bin烧写到I2C eeprom时我应该注意那些问题?

  • 没有必要,由于当前版芯片内的boot ROM有些BUG,引导加载程序时都是从EPPROM开始的,这只是暂时的,以后的芯片上会有修复这个问题!

  • 您好,

    我想了解你们后续是要实现什么样的加载方式,如果只是实现某一种方式的话,不需要做成你这样复杂;如果需要像我们EVM那样做一个测试学习板,实现多种加载方式的测试,你这种方式还挺新颖的。请将您的加载方式需要具体化,谢谢。

  • 实现这样一个bootloader的目的,是产品量产后,需要在非JTAG的环境下,对产品进行测试,以及对各存储区的内容进行快速烧写。目前ibl烧写NOR、NAND、EEPROM都需要JTAG,不适应产品的需要。

x 出现错误。请重试或与管理员联系。