DSP程序烧写bin文件到flash中,及下载到flash中无法运行的问题

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版本的编译选项修改下,关闭优化级别
在这里插入图片描述

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值