打印

复制到ram中运行

[复制链接]
1582|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shimx|  楼主 | 2018-4-16 11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jiaxw| | 2018-4-16 11:14 | 只看该作者
可以看看这个网页http://blog.csdn.net/w471176877/article/details/7965970,它有把flash复制到ram中运行

使用特权

评论回复
板凳
spark周| | 2018-4-16 11:18 | 只看该作者
搜一下吧,好像前一阵子就在这个论坛上看到到关于这方面的介绍,应该还是个酷贴吧……

使用特权

评论回复
地板
shimx|  楼主 | 2018-4-16 11:22 | 只看该作者
都是没价值的回答。。

使用特权

评论回复
5
heweibig| | 2018-4-16 11:24 | 只看该作者
http://www.ti.com.cn/cn/lit/an/spraau8/spraau8.pdf 这个是28335的资料。原理都一样。

使用特权

评论回复
6
heweibig| | 2018-4-16 11:28 | 只看该作者

简单的概括就是,编译的时候生成2个地址,load地址和run地址,上电启动时先拷贝load地址内容到run地址再跳转main

使用特权

评论回复
7
wuhany| | 2018-4-16 11:32 | 只看该作者
使用内部flash缺点是访问Flash需要等待状态,这使得程序的运行变慢。

使用特权

评论回复
8
lizye| | 2018-4-16 11:34 | 只看该作者

编写汇编程序来完成代码从Flash到RAM的复制。该汇编代码在复位向量后调用c_int00之前执行。这保证了在c_int00调用mian()之前完成复制。

使用特权

评论回复
9
shimx|  楼主 | 2018-4-16 11:37 | 只看该作者
都是没价值的回答。。

使用特权

评论回复
10
quickman| | 2018-4-20 22:38 | 只看该作者
内存RAM中取指令的速度要比从flash中取指令要快好多

使用特权

评论回复
11
jstgotodo| | 2018-4-20 22:39 | 只看该作者
在flash上电初始化时自动将声明的函数搬运到RAM的ramfuncs段中

使用特权

评论回复
12
iamaiqiyi| | 2018-4-20 22:39 | 只看该作者
参考论文《基于DSP28335程序移植方法的研究与实现》

使用特权

评论回复
13
dzfansman| | 2018-4-20 22:40 | 只看该作者
运行当中不将FLASH中的代码或部分代码载入到RAM区内

使用特权

评论回复
14
sanxingnote7| | 2018-4-20 22:40 | 只看该作者
添加指令跳转代码

使用特权

评论回复
15
backlugin| | 2018-4-20 22:41 | 只看该作者
把代码从存储器拷贝到RAM中,变成了bootloader的工作

使用特权

评论回复
16
sdCAD| | 2018-4-20 22:44 | 只看该作者
https://wenku.baidu.com/view/1b12fa1a844769eae009eddd.html

使用特权

评论回复
17
fengm| | 2018-4-20 22:44 | 只看该作者
使用MEMCOPY()

使用特权

评论回复
18
updownq| | 2018-4-20 22:45 | 只看该作者
程序在flash中运行相对在ram中行,速度会变慢很多,

使用特权

评论回复
19
sanfuzi| | 2018-4-20 22:45 | 只看该作者
你需要在DSP上设计吗?

使用特权

评论回复
20
quickman| | 2018-4-20 22:45 | 只看该作者
但是RAM的缺陷限制了其不能存储用户程序代码

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

857

主题

10661

帖子

5

粉丝