STC15F104E,读内部RAM:0XF1-0XF7序列号全为0?(已解决)
本帖最后由 51mcu2008 于 2012-5-23 13:04 编辑STC15F104E,读内部RAM:0XF1-0XF7序列号全为0,看其手册说,程序存储器的最后七个字节也为序列号,但是读取其程序存储器:0X0FF9——0X0FFF,却全为FF,用其官网上的V4。88软件下载程序时去显示了其序列号,说明芯片内部是有序列号的,为什么读取不正确呢,是不是序列号放在其它地方了?有没有哪位朋友了解情况的,交流一下,谢谢!
已经解决了,呵。。。读取内部ROM的最后七字节就是序列号了,以前是CWORD——CWORD来访问是不对的,用CBYTE——CBYTE,就可以了,不太明白有什么区别 unsigned char code *idata_point;
idata_point = 4089;
//新版芯片程序ROM后7位的新型唯一ID (此处以STC15F204EA为例,程序ROM为4K,则ROM后7位首地址为:(1024*4-1)-7=4089)
for(j = 0;j < 7;j++)
{
i = *idata_point;
idata_point++;
.....
}
页:
[1]