首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]:关于MC9S08GB60的Flash擦写

你可以参考以下资料。

https://www.freescale.com/webapp/Download?colCode=HCS08SGFNVMSSD&prodCode=MC9S08GB60&nodeId=016246844976630008&appType=license&location=psp

或调用an2140内的uPrg1Flash 及 uErasePages。
这完全可以实现。请参见GB60的数据手册MC9S08GB60/D的第46~59页,以及GB60的参考手册HCS08RMV1的有关FLASH操作的内容
(这两篇文章可以从此处下载:http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MC9S08GB60&nodeId=016246844976630008 )。
海纳百川  有容乃大
你先把写入数据的程序拷贝到RAM去中,然后在RAM区中执行这段程序.就可以了!
来的尽管来着,去的尽管去着,这来去的中间又有多少的匆匆呢
谢谢各位的帮助,这几篇文档我看了一下,现在CodeWarrior中用C编程,不知道如何调用文档中的汇编程序。需要自己建立asm文档还是直接跳到程序入口就可以了,这些代码都已经存在GB60中了吗?
GB60 中并没有预置这些程序。你必须将它们嵌入你的用户程序中,然后在用户程序中调用。
海纳百川  有容乃大
太谢谢了,我尝试了一下,codewarrior于其他编译器不太一样,c调用汇编的方式也不一样,现在还不能调用,我再试试。不知道strongchen是否有相关文档, 多谢
告诉我你的 Email 地址吧,我发给你。[em02]
海纳百川  有容乃大
已经发给你了。但文件太大了,好像发得有问题。如果你没有收到,请到此处去下载 Compiler_HC08 的文件:

http://www.metrowerks.com/MW/Support/dev_resources/Documentation_for_HC08_3.0.htm

这里有很多 Freescale 的编译及调试工具的文档。所有感兴趣的朋友都可以去下载。[em02]
海纳百川  有容乃大
已经收到了,没问题。我现在正在看,希望尽快实现。
好的,  多谢拉


[此贴子已经被作者于2005-3-3 18:00:07编辑过]

bingo!!!  已经实现啦,现在只要找到一段安全的Flash进行擦写就可以了。多谢strongchen斑竹的鼎力相助,也谢谢几位大虾的资料。 这里真是个好地方,不仅学到很多东西,更能够帮助解决问题,我会继续关注本版,也会继续请教各位的。   [upload=gif]uploadImages/200533200109.gif[/upload]
恭喜啦!希望今后继续关注 Freescale 和本版,与网友们分享你的成功经验![em27]
海纳百川  有容乃大
flash的擦写,在网上可以找到原码,当然我不反对您向我索取。在开发的过程中,一般不建议进行这样使用,当然,你要省资源,比如EEPROM等,还是可用的哟。
收到!

[求助]:关于MC9S08GB60的Flash擦写

我现在对MC9S08GB60编程,在程序中欲将某些数据写入Flash,以便掉电后仍保存这些数据。
请问如何实现呢,要注意什么问题?
多谢了[em19]
返回列表