打印
[PIC32/SAM]

AT25128不能正常读写。

[复制链接]
599|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ywzqdpj|  楼主 | 2023-3-15 16:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的单片机用的是dspic33fj256mc710a,eeprom用的是AT25128B,也是微芯的。
目前我遇到的问题是:在单片机仿真的时候,可以正常读写eeprom,一切正常;
通过mplab把程序下载进单片机后,不能正确读写eeprom,读出来的数据是0,在发送WREN指令后,延时5ms,读取状态寄存器的值为0x00;但是如果在仿真状态下,相同情况下读取的状态寄存器值为0x02(写使能已经打开)。
有大神知道这是为什么吗?有没有AT25128B的样例代码?

使用特权

评论回复
沙发
Alina艾| | 2023-8-19 10:50 | 只看该作者
时序的问题吧,一般会出现这种情况

使用特权

评论回复
板凳
alxd| | 2023-8-19 10:57 | 只看该作者
这个跟仿真器有点关系,反正我也遇到过类似情况,挂上仿真器都好使,不挂就不行

使用特权

评论回复
地板
Carmen7| | 2023-8-19 12:03 | 只看该作者
仿真的时候可能会影响到程序的正常运行啥的

使用特权

评论回复
5
B1lanche| | 2023-8-19 13:11 | 只看该作者
你看看你的代码优化等级?把这个调成最低试试

使用特权

评论回复
6
Estelle1999| | 2023-8-19 14:25 | 只看该作者
这芯片没用过,不过你能确定这个不仿真,芯片是正常工作的吗?

使用特权

评论回复
7
Emily999| | 2023-8-19 16:33 | 只看该作者
我担心是你芯片是不是配置成仿真模式了,就像ST的boot0和1的状态这种呢?从哪里启动之类的,你好好查查

使用特权

评论回复
8
Charlene沙| | 2023-8-19 18:00 | 只看该作者
用逻辑分析仪抓一下呢?看看波形

使用特权

评论回复
9
Betty996| | 2023-8-20 07:16 | 只看该作者
感觉像是你时序的问题,就仿真可能把时序正好弄好了,但断开仿真器就不行了

使用特权

评论回复
10
Charlotte夏| | 2023-8-20 10:08 | 只看该作者
你用的啥接口啊?是I2C通信的吗

使用特权

评论回复
11
Betty1299| | 2023-8-20 12:03 | 只看该作者
有点不对劲啊,挂着仿真器属实会有用,断开就不行了,这个就几种原因,第一收到仿真器影响,你时序不对,第二就是程序跑飞了,断开仿真器根本没运行

使用特权

评论回复
12
muelfox| | 2023-8-23 17:27 | 只看该作者
看下是不是供电问题,接上仿真器可能是3.3V供电

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

141

帖子

2

粉丝