我们的应用程序从系统RAM中运行 - 闪存中的任何内容。我们在启动时加载它,然后零件上的引导加载程序启动应用程序。有些时候,BLE卡在例程中被卡住(监视器未启用),我想重置它。有没有办法在没有重新加载图像的情况下在系统RAM中进行软重新开始?
嗨imccracken,
我不确定我在这个上得到完整的图片,但你可以发出一个软件重置并重新映射sysram,它会运行设备运行的相同图像,您可以看看这篇文章https://support.dialog-semicondiondionder.com/testing-watchdog.。从它的外观来看,我不确定这是一个好主意,因为例如,如果困扰是由于sysram中的图像破坏了损坏了图像的硬盘或某些错误,那么您将再次运行SW的损坏版本。
谢谢mt_dialog.
我正在尝试通过SPI-UART发送命令以重新启动应用程序而不清除内存。但如果这不会修复锁定问题,那么我必须重新加载RAM并重新启动它。
如果您想重新运行应用程序的代码,即Sysram已全部熟悉,那么我已提到的帖子介绍了如何执行此操作。
嗨imccracken,
我不确定我在这个上得到完整的图片,但你可以发出一个软件重置并重新映射sysram,它会运行设备运行的相同图像,您可以看看这篇文章https://support.dialog-semicondiondionder.com/testing-watchdog.。从它的外观来看,我不确定这是一个好主意,因为例如,如果困扰是由于sysram中的图像破坏了损坏了图像的硬盘或某些错误,那么您将再次运行SW的损坏版本。
谢谢mt_dialog.
我正在尝试通过SPI-UART发送命令以重新启动应用程序而不清除内存。但如果这不会修复锁定问题,那么我必须重新加载RAM并重新启动它。
嗨imccracken,
如果您想重新运行应用程序的代码,即Sysram已全部熟悉,那么我已提到的帖子介绍了如何执行此操作。
谢谢mt_dialog.