主题中讨论的其他器件:LAUNCHXL-CC2640R2
工具与软件:
继续回答该问题、我在使用 LAUNCHXL-CC2640R2进行开发期间也会遇到此类问题。 如果我将 IMAGE_VALID_CONF (和 resetVectorAddress)设置为0x70、器件将在刷写新映像时成功引导、但在所有后续系统复位中引导失败。 我在反汇编中进行了深入研究,发现在这个 IsAppImageValid()函数中启动过程将失败。 具体来说、行"TST.w R5、#0x7f"测试 IMAGE_VALID_CONF 寄存器的值是0x80的倍数。 否则、应用映像将被视为无效。 我想知道这项规定的目的是什么? 技术参考手册中也未对这一点做任何说明。