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