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

C6678 无法编译IBL,为什么?

我最近根据IBL_Build_Burn.doc(用的是这个网址上提供的http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/p/6490/138018.aspx#138018)

这个文档来编译IBL库,有错误。导致产生不了i2crom_0x51_c6678_le.bin以及i2cparam_ox51_c6678_le_ox500.out文件啊。出现的错误如下图:

应该是在IBL_buildibl这个文件里有(cp)这两句话:

就是相应的源文件夹目录下找不到i2crom.bin和i2cparam_c66x_le.out这两个文件了。根本的原因还是在make的时候根本就没有产生过这两个文件。

请问有没有什么解决方法?

我尝试用以前产生的i2crom_0x51_c6678_le.bin重命名为i2crom.bin然后拷贝到相关目录下,这样子就没有错了,但是这个明显是个错误的操作,相当于跳过了make步骤,那对IBL里工程的修改,是不会生效的。

请问该怎么办啊?

期待您的回复。

谢谢。

Andy Yin1:

你是完全按照链接中的文档说明执行的么,列举一下你的操作吧。我这里需要验证一下。

Feipng Li:

回复 Andy Yin1:

我的确是按照那个文档上的操作一步一步来的。只是文档上说,基于mcsdk_2_00_05_17,我的是mcsdk_2_01_02_06.MinGW我是装到了D盘上,不过应该是正确安装了。这是我的运行界面:


不过执行IBL_buildibl后,我发现还有很多其他的错误。
比如:

还有就是修改这个文件setupenvMsys.sh,根据我的情况改成了:
。结果现在就是生成不了想要的文件了。

我想问一下就是把在设置好路径的前提下,IBL里的命令单独一条一条的按顺序放到MinGW里执行,可以通过吗?
我在我这试是不行的。
谢谢!

Feipng Li:

回复 Andy Yin1:

Andy,你好,请问对我所说的IBL没法烧写的问题有没有什么指导意见?

还有一个问题想问你,我想自己写一个函数行不行,在EEPROM里烧写一段程序,包含初始化pll和DDR,以及Nand flash的驱动,,设成I2C启动后,先执行初始化,然后执行程序从Nand Flash里搬移真正的应用程序到DDR或者内部存储空间,完成后,在将程序指针指向刚刚搬移的那段程序的入口并执行程序。但是现在遇到的问题是,这个工程编译完后,.out程序为170多k,超出了EEPROM的空间,如果使用工具转换为.dat的话,烧写到EEPROM里后,启动没有反应啊?为什么?

谢谢。

Wu Feng:

回复 Feipng Li:

请问你的IBL编译通过了么?我也有类似的现象,装完minGW + MSYS ,改环境变量后,make evm_c6678_i2c ENDIAN=little I2C_BUS_ADDR=0x51 后,编译输出一些语句后就报错了

难道还要其他设置?

赞(0)
未经允许不得转载:TI中文支持网 » C6678 无法编译IBL,为什么?
分享到: 更多 (0)