error====================<br /> 60: Re: xxx = malloc( cc ); <br />0x0000B9FC E1A00009 MOV R0,R9<br />0x0000BA00 EB003304 BL 0x00018618<br />0x0000BA04 E1A0A000 MOV R10,R0<br /><br />ok=======================<br /> 60: __asm{NOP}; <br />0x0000B9FC E1A00000 NOP <br /> 62: Re: xxx = malloc( cc ); <br />0x0000BA00 E1A00009 MOV R0,R9<br />0x0000BA04 EB003306 BL 0x00018624<br />0x0000BA08 E1A0A000 MOV R10,R0<br /><br />上面那个step into到BL 0x0018618可以进去,也可以出来。如果直接运行到MOV R10,R0就异常。<br /><br />下面这个ok。我发现不相同的就是malloc在flash中的地址了。 <br /><br />两个程序的区别就是增加了一个__asm(NOP);<br /><br />不知道什么原因?是不是芯片bug阿?
|