标题:
cw中 ROM以及FLASH相关问题请教
[打印本页]
作者:
mist_24
时间:
2006-7-4 15:35
标题:
cw中 ROM以及FLASH相关问题请教
CPU ROM空间不够用 我想在FLASH里面指定一个地址,用来定义一个大的数组,同时在程序内部要对这个数组进行读写操作,请帮忙解决一下 谢谢
作者:
seuafu2005
时间:
2006-7-4 16:21
就是在线烧写flash咯?
你用的是哪个芯片,给出芯片的具体型号
作者:
mist_24
时间:
2006-7-6 17:04
GZ48 用汇编语言已经擦写成功
用C没成功
谁用C语言擦写成功能否共享一下程序 谢谢!!
作者:
strongchen
时间:
2006-7-7 12:13
用C直接调用这个汇编程序就可以了。
作者:
guantingwei
时间:
2006-7-7 12:50
把那几个程序的起始地址转为函数类型就可以了。
作者:
mist_24
时间:
2006-7-17 14:10
但是现在汇编程序在擦完成以后的2个2ms内不让进行写操作,不知道各位有没有遇到这个情况?已经解决这种情况的办法。
作者:
strongchen
时间:
2006-7-17 15:19
FLASH操作的各个步骤直接会需要有一定的延时,请参看数据手册中的具体数值。
作者:
guantingwei
时间:
2006-7-17 18:39
对的,写Flash到底是一个物理过程,需要电荷的积累
作者:
mist_24
时间:
2006-7-18 09:34
那就是说在擦除时,除了要满足擦除过程所要求的时间以外,还需要2,3ms的电荷的积累时间,不是不这样啊?
我遇到的情况是在满足擦除过程所要求的时间延时后,又多出来2,3ms的时间,这个2,3ms的时间是擦除操作后的固有时间吗? 不知道各位在进行flash擦除后是否也有这2,3ms的时间不让写flash
作者:
strongchen
时间:
2006-7-18 09:36
这个延时是怎么产生的?等待某个标志位?
作者:
mist_24
时间:
2006-7-18 10:57
我现在就是不知道这个时间是怎么产生的,我是在擦除之后紧接着就进行了写flash函数的调用其中用了一个I/O口的高低电平变化来检测擦和写完成与开始的时间,就是这样才发现擦和写之间有2,3ms的时间。擦和写所要求的时间都已经满足而且没有额外的时间设置,这个时间到底是怎么产生的?
作者:
strongchen
时间:
2006-7-19 10:50
FLASH的整体擦除最少需要4mS的时间。但所有的延时都应该是由你的软件产生的,FLASH本身并不能使你的程序延时,而且这个时候程序也并没有在FLASH中执行。
作者:
mist_24
时间:
2006-7-20 11:35
我用的是页擦除,现在的时间是6ms 总的来说就是多了2,3ms
作者:
strongchen
时间:
2006-7-20 14:20
所有的延时应该都是由你的程序自己产生的。
作者:
mist_24
时间:
2006-7-20 16:53
谢谢 我找找看吧 ,有问题再来请教
作者:
mist_24
时间:
2006-7-21 08:17
问一下:页擦除要多长时间,整体擦除需要多长时间,写一次要多长时间?
谢谢了
作者:
strongchen
时间:
2006-7-21 09:08
这些参数在数据手册中都有。
作者:
mist_24
时间:
2006-7-21 09:47
我问的不是书上写的 书上写的我也知道
有没有实际测试的时间?
作者:
strongchen
时间:
2006-7-21 10:58
数据手册的参数肯定是正确的。
作者:
mist_24
时间:
2006-7-21 11:33
现在发现那2,3ms的时间是程序拷贝时间,不知道这么长时间是否正常?
作者:
strongchen
时间:
2006-7-21 14:19
什么程序拷贝时间,从哪拷贝到哪?
作者:
mist_24
时间:
2006-7-21 16:05
将flash操作程序拷贝到RAM
难道不是这么操作的吗?
好像有人说过直接调用是怎样的操作过程阿
作者:
guantingwei
时间:
2006-7-22 12:38
如果使用监控程序还需要拷贝那些code吗?还是有什么特殊需求?
一般使用监控程序就够了,很方便的。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0