DebugLab 发表于 2024-12-25 11:06:56


还有这里,P_SW2写了两次,值被覆盖了,导致EAXFR无效

Anred 发表于 2024-12-25 11:37:01

DebugLab 发表于 2024-12-25 11:06
还有这里,P_SW2写了两次,值被覆盖了,导致EAXFR无效

现在情况是改了,还是没效果,然后逻辑分析仪显示SCL和SDA处于拉高态

Anred 发表于 2024-12-25 11:45:40

DebugLab 发表于 2024-12-25 11:06
还有这里,P_SW2写了两次,值被覆盖了,导致EAXFR无效

要不,你给我个stc8a8k64d4的典型的iic驱动例程吧,我捋一遍

DebugLab 发表于 2024-12-25 12:43:25

Anred 发表于 2024-12-25 11:45
要不,你给我个stc8a8k64d4的典型的iic驱动例程吧,我捋一遍





Anred 发表于 2024-12-25 13:47:14

DebugLab 发表于 2024-12-25 12:43


不理解,都看恶心了,还是不行

Anred 发表于 2024-12-25 14:24:27

现在逻辑分析仪有个Start信号,不理解为什么地址写不进去

Anred 发表于 2024-12-25 15:06:40

目前的情况,逻辑分析仪可以看到S和P信号

当我把P_SW2 = 0x30时,什么信号都不会有,设置为0xB0时,会产生逻辑分析仪的S和P信号
感觉上是写地址和数据位的代码写错了,但是又不清楚错哪了

乘风飞扬 发表于 2024-12-25 15:12:18

P_SW2还是没设对,0x80 + 0x30 = 0xB0,你设置0xA0并没有选择P32,P33作为I2C脚位。
实在不行直接烧录附件主机例子到芯片里,先测到I2C信号后再进行修改或者移植。

Anred 发表于 2024-12-25 15:17:09

乘风飞扬 发表于 2024-12-25 15:12
P_SW2还是没设对,0x80 + 0x30 = 0xB0,你设置0xA0并没有选择P32,P33作为I2C脚位。
实在不行直接烧录附件 ...

这个错误我后面找到了的,也修改了,但是逻辑分析仪还是不正常

Anred 发表于 2024-12-25 15:22:00

乘风飞扬 发表于 2024-12-25 15:12
P_SW2还是没设对,0x80 + 0x30 = 0xB0,你设置0xA0并没有选择P32,P33作为I2C脚位。
实在不行直接烧录附件 ...

例程文件逻辑分析仪信号是正常的,总算看到希望了,感谢,我捣鼓捣鼓先
页: 1 [2] 3
查看完整版本: 驱动不成功的I2C,主控8A8K64D4,驱动设备为铁电存储,FM24W256【已解决】