标题: 请问JL16怎样进行FLASH 模仿EEPROM。[求助] [打印本页]
作者: zwh522 时间: 2006-12-13 11:31 标题: 请问JL16怎样进行FLASH 模仿EEPROM。[求助]
请问JL16怎样进行FLASH 模仿EEPROM。有没有例子,
谢谢!1
作者: strongchen 时间: 2006-12-13 11:45
这个论坛里有很多相关的帖子,搜索一下吧。 飞思卡尔网站上也有相关的文档。
[此贴子已经被strongchen于2006-12-13 11:45:08编辑过]
作者: seuafu2005 时间: 2006-12-13 13:18
可以使用JL16的ROM-resident routines来对flash进行操作模拟EEPROM
关于ROM-resident routines也可以参考应用笔记AN2874及其参考代码
作者: zwh522 时间: 2006-12-14 22:43
请问各位,我想用模拟EEPROM,但是没有成功,还把机器给烧了,可能是程序跑飞了。
我是这样做的,我用的是JL8,是用汇编写的,我先在ORG RAM里连续定义了5个变量,分别是总线
频率,数据长度,用于存数据的FLASH开始地址高位,接着就是低位,RAM的数据变量。
还有就是在程序开始时,对存数据的FLASH开始高地址变量进行了复值,
首先谢谢上面两位,不过现在还得求助
还建了一个子函数,子函数先是对上面定义的5个变量(除了每5RAM变量没有)进行复值,
接下来就是调用用了,在进写时,是这样的,先调用上定义的子函数,然后就给数据复值,然后再调用EE_WRITE函数。
对于读,是先调用上面的定义的子函数,然后调用EE-READ 读函数。
作者: zwh522 时间: 2006-12-14 22:44
不知哪里这方面的例子,是用汇编写的,
谢谢
作者: seuafu2005 时间: 2006-12-15 09:32
你的设定基本是正确的,在JL8的datasheet的resident_ROM章节里面有汇编的例子你可以参考。此外,要注意函数调用中堆栈大小足够,给进去的bus_speed要正确
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |