在pmon中判断当前的代码是在flash中运行,还是在ram运行如下:
bal locate /* Get cruuent execute address */
nop
uncached:
or ra, UNCACHED_MEMORY_ADDR
j ra
nop<
在PMON中,通过bal locate和la指令可以判断代码在Flash或RAM中的运行状态。bal指令后的ra寄存器存储绝对地址,而la指令将标号的链接地址加载到寄存器。通过比较两者计算出代码执行的偏移,以便正确访问数据。
在pmon中判断当前的代码是在flash中运行,还是在ram运行如下:
bal locate /* Get cruuent execute address */
nop
uncached:
or ra, UNCACHED_MEMORY_ADDR
j ra
nop<

被折叠的 条评论
为什么被折叠?