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.

TMDSEVM6678的一级引导程序怎么恢复啊?跪求解决办法



各位ti专家,DSP大侠,我用的是TMDS EVM6678的开发板,想尝试I2C、SPI等引导模式,但不小心将板子自带的一级引导程序给弄没了(应该是在EEPROM中),现在各种引导模式都不能用了,请问有什么办法恢复吗,还是需要返厂维修啊?项目很紧,希望好心人提供解决方法?

  • 一种方法是按照C:\ti\mcsdk_2_01_01_04\tools\program_evm下面的手册进行复位;

    还有就是使用MCSDK中的EEPROM Writer将IBL重新写入,如C:\ti\mcsdk_2_01_01_04\tools\writer\eeprom下面的doc所述。

  • 你好,andy Yin1.我之前看了你解答的很多帖子。现在我的麻烦是我的EEPROM和NOR flash里原来的程序都被弄坏了,自己也按照EEPROMWriter将IBL写进去,可是还是没有将POST那个程序引导起来(应该是上电自动引导吧),也不知道怎么检查是否烧写正确了。能否给些具体的建议。我尝试将hua那个程序烧到NOR flah中,但没有实现上电后 SPI引导启动

  • 首先确认你使用的mcsdk是什么版本,因为之前使用比较老的版本烧写的IBL就是没法工作,你试试最新的mcsdk,首先下载IBL,然后下载post程序进行自测。

  • 我用的msdk版本是msdk_2_00_09_21。你说的下载IBL和post,是指将最新版本的程序烧写进去自检呢,还是通过仿真器运行自检?我的板子现在只能通过挂仿真器,把hua.out文件加载进去,会输出自检的结果。

  • 请问烧写IBL和POST程序时,有没有先后顺序,是不是要先烧0x51的IBL啊?

  • 我按照EEPROM writer中的readme.txt文件中的步骤,将post_i2crom.bin文件烧写到EEPROM中,在eepromwriter_input.text文件中的bus_addr=80,与addr=0x50有没有区别?

    程序运行后提示成功烧写进去了,可是通过hua.out,在IE浏览器中查看EEPROM的0x50地址中的数据和原始文件为什么对不上啊?又重新烧写了一次,结果eeprom的0x50中全变成0了,这是怎么回事呀?求解答!

  • 我按照EEPROM writer中的readme.txt文件中的步骤,将post_i2crom.bin文件烧写到EEPROM中,在eepromwriter_input.text文件中的bus_addr=80,与addr=0x50有没有区别?

    程序运行后提示成功烧写进去了,可是通过hua.out,在IE浏览器中查看EEPROM的0x50地址中的数据和原始文件为什么对不上啊?又重新烧写了一次,结果eeprom的0x50中全变成0了,这是怎么回事呀?求解答!

  • 我理解的0x50就是addr=80,顺便问一下你们的flash引导有没有成功?

  • 一级引导程序不是在DSP的ROM里面么?