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脚位。
实在不行直接烧录附件 ...
例程文件逻辑分析仪信号是正常的,总算看到希望了,感谢,我捣鼓捣鼓先