找回密码
 注册
搜索
查看: 1707|回复: 1

[IC设计资料] 哪位用DS28E01-100做过加密?

[复制链接]
发表于 2012-5-16 18:47:58 | 显示全部楼层 |阅读模式
哪位用DS28E01-100做过加密?
能否指教下问题?
写暂存器之后,主机要读回一个DS28E01-100自己计算的CRC16值,但是为什么我读出的CRC总是为0XFFF?
Dallas_Reset();

        Write_Dallas_byte(0xcc);   //rom command

        Write_Dallas_byte(0x0f);  // write command

        Write_Dallas_byte(addr);  //target address

        for(i=0;i<8;i++)
        {
                Write_Dallas_byte(write_data);
        }

       
//master read CRC16 by ds28e01 computed
           for(i=0;i<2;i++)
           {   
                   temp = Read_Dallas_byte();
                   temp =(temp<<(8*i));
                   crcw2 += temp;
           }

CRCW2的值总是为FFFF,不知道哪里出问题了?
哪位高手能指教下~
 楼主| 发表于 2012-5-29 17:08:45 | 显示全部楼层
问题找到了,是地址位应该写2个字节,高位为0X00
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 07:33 , Processed in 0.044969 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表