DA14580程序大于32KB

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇
ABC1724
离线
最后一次露面:5个月1周前
加入:2019-09-20 12:16
DA14580程序大于32KB

当DA14580程序大于32KB时。如何用keil调试?因为当程序大于32KB时,编译始终失败,内存不足。

设备:
PM_DIALOG.
离线
最后一次露面:2天11小时前
职员
加入:2018-02-08 11:03
嗨abc1724,

嗨abc1724,

DA14580内存有限,大多数图像代码应适用于er_irom5,er_irom5为31.424字节。如果超过限制,则链接器将无法将项目链接。可能的快速解决方案是将ER_IROM5的大小从0x7AC0更改为0x7BC0,这将为您提供0x100字节(256字节)。限制是您将无法从OTP引导。

另一个不直接向前的解决方案是重新安排散射倍数以提供更大的应用。考虑使用延长睡眠,您可以尝试以下步骤,并且您的代码不会驻留到OTP。再次您将无法使用OTP。

1.通过更改散射文件并将ER_IROM5设置为ER_IROM5 0x20000440 0x7BC0来增加ER_IROM5以获得0xFF空间。

2.通过删除RW_IRAM50并在ER_IROM5部分中添加可用空间来增加ER_IROM5中的代码空间。您也可以在不同的地址中移动RW_IRAM51。包含非保留堆的可能候选者是Zi_Ret20部分。通过执行此源代码和RW数据的0x20000440至0x20009000的连续存储区域将可用于源代码和RW数据。为了实现这一顺序下面的说明。

一种。删除RW_IRAM50和RW_IRAM51部分

湾将ER_IROM5的大小更改为ER_IROM5 0x20000440(0x9000 - 0x440)

C。通过在zi_ret20定义中添加以下行Jump_table.o(heap_mem_area_not_ret),将在zi_ret20中移动,在zi_ret20中移动非保留堆。

请检查一下UM-B-011 DA14580存储器地图和分散文件有关内存映射和分散文件的更多信息,请用户手册。

请注意,如果您开始进行新设计,我们强烈建议进入DA14531和我们最新的SDK6.0.12,因为它更加改进。我们有很多代码示例,改进了文档,还有软件路线图支持。对于SDK5.0.4,没有任何路线图支持,因为它已过时。

请查看DA14531产品页面:

https://www.dialog-seminile.com/produ雷电竞官网登录cts/connectivity/bluetooth-low ...

谢谢,PM_DIALOG.

ABC1724
离线
最后一次露面:5个月1周前
加入:2019-09-20 12:16
我的da14580插入闪光灯

我的DA14580插入闪存IC。因为DA14580 ROM只能将32KB以下的程序放在32KB以下。但我的程序大于32KB。我希望我的程序可以通过Keil在线调试。我应该怎么办?

PM_DIALOG.
离线
最后一次露面:2天11小时前
职员
加入:2018-02-08 11:03
嗨abc1724,

嗨abc1724,

您的问题是“如何打开/编译一个ARM Keil项目,这是32KB”,或“当固件超过32KB时无法启动”?你能澄清一下吗?此外,如果我没有弄错的话,应用程序固件存储在外部SPI闪光灯中。那是对的吗?设备是否正确启动?

谢谢,PM_DIALOG.

ABC1724
离线
最后一次露面:5个月1周前
加入:2019-09-20 12:16
对不起,我的英语不是很好

对不起,我的英语不是很好。我希望在我的程序大小超过32K时如何使用Keil调试在线。我的开发板上有一个闪光灯。是否有可能将程序下载到闪存,然后执行在线调试。DA14580有中文论坛?

PM_DIALOG.
离线
最后一次露面:2天11小时前
职员
加入:2018-02-08 11:03
嗨abc1724,

嗨abc1724,

没问题......你无法从SPI闪存启动并在ARM Keil IDE中启动调试会话。在ARM Keil IDE中使用调试会话时,固件将下载到System-RAM和那里的DA14580靴子。

是的,您也可以输入我们的中文论坛并在那里发布您的问题。这是链接:

https://support.dialog-semicondiondiondiondiondum/forums/dialog-low-energy-%2%80%93-software-dialog-%e2%80%9cartbond%e2%80%9d%e7%B3%BB%E5%88%97%E4%BD%8E%E5%8a%9f%E8%80%97%E8%93%9d%e7%89%99%E2%80%94%E8%BD%AF%E4%BB%B6

谢谢,PM_DIALOG.