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.

C6678 IBL 加载

Other Parts Discussed in Thread: TMS320C6678

       在TMDSEVM6.PDF文档中有下面一段话 

Note: This workaround is only needed with PG1.0 samples of the TMS320C6678 DSP. For reliable PLL operation at boot‐up, the FPGA will force the DSP to boot from the I2C by providing the boot configuration value as 0x0405 on the boot mode pins [12:0]. After the code in the I2C SEEPROM executes to initialize the PLLs, it will read the true values on the DIP switches from the registers in the FPGA and then boot as if the normal boot sequence had occurred. The exception for the forced I2C boot is the emulation boot. The FPGA will not perform the I2C boot configuration override when the DIP switches have the following configuration: BOOTMODE[2:0] (GPIO[3:1]) = [000] and BOOTMODE[5:4] (GPIO[6:5]) = [00]. Therefore, the additional logic of the FPGA will allow the emulation boot to latch directly from the DIP switches.

          这段话是不是说:FPGA先强制DSP从0x51启动,等到PLL配置成功之后 DSP会通过和FPGA相连接的 SPI接口读取相应寄存器中的真正启动方式代码呢