标题: 求dz16的flash烧写的例程 [打印本页]
作者: zhangjingxian 时间: 2009-5-12 13:12 标题: 求dz16的flash烧写的例程
谁有dz16的flash烧写的例程啊?帮忙发给我一份吧.
作者: strongchen 时间: 2009-5-12 14:33
S08的都可以通用。这个论坛里有的,搜索一下吧。
作者: zhangjingxian 时间: 2009-5-18 15:57 标题: 向strongchen请教
用的dz16的芯片,现在已经可以把擦写程序写入ram中了,可是进行擦除时出现问题:
1、单步运行看FCMD的寄存器并没有被赋值
2、请问擦除后寄存器中是0还是ff
3、如果不进行擦除直接调用单字节烧写程序,只能写一个字节的内容,可是我程序中明明给的是循环10次?
希望版主能在百忙中帮我一下。谢谢
作者: strongchen 时间: 2009-5-19 10:26
FCMD是仅写入寄存器,读出的值都为0。擦除后FLASH的值为FF。如果只能写一个字节的内容,应检查一下地址变化是否正确。
作者: zhangjingxian 时间: 2009-5-20 14:12 标题: 向strongchen请教
谢谢你的回答,我在这几天的程序调试中发现了一些新的问题,虽然我把FLASH擦写程序拷进了RAM中,但在调用时指针没有跳到RAM空间的程序,而是
仍运行在FLASH中的擦写程序,导致了不能对FLASH进行正确的擦写,只能写一个字节.这种情况下,应该怎么修改程序呢?是不是应该加一句JSR,应该
在什么位置加呢?
谢谢你对初学者的帮助!!
作者: strongchen 时间: 2009-5-22 16:22
你既然可以将FLASH擦写程序拷入RAM中,就应该可以知道它所摆放的地址。如果它是一个完整的函数的话,用JSR指令跳转到这个地址即可。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |