为应用程序代码保留多少代码大小?

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
不怀好意的笑
离线
最后看到:10个月2周之前
加入:2020-07-06 02:05
为应用程序代码保留多少代码大小?

DA14585作为BLE slave,运行最小BLE示例后消耗的最小代码大小是多少?例如基于Proximity Reporter, 25KB?对吧?
1.如果应用程序代码小于64KB,可以在批量生产时将整个应用程序代码编写为OTP。
2.否则,它必须添加一个外部Flash到程序代码(64K-96K)。
3.此外,应用程序代码的总大小必须小于96K,因为它是RAM大小。否则,代码将无法加载到RAM中运行。对吧?

我的问题是,当使用BLE slave时,为我的应用程序代码保留了多少代码大小?OTP还是external Flash,应该用哪个?谢谢。

设备:
PM_Dialog
离线
最后看到:1小时8分钟前
工作人员
加入:2018-02-08 11:03
你好,

你好,

谢谢你的问题,但是你关于代码大小的问题有点泛型,因为总的代码取决于应用程序。您可以构建SDK的prox_rporter示例,并检查代码大小。请记住,如果您为产品构建项目,代码大小将会减少。关于你的问题:

  1. 是的- OTP可以和应用程序代码一起烧毁,芯片可以从那里启动。OTP(标题+图像)是64KB。请记住,OTP代表One Time Programmable,因此你不能多次擦除和重写OTP。
  2. 是的-你也使用外部SPI flash
  3. 是-根据启动顺序应用程序映像被复制到系统ram。启动器将SysRAM重新映射到0x00地址,SW复位,然后设备启动。请从数据表中检查BootROM序列。

谢谢,PM_Dialog