随着IO6连接到SDA,它似乎无法编程,给出“芯片缺席或错位”的错误。
在编程尝试中,SDA在启动1mS左右达到3.3V,在3.3mS左右达到0。
那么IO6的出厂设置值是否被断言,如果是,可以更改吗?
嗨Lottabull,
请检查你的设备连接,IO6只是GPO引脚,不是专门用于编程的。
我通过PCB trace将IO6连接到SDA。
我的想法是IO6的工厂设置可能把SDA压低了。
wright,你的意思是可以重新分配IO6来支持SDA信号吗?该设备只有PIN8 SCL和PIN9 SDA专用编程,不能重新分配。
不,我们在某些时候用IO6的输出来操纵SDA信号。
我担心IO6的工厂设置可能是启用输出并驱动低。
IO6 (PIN10)只有数字输出选项,它配置为1x推拉和1M下拉电阻作为默认值。编程过程是通过设备重置完成的,它降低了您的SDA线。这就是这个错误出现的原因。这不能作为出厂设置更改,因为IO6没有数字输入模式。另一个引脚有这个模式作为默认,并保持HI-Z重置。
非常感谢。
我确认了一个刚出炉的芯片会保持IO6低。
切换到IO2(PIN4)已经解决了我们的问题。
嗨Lottabull,
请检查你的设备连接,IO6只是GPO引脚,不是专门用于编程的。
我通过PCB trace将IO6连接到SDA。
我的想法是IO6的工厂设置可能把SDA压低了。
wright,你的意思是可以重新分配IO6来支持SDA信号吗?该设备只有PIN8 SCL和PIN9 SDA专用编程,不能重新分配。
不,我们在某些时候用IO6的输出来操纵SDA信号。
我担心IO6的工厂设置可能是启用输出并驱动低。
嗨Lottabull,
IO6 (PIN10)只有数字输出选项,它配置为1x推拉和1M下拉电阻作为默认值。编程过程是通过设备重置完成的,它降低了您的SDA线。这就是这个错误出现的原因。这不能作为出厂设置更改,因为IO6没有数字输入模式。另一个引脚有这个模式作为默认,并保持HI-Z重置。
非常感谢。
我确认了一个刚出炉的芯片会保持IO6低。
切换到IO2(PIN4)已经解决了我们的问题。