我们的应用程序用完了DA14580 RAM(没有使用OTP)。我们有一个调试器设置才能找到一个问题,在运行一段时间后,应用程序正在被锁定。我们能够抓住硬错误,并在0x81800审查了内存中的值,但随着我们对话框的新手,我们不确定其实际告诉我们的内容。看起来我们正在解决我们不应该寻址的内存。我将在0x00081800附加一张内存的图片,它应该包含寄存器的最后一个设置。一些内存地址似乎是正确的,但有些内容没有。
任何关于这些值与硬件故障的关系的任何想法都将得到理解。
设备:
嗨imccracken,
关于在该特定地址中的存储值均值的内容,您可以在7.2.5.2节中查看UM-B-051.PDF。PC似乎指向的内存位置是0x222C4及其对应于ROM代码的地址,您必须检查您正在开发的应用程序的原因,显然您正在在应用程序级别做某事,导致这种硬符发生。由于ROM代码不可用,您必须检查设备的状态,该设备在该特定时刻在做什么以及碰撞时发生的事件,并检查出现问题是否出现问题,在空气中的一个奇怪的数据包等。
thaks mt_dialog