一旦将函数分配到外部SRAM后,程序就跑飞了

[复制链接]
778|19
 楼主| liliang9554 发表于 2019-5-6 22:08 | 显示全部楼层 |阅读模式
在用C6713+SRAM做一个项目
假如将函数放置到DSP片内IRAM内,程序运行正常,打断点调试也正常
一旦将函数分配到外部SRAM后,程序就跑飞了
lizye 发表于 2019-5-6 22:11 | 显示全部楼层
还有什么现象吗
jiaxw 发表于 2019-5-6 22:16 | 显示全部楼层
是啊,有点简单啊
 楼主| liliang9554 发表于 2019-5-6 22:19 | 显示全部楼层

运行到一些没有放置断点的代码处,或者汇编窗口中的汇编代码处,有时是一堆NOP指令
 楼主| liliang9554 发表于 2019-5-6 22:22 | 显示全部楼层
觉得是程序的原因
spark周 发表于 2019-5-6 22:24 | 显示全部楼层

可以先测一下SRAM的读写操作,感觉这块有问题,SRAM没有正确读写的可能性很大。
zhaoxqi 发表于 2019-5-6 22:28 | 显示全部楼层
楼主,外部RAM的速度比内部RAM要慢吧。会不会是这方面的原因。
huangchui 发表于 2019-5-6 22:31 | 显示全部楼层
你的SRAM应该程序存在问题。
zhanghqi 发表于 2019-5-6 22:34 | 显示全部楼层
DSP内部分配SRAM就够了。
jiaxw 发表于 2019-5-6 22:37 | 显示全部楼层

这个具体的还没研究过的
jlyuan 发表于 2019-5-6 22:40 | 显示全部楼层

没有保存到sram吧
外部的SRAM地址可能错误。
zhangmangui 发表于 2019-5-6 22:41 | 显示全部楼层
先编写测试程序  看看外部SRAM读写的正确性   
spark周 发表于 2019-5-6 22:43 | 显示全部楼层
单步调试能够行吗?
6713外部的SRAM的地址线对不对
dengdc 发表于 2019-5-6 22:46 | 显示全部楼层
这个就看下数据有没有越界的
dengdc 发表于 2019-5-6 22:51 | 显示全部楼层
楼主应该先检查外部的sram是否正确
yszong 发表于 2019-5-6 22:54 | 显示全部楼层
程序是能够执行的吗?
查看一下你的SRAM电路图
午夜粪车 发表于 2019-5-6 22:59 | 显示全部楼层
外部的SRAM可能存在问题。
heweibig 发表于 2019-5-6 23:01 | 显示全部楼层
外部的RAM电路有问题吗?
是不是修改外部的BootLoader?
zhaoxqi 发表于 2019-5-6 23:04 | 显示全部楼层
看一下你的硬件电路有问题吗
修改cmd文件,看看ram地址有关系么
 楼主| liliang9554 发表于 2019-5-6 23:07 | 显示全部楼层

哦,那我就知道怎么回事了,多谢大家,结贴了哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

950

主题

11568

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部