The system crashed after running for a long time (about two weeks or a month).

你好,采用52840工艺,已经量产,但是运行一个多月,有两三个设备崩溃了。重新上电无法解决,重新烧写协议栈才能解决。连接jlink后查看logs,发现最后崩溃的文件是FDS源文件,nrfjprog工具读取hex文件和正常运行读取的hex文件大小一样(内容不一样)。
想问这个问题如何确定FDS为什么导致crash,
除了蓝牙操作不能操作FDS,没有其他原因导致flash导致crash。
In addition, I have a question, when APP_ERROR_CHECK is generated, it does not reset, do I need to open any configuration?

Parents Reply
  • I'm sorry. Maybe I misdescribed it.
    The error was reported in my operation, and the number of pages configured in config was not large, and I did not want to reduce the number of pages. Is there any other better solution, or I configured a small number of pages (8 pages), but the page size was 2048, which would also cause insufficient memory, and the page size should be reduced.
    The link you gave discusses FDS_ERR_NO_PAGES when you found that you were out of memory and wanted to reduce the number of pages. The solution is probably to reduce the number of pages implemented in the new firmware, migrate the data backup before FDS initialization (retaining the source data), and ensure that there are swap pages.

Children
No Data
Related