你好,
我正在使用DA 14585和Flash Winbond W25x20cl工作的自定义板上。代码放入Flash,设备需要从闪存启动。在代码中,该设备是广告可连接数据包,并且在成功连接之后,并从手机断开连接,设备将某些数据写入闪存。我面临的问题是,在断开回调中发生的闪存写入不起作用。虽然,如果在调用app_easy_gap_undirected _advertise_start()之前调用Flash Write,则Flash写入工作。
此外,如果板通过直接从RAM运行,使用调试模式,闪光灯写入在断开回调时正常工作。仅当设备从闪光灯靴子靴子启动时。
请建议其原因。
谢谢
设备:
嗨Wisilica,
我无法识别出现原因,实际上,从SPI启动并在FW运行后,使用JTAG下载图像之间没有区别,在DEV套件上进行了快速测试(使用相同的闪存在客户端,在断开指示中,一旦设备最终结束,就在闪存中写了一些数据。我从JTAG运行相同的测试,并通过从Flash启动,始终能够正确地写闪光灯。我所能建议的是要确保闪光灯,当设备即将写入时,可以使用此功能释放闪光灯SPI_FLASH_RELEASE_FROM_POWER_DOWN()释放闪光灯。
谢谢mt_dialog.