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.

C6657,i2c eeprom直接启动时的i2c.map中配置的含义!!!!

Other Parts Discussed in Thread: TMS320C6657

板上的专家,你好!

有两个问题困扰比较久,请教一下:

1、在使用i2c的eeprom直接启动的时候,.out镜像需要通过好多exe文件进行转换,其中有一步是把.btbl.be.i2c.ccs文件转化为.ccs文件。

   使用romparse.exe转化,配合i2c.map文件。

         命令格式:romparse.exe  i2c.map。得到i2crom.ccs。

         I2c.map文件内容如下:

         section {

        boot_mode = 40

        param_index = 0

        options = 1

        multi_i2c_id = 0

        my_i2c_id = 10

        core_freq_mhz = 122

        i2c_clk_freq_khz = 50

        exe_file = "simple0.btbl.be.i2c.ccs"

        dev_addr_ext = 0x50

        next_dev_addr = 0x50

        next_dev_addr_ext = 0x51

        address_delay = 100

        sw_pll_prediv = 0

        sw_pll_mult = 0

        sw_pll_postdiv = 0

        sw_pll_flags = 0

}

请问,每一行都是什么意思?这个配置文件的编写有没有说明?找了好久都没有相应的说明文档!!!!!

2、在上面的i2c.map里面,有一个选项是core_freq_mhz = 122,这个设置是不是意味着使用i2c启动以后,DSP就工作在122MHz下?这个设置只影响启动阶段的频率,还是同时影响DSP正常运行时的频率?非常感谢!!!

  • 1. 这是Boot Parameter Table表,参数的含义可以参考数据手册。
    6.28.3.6 I2C Mode Boot Parameter Table
    http://www.ti.com/lit/ds/symlink/tms320c6657.pdf

    参数表的具体定义可以参考tiboot.h中的boot_params_i2c_s
    mcsdk_2_01_02_06\tools\boot_loader\ibl\src\device\c665x\tiboot_c665x.h

    2. 是I2C boot阶段下的主频,boot完成后,可以设置成你要跑的频率。