1219|0

3836

帖子

19

TA的资源

纯净的硅(中级)

楼主
 

msp430 EEPROM调试记录 [复制链接]

1、使用1Mhz频率,并通过修改分频系数将主机频率降至100Khz左右,项目需要,将频率改成16Mhz,发现数据写入不成功,分频系数没有错误,判断应该是没有那么大的分频可以分(这个还未确定),通过选择ACLK,并在基础时钟上设置分频,分到最低2Mhz,再在usci_i2c中设置分频系数,就可以了

2、读写数据不一致

万思不得其解,写入一段数据,发现有些地址写进去,竟然只有几个字节有效,其他数据读出来均为0xff,也就是写未成功。这个是因为我的EEPROM如果使用页写入的话,是支持64字节的写入,这样,假如写入地址为0x30,后续只能写入16个字节,如果同时写入超过16个字节,数据只有部分写入。

3、读写速率慢

主机控制频率,在时钟上分频太低,导致读写数据太慢。

2015.5.21

遇到一个不理解的问题,做一下记录

在使用页写入eeprom时,假如写入两个字节,也就是16位的数,将它强制转换为字符串,然后写入,结果不是预期的值。

uint16 val=0x1234;

eeprom_writepage(addr,(uint8 *)val);

delay();

//然后读取

eeprom_readpage(addr,data); //data[2]

//打印data[2]

printf(data[2]); //结果,为0xe2e2
 

 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表