您好!
我们的团队喜欢将 RAM 构建用于我们的开发、因为编程周期时间 比闪存构建快得多。
遗憾的是、我看到 RAM 中的内容与我在反汇编.out 文件时看到的运算代码不匹配的问题。
例如:
在此示例中、我在链接器中将 RAMGS1 (地址0xD000)配置为.text 扇区。
奇怪的是、即使我更改了.text ram 链接器中扇区的顺序并将函数存储在 RAM 中、位于0xd000和0xd001的代码看起来也是一样的。 在程序运行到 main()之前,我已经验证了程序加载时 RAM 内容是否损坏。 即在 _c_int00处
CCS 在将.out 文件加载到 RAM 时是否执行优化? 什么 可能导致 dis2000输出与我在 CCS 中看到的结果不匹配?
-科林