常见问题 - 回忆

嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
DA14580内部内部提供多少内存?

DA14580在片上内存之后:

- 84kb rom.
- 32KB一次可编程(OTP)ROM
- 50KB片上的RAM,其中:

42KB系统RAM.
8KB保留RAM.

84KB ROM专用于蓝牙低能量堆栈。50KB片上RAM可用于基于GATT的简介,应用程序代码和运行时存储器消耗(例如堆,堆栈)。

最终的软件代码可以存储在OTP中

应用软件有多少内存?

对于典型的蓝牙低能量解决方案,例如心率监测器,应用程序代码,心率监控配置文件和运行时内存消耗需要22kb的50kb RAM。需要32kB OTP空间中的4.6kb才能刻录应用程序代码和心率监视器配置文件。

对于大型蓝牙低能量解决方案,例如,键盘应用程序代码,HOGP配置文件和运行时内存消耗需要50KB RAM中的37KB。32kB OTP空间中的18.3kb是刻录应用程序代码和棚屋配置文件所必需的。

如何在580上编程OTP内存?

对话框提供工具,以便用户刻录580的OTP存储器。OTP有3个区域,用户可以刻录数据:

  1. OTP图像区域,其中将用户代码放置并在引导时镜像到SYSRAM。
  2. OTP NVDS区域,其中NVDS结构在启动时填充了OTP。
  3. OTP标题区域,其中放置了定义设备操作的标志和特定值(关于OTP报头的值的更多信息,可以在智能代码片段用户指南中找到)。

当用户试图刻录OTP时,他必须确保编程电压干净,不得超过6.8V。此外,6.8V只能应用于VBAT3V后的VPP,并且必须在vbat3v移除之前从VPP移除,否则芯片可能会损坏。

要使用最常用的配置刻录OTP,请按照以下说明操作:

  1. 通过JTAG或UART打开智能片段,然后打开。
  2. 从工具栏按钮选择OTP程序员,以便为每个OTP区域打开3个不同的选项卡。
  3. 选择OTP图像选项卡,然后在左侧选项卡浏览到您想要刻录并击中刻录的.hex文件。

一旦最后一步完成,您将烧掉您的海关OTP。重新要求某些附加配置,以便您的设备从中启动它。

  1. 转到OTP标题选项卡。
  2. 将两个应用程序标志更改为“是”(这是必需的,以便从OTP开始启动,当一个主引导加载程序被禁用时 - 扫描有效图像的外围设备,用户只能使用JTAG重新编程他的电路板)。
  3. 点击刻录按钮,以将配置刻录到OTP标题。

上述步骤足以让用户编程OTP

如果我刻录OTP,我将能够将代码下载到Sysram并使用580?

当OTP被刻录并且OTP头上的应用程序标志也被刻录时,禁用主引导加载程序,以便扫描过程未发生,因此您将无法从SPI或UART或I2C引导。只要称为JTAG Enable标志停留的OTP标题字段,您就可以通过JTAG直接刻录Sysram。

注意:如果刻录应用程序标志并且禁用JTAG启用标志,则设备无法访问。

OTP可以多次写入吗? OTP代表一个时间可编程,因此您无法多次擦除并重新编写OTP,但您只能将仍设置为0的位,然后将其转换为1。
OTP的客户特定字段是什么? 在客户特定字段中,用户可以放置其应用程序将使用的自定义数据。数据表提及,OTP标题中的这些字段是以下地址0x47F54至0x47F60。这是更新的,用户知道能够使用0x47F10高达0x47F60的范围。