8个帖子/ 0新
最后一篇
兄弟
离线
最后一次露面:1年5个月前
加入:2015-09-15 01:51
代码大小限制

是否有任何方法可以在14583的代码中获得更多方法?

设备:
mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨Suflam,

嗨Suflam,

您可以拥有超过32KB的代码为583,但您需要有一个Keil许可证才能编译超过32KB的代码,用于扩展58x项目的内存映射的其他配置应该在分散文件中完成您的项目进行不同的内存配置。

谢谢mt_dialog.

兄弟
离线
最后一次露面:1年5个月前
加入:2015-09-15 01:51
你好,

你好,
感谢您的反馈意见。升级的Keil编译器可寻址多少代码内存?是否有文档,其中包含不同的内存配置的示例?
最好的,
斯科特

盲文
离线
最后一次露面:2年5个月前
加入:2016-07-29 10:01
嗨,对话

嗨,对话
你能在更详细地解释它吗?
延长内存映射的其他配置是什么?我需要更改'setbits32(gp_control_reg,em_map,23)',其中23到15?
除此之外,还应该修改呢?
非常感谢。

mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨Caizee,

嗨Caizee,

对话框没有标准过程,以扩展设备的内存,只有几个提示,以获得以下帖子中提到的一些额外空间:

https://support.dialog-semicondiondiondum/how-build-program-code-larger-32kb.

关于其他更改或者映射一个人应该再次遵循,这取决于如何决定在其系统上排列内存,没有通用或优化的解决方案。关于您是否应该再次更改内存的映射,这取决于Sysram的数量,您想要在系统上拥有多少RET RAM和Exchange Memory。常规是,您可以使用不同的em_map才能为sysram获得一些额外的空间,但这还需要重新安排散点文件,并且再次这是特定于应用程序的,您将必须根据您的应用程序量身定制。

谢谢mt_dialog.

mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨Suflam,

嗨Suflam,

如果使用KEIL许可证,则限制是583的SYSRAM,因此可以使用大约42kB,也可以使用8KB的固定RAM,因此您可以在583中下载的FW的绝对最大值最多可达50KB总共。您可以使用的任何其他散点图都可以用作其他内存配置的示例。

谢谢mt_dialog.

Mutahir(未经验证)
所以如果我的代码大小是

所以如果我的代码大小大于32K,则套筒将仍然工作。Suota Framework将工作的最大代码大小是多少

mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨瓦拉希尔,

嗨瓦拉希尔,

我从未在个人上用大于32k的代码测试了苏格达,但我不认为你会有任何问题,据我所知,所谓的话题是没有依赖于代码大小的代码大小才能导致你遇到麻烦。

谢谢mt_dialog.