DSP内部FLASH和EEPROM的区别

[复制链接]
2318|9
 楼主| wenjun_wang86 发表于 2013-10-15 21:58 | 显示全部楼层 |阅读模式
大家谈谈DSP内部的FLASH资源,为什么不能像EEPROM那样,在程序运行中,对存储单元进行读写操作?我试了一下,将变量定义在FLASH段中,进行写操作时,无效,但是能够正常读取。
zhangmangui 发表于 2013-10-15 23:41 | 显示全部楼层
建议你先跑跑读写外扩flash    这个代码跑通了  就可以对flash操作了   flash只能放代码段  
变量还是要放到RAM中吧
 楼主| wenjun_wang86 发表于 2013-10-17 09:16 | 显示全部楼层
zhangmangui 发表于 2013-10-15 23:41
建议你先跑跑读写外扩flash    这个代码跑通了  就可以对flash操作了   flash只能放代码段  
变量还是要放 ...

可否内部FLASH放程序代码段,在外部FLASH定义变量,然后在程序运行中,对外部的FLASH进行字节的读写??
zhangmangui 发表于 2013-10-17 09:35 | 显示全部楼层
wenjun_wang86 发表于 2013-10-17 09:16
可否内部FLASH放程序代码段,在外部FLASH定义变量,然后在程序运行中,对外部的FLASH进行字节的读写?? ...

程序默认都是烧写到内部ROM中   这个我觉得就是程序跑起来之后对外部flash的操作了

评分

参与人数 1威望 +1 收起 理由
wenjun_wang86 + 1 很给力!

查看全部评分

 楼主| wenjun_wang86 发表于 2013-10-17 12:17 | 显示全部楼层
大概明白怎么弄的了,谢谢!
tianli1980 发表于 2013-10-26 20:52 | 显示全部楼层
搭车请教:我用的是TI的F2812DSP芯片,程序烧到FLASH后发现运行速度变慢,所以想放到片内ra运行,但不知是否需要写程序,还是要如何设置?
zhangmangui 发表于 2013-10-26 23:50 | 显示全部楼层
tianli1980 发表于 2013-10-26 20:52
搭车请教:我用的是TI的F2812DSP芯片,程序烧到FLASH后发现运行速度变慢,所以想放到片内ra运行,但不知是否需 ...

这个是肯定的    因为两者的执行效率是不同的   flash中的效率只有RAM中的70-80%
你可以在运行的时候将flash中的代码搬移到RAM中运行    效率就接近了
具体操作见我分享的帖子
https://bbs.21ic.com/icview-556050-1-1.html
tianli1980 发表于 2013-10-27 17:39 | 显示全部楼层
按照版主给的链接去学习了,问题已经查出来了,谢谢了
zhangmangui 发表于 2013-10-27 18:23 | 显示全部楼层
tianli1980 发表于 2013-10-27 17:39
按照版主给的链接去学习了,问题已经查出来了,谢谢了

这是我最想听到的  谢谢
zhangxiaoxiao87 发表于 2019-4-20 14:36 | 显示全部楼层
受教了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

201

帖子

1

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