尊敬的乔治:
由于 TMS570 revA/B 上的硬件错误、任何使用 STMxx 指令写入外部存储器的操作都会 导致后续写入操作失败。 已修复了修订版 C 芯片上的硬件错误。
TI ARMCL 编译器5.1.3和更高版本支持"--no_STM"编译选项、该选项可防止为任何写入存储器的操作生成 STMxx 指令。 我的一位客户喜欢了解:
1.最新的 ARMCL 编译器是否仍然支持此选项? 对于 exemple TI v20.2.x 在将--no_STM 选项添加到编译器编译标记后、我收到了此警告消息。 是否需要此消息?

2.使用--no_STM 时, 将为 memcpy 和 memset C/C++函数调用"no_stm_memcpy"和"no_stm_memset"。 这是否意味着只有 memcpy 和 memset 函数生成 STMxx 指令? STMxx 是否由任何其他 C/C++函数生成?
3、客户告知使用 LDMxx 指令时发现了问题。 是否有任何方法阻止 ARMCL 编译器生成 LDMxx 指令?