1、下载bin到flash中
开发环境为CCS5.5,需要破解后使用
项目的配置属性为:
输入以下命令,即可编译后生成bin文件
"${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/ofd6x" "${CG_TOOL_ROOT}/bin/hex6x" "${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin"
有一个专门的下载bin文件的程序,debug运行起来,菜单中选择:view->Memory Browser
load bin文件,载入bin文件,输入下载地址即可
2、下载到flash中无法运行的问题
最近在研究DSP遇到了一个问题,程序能在RAM中正常运行,但写入到FLASH中后不能运行.
究其原因是我下载到ram中的程序是debug版本的,而下载到flash中的是release版。
参考网上资料:参考
DSP程序写入到FLASH中无法运行的情况一般来说有下面几种原因:
1、CMD文件配置错误
2、编译选项不正确
3、定义了在RAM中运行的函数,但在调用函数之前没有将其复制到RAM中,使程序跑飞。
4、FLASH寄存器配置不正确
经过排查发现是第2种情况,release版本的程序下载到flash中编译器优化了一些东西,换成debug版就行了;或者将release版本的编译选项修改下,关闭优化级别