关于MC9S08DZ60通过CAN总线升级程序的思路框架 只看楼主

  • 6#
  • 2011-6-29 16:55:28

RE:关于MC9S08DZ60通过CAN总线升级程序的思路框架

E2是FLASH的分割,是不行的,复制到RAM中很容易,只要在RAM中定义一个标准的段RAMCODE
使用#pragma CODE_SEG RAMCODE PAGED_RAM

RE:关于MC9S08DZ60通过CAN总线升级程序的思路框架

程序运行后代码COPY到RAM里,

RE:关于MC9S08DZ60通过CAN总线升级程序的思路框架

学习  观望中

回复:关于MC9S08DZ60通过CAN总线升级程序的思路框架

回复第 6 楼 于2011-06-29 16:55:28发表:
E2是FLASH的分割,是不行的,复制到RAM中很容易,只要在RAM中定义一个标准的段RAMCODE
使用#pragma CODE_SEG RAMCODE PAGED_RAM 

你好,
    该句意思是把Code 放到RAM中, 我实验了一下,程序能正常运行。
但是有疑问 1、这不能算是复制到RAM吧,因为code只在RAM中,flash中没有Code。
                      2、RAM中的数据不是掉电丢失吗? 该“数据”意思是应该是变量的数据吧。 code在RAM中掉电不丢失(试验过:重新上电后、代码正常运行)。
                  以上两个疑问不知道理解的对不对? 还请指教。
  • 10#
  • 2012-10-18 08:45:06

回复:关于MC9S08DZ60通过CAN总线升级程序的思路框架

1、这段代码是保存在ROM,也就是FLASH中。只有在调用的时候才会将他COPY到RAM中执行,所以FLASH中存在该段CODE。
2、理解上面的意思,就明白了,该段代码不会丢失。
1234.. 5下一页