DSP 28335问题
dsp吧
全部回复
仅看楼主
level 1
以前公司的程序不大 软件运行比较简单 就是把程序烧写到片内的FLASH 运行的时候自己把所有的程序与数据段放放到片内的SRAM 内运行 保证程序最快 但是片内的资源34K 已经快用完了 目前我们的解决方案是把增加一块外部存储器 把程序放外部 硬件正在设计还没调试 有几个问题跟吧友沟通一下
这样设计程序空间问题是解决了 但是程序的时间性能肯定没有之前快 而且片内的SRAM 就没用了 还有之前做过6713可以通过开二级cache 的方式 程序运行在外部 确实性能还可以 没有降低多少 28335貌似没有这样的功能
还有比如我这种应用应该是比较普遍的问题 有没有成熟的解决方案呢 程序全跑在FLASH 就算了 不能DEBug 调试
2018年01月22日 00点01分 1
level 6
程序跑在flash?你的意思是你的ROM不够 还是你跑程序的RAM不够?你又说你要挂一个外部存储器,那就是说你的ROM不够,也就是你flash放不下你的程序?你烧程序到flash烧的是你的二进制文件,设备在启动的时候,将你这段二进制文件搬到你的RAM终运行,你可以考虑将你的代码放在外部存储器,data段放在你的flash。28335都老旧了。编不下去了~
2018年02月07日 09点02分 2
不如用DMA?但是如果中断没用多实际上快不了几个us,既然在设计PCB还不如将flash换成大容量的?程序的优化在这时候就要划重点了,要么时间换空间,要么空间换时间。
2018年02月07日 09点02分
1