嗨对话框
@file nvds.h
Uint8_t nvds_put(Uint8_t tag, nvds_tag_len_t length, Uint8_t *buf);
我正在使用SDK 3.0.10,并尝试编写NVDS。然而,当启用读/写(#define NVDS_READ_WRITE 1)时,尝试调用nvds_put()会导致链接器错误:".\out\full_emb_sysram. "axf: Error: L6218E: Undefined symbol nvds_put (reference from nvds.o)."
如何编写NVDS ?我特别感兴趣的是配置设备的名称(NVDS_TAG_DEVICE_NAME)和BD地址(NVDS_TAG_BD_ADDRESS)。作为生产的一部分,这两种配置都将通过来自主机MCU的外部命令进行,并且对于每一个制造的设备都是不同的。
设备:
嗨libra_13179,
不支持nvds_put(),这就是为什么会出现链接器错误。
NVDS可以通过OTP头或SPI使用智能Snippets或编程行工具编程,而编程工具只能设置BDaddress而不是设备名称。
由于MT_dialog
这取决于您的设置,但也许您可以为每个设备编写一个自定义的应用程序固件,在其中您已经用设备名称和bd地址替换映像中的适当偏移?nvds位于一个固定偏移(0x340)。
嗨Joacimwe,
谢谢你的建议
MT_dialog