RT1052 怎么将代码搬运到SDRAM运行?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

RT1052 怎么将代码搬运到SDRAM运行?

ソリューションへジャンプ
6,244件の閲覧回数
1914795885
Contributor II

  您好:

         RT1052外置了8MB的flash和32MB的SDRAM,在上电时,能否将代码搬运到SDRAM中运行?,该怎么做呢?搬运到SDRAM中运行,效率是否会提升呢?还有我有少量的传感器数据,需要掉电储存,代码搬运到SDRAM中运行后,8MB的flash是否可以存储传感器数据呢?

ラベル(1)
0 件の賞賛
返信
1 解決策
5,973件の閲覧回数
jeremyzhou
NXP Employee
NXP Employee

Hi main i,

感谢你的回复。

假设你的工程函数代码很小的话,在定义函数时,前面添加_ramfunc 关键字,IDE会自动将函数拷贝到RAM中,具体你可以参考此贴的分享:http://www.keil.com/support/docs/3228.htm

但是如果工程函数巨大的话,可以专门写一个拷贝函数将目标函数从Flash拷贝到对应的RAM中运行,这种方式你可以参考下面这个帖子:https://community.arm.com/developer/tools-software/tools/f/keil-forum/31967/lpc1768-copy-function-co...

Have a great day,
TIC

 

-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

 

- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

元の投稿で解決策を見る

4 返答(返信)
5,973件の閲覧回数
jeremyzhou
NXP Employee
NXP Employee

Hi main i,

非常感谢使用NXP产品,很高兴为你提供技术支持!
1. 实现代码从Flash迁移到SDRAM中运行的操作步骤,请查阅对应IDE的用户手册。
2. 效率相比运行在Flash内,当然会有提高。
3. 可以存储回flash内。

Have a great day,
TIC

 

-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

 

- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

0 件の賞賛
返信
5,973件の閲覧回数
1914795885
Contributor II

关于代码搬运方面,能不能提供一个例子,MDK或者IAR都可以

0 件の賞賛
返信
5,974件の閲覧回数
jeremyzhou
NXP Employee
NXP Employee

Hi main i,

感谢你的回复。

假设你的工程函数代码很小的话,在定义函数时,前面添加_ramfunc 关键字,IDE会自动将函数拷贝到RAM中,具体你可以参考此贴的分享:http://www.keil.com/support/docs/3228.htm

但是如果工程函数巨大的话,可以专门写一个拷贝函数将目标函数从Flash拷贝到对应的RAM中运行,这种方式你可以参考下面这个帖子:https://community.arm.com/developer/tools-software/tools/f/keil-forum/31967/lpc1768-copy-function-co...

Have a great day,
TIC

 

-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

 

- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

5,973件の閲覧回数
1914795885
Contributor II

非常感谢,我也找到了一个关于这方面的帖子  https://www.eefocus.com/constyu/blog/19-01/435767_5f1b0.html 

0 件の賞賛
返信