你好,我正在使用DA14583 Suota和第二个Bootloader,它非常方便地在线更新FW!我的问题是我不知道如何改进产品_header.h以更改我的BD地址,除了NVDS中的定义。此外,当da1458x工作时,是否可能在内部闪存中重新编写BD地址字段?这样我就可以通过UART更改BD地址,然后重新启动设备。
谢谢你的支持者!
嗨Birenpeter,
您将必须#define在da1458x_config_advanced.h文件中的cfg_read_bdaddr_from_da14583_flash,并在SPI地址0x1f000中提供产品标题。Flash中的产品标题应具有Product_Header Struct的结构。NVDS_READ_BDADDR_FROM_DA14583_FLASH()将初始化SPI并检查有效的产品标题和有效的BD_ADDRESS,如果一切正常,则将BD地址作为设备的功能地址。
关于重新编写地址,我没有尝试过,但我没有看到任何问题。
谢谢mt_dialog.
嗨Birenpeter,
您将必须#define在da1458x_config_advanced.h文件中的cfg_read_bdaddr_from_da14583_flash,并在SPI地址0x1f000中提供产品标题。Flash中的产品标题应具有Product_Header Struct的结构。NVDS_READ_BDADDR_FROM_DA14583_FLASH()将初始化SPI并检查有效的产品标题和有效的BD_ADDRESS,如果一切正常,则将BD地址作为设备的功能地址。
关于重新编写地址,我没有尝试过,但我没有看到任何问题。
谢谢mt_dialog.