请问JL16怎样进行FLASH 模仿EEPROM。[求助]
- UID
- 340105
- 性别
- 男
|
请问JL16怎样进行FLASH 模仿EEPROM。[求助]
请问JL16怎样进行FLASH 模仿EEPROM。有没有例子,
谢谢!1 |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
这个论坛里有很多相关的帖子,搜索一下吧。 飞思卡尔网站上也有相关的文档。
[此贴子已经被strongchen于2006-12-13 11:45:08编辑过] |
|
|
|
|
|
- UID
- 104631
- 性别
- 男
|
可以使用JL16的ROM-resident routines来对flash进行操作模拟EEPROM
关于ROM-resident routines也可以参考应用笔记AN2874及其参考代码 |
|
|
|
|
|
- UID
- 340105
- 性别
- 男
|
请问各位,我想用模拟EEPROM,但是没有成功,还把机器给烧了,可能是程序跑飞了。
我是这样做的,我用的是JL8,是用汇编写的,我先在ORG RAM里连续定义了5个变量,分别是总线
频率,数据长度,用于存数据的FLASH开始地址高位,接着就是低位,RAM的数据变量。
还有就是在程序开始时,对存数据的FLASH开始高地址变量进行了复值,
首先谢谢上面两位,不过现在还得求助
还建了一个子函数,子函数先是对上面定义的5个变量(除了每5RAM变量没有)进行复值,
接下来就是调用用了,在进写时,是这样的,先调用上定义的子函数,然后就给数据复值,然后再调用EE_WRITE函数。
对于读,是先调用上面的定义的子函数,然后调用EE-READ 读函数。 |
|
|
|
|
|
- UID
- 340105
- 性别
- 男
|
|
|
|
|
|
- UID
- 104631
- 性别
- 男
|
你的设定基本是正确的,在JL8的datasheet的resident_ROM章节里面有汇编的例子你可以参考。此外,要注意函数调用中堆栈大小足够,给进去的bus_speed要正确 |
|
|
|
|
|