板上的专家,你好!
有两个问题困扰比较久,请教一下:
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完成后,可以设置成你要跑的频率。