TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678 的EVM板的SPI boot过程

您好:

  关于C6678的EVM板TMDXEVM6678L的SPI boot的一些问题:

  1.在进行加载前需要先用IBL进行PLL 修复吗?使用CCSv5.0安装文件中的\tools\boot_loader\ibl进行修复吗?我看了一下IBL的源文件,发现要把IBL的.OUT文件写到EEPROM中,那就是要用I2C加载吗?那怎么转到SPI 加载呢?直接转换BOOTMODE就行吗?

   2.使用SPI 往Nor FLASH中写.dat文件时,.dat文件要按大端的格式吗?有没有直接将.out转换到.dat的工具啊?

   3.为什么在no boot模式下,NOR FLASH的初始化不能通过呢?而在SPI boot模式下却可以?

   初步接触C6678,问题有点多,请见谅!谢谢!

  2.

Andy Yin1:

您好,

1. 如www.deyisupport.com/…/5720.aspx 所述,必须先对PLL进行修复然后才能boot成功;在MCSDK安装程序tool中包含IBL就是用于修复PLL,出厂的时候在EVM的EEPROM中烧写了默认的IBL,建议再拿到板子测试boot的过程中,烧写最新MCSDK中的IBL到EEPROM上;

2. 再烧写时,可以根据当前文件的大小端模式,修改烧写配置文件;相关的工具可以再MCSDK的utils中查找一下;

3. 没太明白“Nor flash的初始化”,请确认一下,谢谢

xiaoyan Bian:

回复 Andy Yin1:

您好,

   在往Nor flash中烧写代码时,MCSDK安装程序tools\writer中有关于nor烧写的.out文件,我直接用这个可以吗?

如果可以用这个,那下面这个头的格式对不对啊?

1651 1 10000 1 11e

0x00005000  //check sum and block size

0x00003200  //bootmode

0x02002040 // sw pll

0x18000100 //addr width

0x00000400

0x00000000

0x00002003  //cpu freq

0x0000f401  //bus freq

0x00000004 //read device address

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

是不是应该改成小端的格式?

我们现在烧写的程序是一个点灯的程序,步骤是:

1.在no boot 的模式下,将boot parameter+boot table 的.dat文件通过Tools/writer/nor/evmc6678l/src/bin下的.out文件烧写到Nor flash中去

2.烧写成功后,断电,配置拨码开关SW3\SW4\SW5\SW6如下:

     SW3      SW4        SW5      SW6

           4321     4321        4321    4321

           1101      0000       0000     0001

3.重新上电,但LED灯没有反应,不知道为什么,我的过程有什么问题吗?还缺少哪些步骤啊?

4. 此EVM板的SPI加载需要二次加载吗?

谢谢各位的指教!

赞(0)
未经允许不得转载:TI中文支持网 » C6678 的EVM板的SPI boot过程
分享到: 更多 (0)