你好,
DA14586芯片的最大代码大小是多少?
它是否从内部闪存运行代码?
谢谢
嗨anism,
请查看“tutorial_how_to_change_the_ram_size.pdf”文档和da14586数据表
https://support.dialog-seminile.com/system/files/resources/tutorial_how_to_change_the_ram_size.pdf.
以下文档描述了可用的引导过程。它在DA14585 / 586中相同:
https://www.dialog-seminile.com/sites/default/files/an-b-001___booting_from_serial_interfaces_v2.1.pdf.
因此,是的,DA14586可以从内部闪存引导,但FW将被复制到Sy-RAM中,最后从那里启动。
RAM存储器(32KB)中的块4为0x07fd0000至0x07fdffff用于存储ROM数据。ROM数据包含蓝牙堆栈和引导ROM代码。基于__sct_ble_base宏定义计算此大小:
#define _sct_ble_base((_sct_old_ble_base + __sct_offset_diff)&(0xffffcc00)):__sct_old_ble_base = 0x07fd4400
作为可以在块4中装配的最大尺寸的总应用大小由客户执行程序执行:用户应用程序大小=块4 - HW IP和ROM数据的大小
谢谢,PM_DIALOG.
嗨anism,
请查看“tutorial_how_to_change_the_ram_size.pdf”文档和da14586数据表
https://support.dialog-seminile.com/system/files/resources/tutorial_how_to_change_the_ram_size.pdf.
以下文档描述了可用的引导过程。它在DA14585 / 586中相同:
https://www.dialog-seminile.com/sites/default/files/an-b-001___booting_from_serial_interfaces_v2.1.pdf.
因此,是的,DA14586可以从内部闪存引导,但FW将被复制到Sy-RAM中,最后从那里启动。
RAM存储器(32KB)中的块4为0x07fd0000至0x07fdffff用于存储ROM数据。ROM数据包含蓝牙堆栈和引导ROM代码。基于__sct_ble_base宏定义计算此大小:
#define _sct_ble_base((_sct_old_ble_base + __sct_offset_diff)&(0xffffcc00)):__sct_old_ble_base = 0x07fd4400
作为可以在块4中装配的最大尺寸的总应用大小由客户执行程序执行:用户应用程序大小=块4 - HW IP和ROM数据的大小
谢谢,PM_DIALOG.