您好!
我的客户在 AM2732-Q1 R5F 上运行代码、始终发现一个奇怪的问题、即在执行汇编代码"LDR R3、0x10280000"时、它无法获得正确的值。 执行后、右侧值应该为0x102c9d1c、而 R3中的值为0x102DBD1E。 如果在汇编代码处添加断点、则执行结果将是正确的。 客户已经尝试了两个编译器版本 ti-CGT-ARM_20.2.2.LTS 和 ti-CGT-armllvm_2.1.LTS、它们都具有相同的问题。
请帮助您在此处查看并添加评论、如果有任何不清楚、请及时告知我、谢谢。

下面还列出了用于您的校验的编译器选项。
my_project_component_Compiler_release_option =-c -qq -pdsw225 --endian=little -mv7R5 --fp_mode=strict --abi=eabi -ea.s - diag debug:dwarf --embed_inline_assembly --gcc --float_support=vfpv3d16 --code_state=16
MY_PROJECT_COMPILER_RELEASE_define =-DBUILD_R5F -DTrace_enable -DEBUG_Build -DASSERT_ENABLE -DAUTOSAR_431 -DSOC_AM273X
my_project_component_Compiler_release_link_FLAGS =--run_linker -w -q -u _c_int00 -c --diag_suppress=10068 -mv7R5 --copy_suppression=10063 --define=-define=enable_ASILB_check --define=build_R5F feedback.txt feedback.txt