[PIC32/SAM] SPI的EEPROM读取,仿真没问题,下载程序就有问题

[复制链接]
1078|3
 楼主| ywzqdpj 发表于 2023-3-17 16:26 | 显示全部楼层 |阅读模式
本帖最后由 ywzqdpj 于 2023-3-17 22:09 编辑

单片机用的是dspic33fj256mc710a,eeprom用的是at25128,spi通信;
在在线调试的时候正常,可以正常读取,正常写入;
但是下载程序到板子里面运行就不行,从eeprom里面读的数据都是0x00,通过逻辑分析仪抓波形发现eeprom已经发出了正确的回复,但是读取的时候全部是0x00;
也就是说,虽然eeprom发出了正确的信息,但是我的soft SPI读取函数里面读到的都是0,经过数据发现进入(SI == 1)的条件下语句0次,进入else的语句8次,所以在代码里面读取电平不是为高电平的(我用逻辑分析测了PIC单片机引脚端的电平,确实是有变化的正确电平)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| ywzqdpj 发表于 2023-3-19 19:59 | 显示全部楼层
现在的问题是:这个引脚不论高电平还是低电平,读出来都是0
CoolSilicon 发表于 2023-3-20 15:56 | 显示全部楼层
不会是IO口没有初始化为数字输入口吧?
systemchip 发表于 2023-3-23 15:46 | 显示全部楼层
CoolSilicon 发表于 2023-3-20 15:56
不会是IO口没有初始化为数字输入口吧?

赞同!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

141

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部