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

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

板上的专家,你好!

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

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 = 40param_index = 0options = 1multi_i2c_id = 0my_i2c_id = 10core_freq_mhz = 122i2c_clk_freq_khz = 50exe_file = "simple0.btbl.be.i2c.ccs"dev_addr_ext = 0x50next_dev_addr = 0x50next_dev_addr_ext = 0x51address_delay = 100sw_pll_prediv = 0sw_pll_mult = 0sw_pll_postdiv = 0sw_pll_flags = 0

}

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

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

Shine:

1. 这是Boot Parameter Table表,参数的含义可以参考数据手册。6.28.3.6 I2C Mode Boot Parameter Tablehttp://www.ti.com/lit/ds/symlink/tms320c6657.pdf参数表的具体定义可以参考tiboot.h中的boot_params_i2c_smcsdk_2_01_02_06\tools\boot_loader\ibl\src\device\c665x\tiboot_c665x.h

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

赞(0)
未经允许不得转载:TI中文支持网 » C6657,i2c eeprom直接启动时的i2c.map中配置的含义!!!!
分享到: 更多 (0)