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

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

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

嗨sfullam,

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

由于MT_dialog

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

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

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

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

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

嗨caizee,

Dialog没有标准的程序来扩展设备的内存,只有一些技巧来获得一些额外的空间,我在下面的帖子中提到:

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

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

由于MT_dialog

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

嗨sfullam,

如果你使用Keil的许可证,限制是583的系统RAM,所以大约42KB和8KB的保留RAM可以被使用,所以在583中你可以下载的fw的绝对最大值总共可以达到50KB。没有任何额外的散点文件可以用作额外内存配置的示例。

由于MT_dialog

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

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

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

你好,穆

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

由于MT_dialog