8个帖子/ 0个新
最后发表
sfullam
离线
最后看到:一年6个月前
加入:2015-09-15 01:51
代码大小限制

是否有任何方法来启用超过32KB的代码为14583?

设备:
MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨sfullam,

嗨sfullam,

你可以有超过32 kb的代码为583年但你需要一个许可证凯尔为了超过32 kb的编译代码,额外配置扩展内存映射58 x项目应该做的散射为不同的内存配置文件的项目。

由于MT_dialog

sfullam
离线
最后看到:一年6个月前
加入:2015-09-15 01:51
你好,

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

caiziee
离线
最后看到:2年6个月前
加入:2016-07-29远
嗨,对话框

嗨,对话框
你能更详细地解释一下吗?
什么是“扩展内存映射的附加配置”?我需要改变'SetBits32(GP_CONTROL_REG, EM_MAP, 23)'在23到15?
除了这些,还有什么需要修改的?
非常感谢。

MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨caizee,

嗨caizee,

没有标准的程序从对话框来扩展设备的内存,只有一些提示,以获得一些额外的空间,我已经在以下帖子中提到:

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

关于其他更改或映射(这取决于如何安排系统上的内存),没有通用的或优化的解决方案。关于你是否应该再次改变内存的映射,这取决于多少sysram,多少ret ram和交换内存您希望在您的系统上。一般来说,是的,你可以使用不同的EM_MAP来为syram获得一些额外的空间,但这也需要重新安排scatterfile,这是特定于应用程序的,你必须根据你的应用程序调整它。

由于MT_dialog

MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨sfullam,

嗨sfullam,

如果你使用Keil的许可证,限制是583的syram,所以大约42KB和8KB的保留RAM可以使用,所以你可以在583下载的fw的绝对最大值可以达到50KB。没有任何额外的scatterfiles可以用作附加内存配置的示例。

由于MT_dialog

穆(未验证)
如果我的代码大小是

因此,如果我的代码大小大于32K, SUOTA将仍然工作。SUOTA框架工作的最大代码大小是多少

MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 34
你好,穆

你好,穆

我从未测试过SUOTA与代码大于32K个人,但我不认为你会有任何问题,据我所知SUOTA配置文件不是代码大小依赖于造成你的麻烦。

由于MT_dialog