按照韦老师鸿蒙1.0的方式移植鸿蒙3.0,reset_vector_up.S重定位代码失败

我的测试在reset_vector_up.S这段代码的循环过程中死掉了,
reloc_img_to_bottom_loop:
ldr r7, [r4], #4
str r7, [r5], #4
cmp r4, r6
bne reloc_img_to_bottom_loop
sub pc, r12
到不了sub pc, r12这个语句

在imx6ull pro的开发板

执行不到,说明前面的拷贝没结束。
拷贝完成条件,r4++ 直到等于r6 (加载结束地址) 完成拷贝,往这个方向检查。

老师,现在是拷贝了一部分,就是那个循环语句有执行,只是后面就不再拷贝执行了。