标题: [求助]MC68HC908JB16 flash 模拟 eeprom [打印本页]
作者: 流浪远方百合 时间: 2006-4-28 08:58 标题: [求助]MC68HC908JB16 flash 模拟 eeprom
看见论坛里面有好多关于:flash模拟eeprom的帖子,请教版主,jb16的可不可以模拟eeprom啊?????
作者: seuafu2005 时间: 2006-4-28 09:58
可以的,JB16的flash可以模拟EEPROM
作者: 流浪远方百合 时间: 2006-4-28 14:59
恩,谢谢拉。我看datasheet在flash章节写的ROM_ROUTINES表格, input,内容不怎么清楚,那有例子吗?没有头绪!!!!!!1
作者: seuafu2005 时间: 2006-4-28 15:18
可以到这个网页看
http://www.freescale.com/webapp/sps/site/overview.jsp?nodeId=01624684498802
AN2635和AN2183两个应用笔记
flash的routines中对于flash操作的程序都已经写好了,只需要你把参数(CPUSPD, Address..)写在对应的位置,call对应的函数地址就可以把内容写进去了
作者: 流浪远方百合 时间: 2006-4-28 16:14
好的,仔细看看在说,多谢多谢!!
作者: 流浪远方百合 时间: 2006-6-16 08:46
在做flash模拟eeprom,我没有multink调试,用pc和usb设备通讯命令进行调试,发现当执行后下次插上设备就是无法识别的了,也不知道写进去没?擦除的地址在烧写的下面啊,按理不会把下载到flash的程序擦掉的,datasheet说擦除快大小512byte,那如果写的地址是flash的下载程序后面的地址,中断向量不会擦的啊,不知道为什么?? [此贴子已经被作者于2006-6-16 8:40:58编辑过]
[此贴子已经被作者于2006-6-16 8:46:10编辑过]
作者: 流浪远方百合 时间: 2006-6-20 09:48
大家帮我检查一下,看那的设置不对,我的代码有什么问题:
void Program(unsigned int addr,unsigned char *data,unsigned int num){
// onLED(2); //指示灯
FLCR=0X09; //高压允许,可编程控制
CPUSPD=OSC_CONST; //总线速度
LADDRH=((addr+num-1) & 0xff00)>>8;
LADDRL=((addr+num-1) & 0x00ff); //要编程的末尾地址
_asm ldhx addr;//将编程地址放入H,X寄存器
PGRRNGE(); //调用编程函数
// offLED(2);
return;
}
////////////////////////////////////////////////////////
//////////////////擦写flash函数/////////////////////////
void Erase(unsigned int addr){
FLCR=0X0A; //高压允许,可擦除
CPUSPD=OSC_CONST;
CTRLBYT &=0XBF;
_asm ldhx addr; //将要擦除地地址放入H,X寄存器
ERARNGE(); //调用擦除函数
//offLED(1);
return;
}
作者: tiemaliu 时间: 2006-6-20 17:41
内存操作!
作者: 流浪远方百合 时间: 2006-6-21 11:36
能不能具体点啊!
作者: strongchen 时间: 2006-6-21 14:39
所调用函数的地址对不对?有没有关中断?COP关了吗?
作者: 流浪远方百合 时间: 2006-6-22 09:28
函数的地址是对的,在做之前中断disable了,cop也关了,是不是我的usb端口提供的电压不足啊????? 擦除,编程地址存放的变量应该是直接可以定义了就当做参数的吧,比如:
uchar count @0xef12;
,,,erarse();
led(count);
[此贴子已经被作者于2006-6-22 9:28:56编辑过]
作者: strongchen 时间: 2006-6-23 11:41
USB端口的供电能力也可能是个问题。你可以用另外的电源试试。
作者: 流浪远方百合 时间: 2006-6-27 09:12
代理商说,做产品不要使用flash模拟eeprom技术,请问版主freescal的8位芯片是不是不能广泛使用模拟eeprom??
作者: seuafu2005 时间: 2006-7-3 11:39
没有这种说法,freescale带有flash的单片机大部分都可以模拟eeprom
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |