Board logo

标题: 关于flash编程的问题 [打印本页]

作者: geddywong    时间: 2005-8-17 13:26     标题: 关于flash编程的问题

用的是MC68HC908SR12的片子。用c编程,比如我定义一个char a[3]="abc"当程序运行时,我把a字符数组的内容编程123,怎么才能让这种改变无论是复位还是断电都不会恢复成原来的内容。
#pragma CONST_SEG DATA_ROM //define DATA_ROM in .prm
const char a[3]="abc";
#pragma CONST_SEG DEFAULT
上面的代码定义的是个常量,但我需要在运行时改变a[3]的值,怎么做,先谢过了!
作者: seuafu2005    时间: 2005-8-17 14:25

那就把a数组烧写到flash里面
作者: geddywong    时间: 2005-8-17 14:52

怎么烧写到flash阿,不需要改动程序吗?
作者: seuafu2005    时间: 2005-8-17 16:58

这个需要自己写对flash烧写的程序,实现In-circuit programming
作者: geddywong    时间: 2005-8-17 17:27

具体怎么做,能不能说明一下,谢谢!
作者: strongchen    时间: 2005-8-18 10:21

请阅读SR12的数据手册的第四章“Flash Memory”。也可以参考AN2156。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0