1. CCSV6.1 编译生成bin文件应该怎么操作
你好,
不知道你之前是否成功跑通过PDK的其他例子,如果没有,你先跑下这个例子,在如下位置
\pdk_C6678_1_0_0_21\packages\ti\platform\evmc6678l\platform_test
给程序是板子的测试程序,详细说明见文件夹的README.txt文件
2. 是不是CCS软件生成out文件,要转化为bin文件后,才能烧入DSP中
恩,最终烧入的是bin文件,一般ccs带有转换工具,你需要根据芯片写一个cmd就可以对FLASH烧写,要是自己想写一个转换器,还是比较麻烦的,我目前已做了一个给VC33用的,正在给6713做。加油。
3. 如何实现批量生成.BIN格式文件
可以实现大批量制作这个BIN文件工具
4. 如何通过hex文件生成bin文件
DSP生成hex文件、生成bin文件方法
平台:win7 +ccs5.5
目标板:C2000的
ccs5.5编译只能生成hex文件。要想获得bin文件的话。
不需要复杂的hex2000等等的操作。
只需要使用TI提供的mkhex4bin.exe
C:\ti\ccsv5\utils\tiobj2bin
具体步骤:
1、修改tiobj2bin.bat脚本
此脚本完成指定平台的hex到bin文件格式的转换。在ControlSuite的安装目录C:\ti\ccsv5\utils\tiobj2bin下。
原始文件是支持470平台的,修改为C2000,平台把hex470 改为hex2000,ofd470改为ofd2000,诸如此法。
2、添加处理命令
(1)点击“Project”->"Properties"进入设置
(2)点击“Build”->"Steps",在Post_build steps的Command里加入如下指令。
"${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/armofd" "${CG_TOOL_ROOT}/bin/armhex" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin"
Note:点击Apply Predefined Step,选择“Create flash image:Intel-Hex”,可以生成hex文件。
5. 如何生成二进制(bin)文件
可以去网上下一个Hex2Bin.exe(也可以自己写一个,非常简单的小程序),添加到项目的User Command里,每次编译后将生成的hex文件转换为bin文件。
MDK自身带有fromelf.exe,可以将输出的axf文件直接生成bin文件。