嵌入式调试经常用UART,却很少用SPI、I2C或USRT
2、uart线可以长达2米使用,靠的是电平幅度高+较低的波特率。而i2c或者spi,这个长度无法正常通信,所以你在调试时,串口线是最合适的,因为主机或者笔记本,往往离你的调试板至少有1米左右的距离。3、uart是最简单的方式,不需要时钟线,双方靠约定好的波特率通信,没有主从概念,不涉及到协议,所见即所得,而且只要3根线。1、一个重要的体会:uart是为了板间通信而设计,spi和i2c是板内通信而设
·
用UART这种异步通信接口来调试,要指定正确的波特率;用SPI、I2C或USRT等同步通信接口就不需要,为什么很少有用这些同步通信接口来调试和登录Linux?
1、一个重要的体会:uart是为了板间通信而设计,spi和i2c是板内通信而设计。
2、uart线可以长达2米使用,靠的是电平幅度高+较低的波特率。而i2c或者spi,这个长度无法正常通信,所以你在调试时,串口线是最合适的,因为主机或者笔记本,往往离你的调试板至少有1米左右的距离。(当然这个情况有历史原因,早期调试工具都很单一,没有现在那么多USB转SPI、I2C等众多方案)。
3、uart是最简单的方式,不需要时钟线,双方靠约定好的波特率通信,没有主从概念,不涉及到协议,所见即所得,而且只要3根线。
4、当然,I2C和SPI也有自己的特点,比如可以一对多通信,SPI速率高等等。
更多推荐
所有评论(0)