新闻中心

EEPW首页 > 测试测量 > 设计应用 > 采用数字示波器调试嵌入式I2C总线

采用数字示波器调试嵌入式I2C总线

作者:时间:2012-08-01来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/193463.htm

图5:Cypress 68013A与EEPROM 通信数据头展开。

  Cypress 68013A支持直接在固件中修改配置字(如图6所示,地址7),从而可在固件下载完毕后配置启动类型。

  

  图6:Cypress 68013A 'C2 Load'格式。

  我们按照图7所示的Cypress文档提供的寄存器配置格式,配置固件为启动时断开USB连接,并将时钟设置为400KHz(将地址7数据修改为“0x41”)。

  

  图7:Cypress 68013A固件配置字格式。

  同样,在下载固件时可以通过使用DS6104来监测的通信数据,并且可以明显看到时钟频率的变化,如图8所示。

  

  图8:固件配置字为“0x41”时的I2C通信数据频率变化。

  至此,我们通过采用RIGOL推出的DS6104,以可视化的方式实现了DSP模拟EEPROM与Cypress 68013A通信和下载固件的功能。同时,在固件下载过程中,我们观测到在固件中配置的I2C通信频率可即时生效。

  在实际项目中,我们还使用I2C作为DSP与68013A间的常规通信通路。显然,在后续中,DS6104提供的串行总线触发及解码也将成为我们优先选择的手段。

  本文小结

  I2C总线在系统中得到了广泛应用,在实际开发中不免碰到缺少文档资料的情况,此时,如本文所述采用示波器则不失为一种快捷、有效的方法。

  系统中应用了越来越多的总线,其开发和调试难度也在相应提高。RIGOL推出的DS6000系列示波器以其领先的指标、创新的技术及提供的多种总线触发及解码套件,可有效降低总线调试难度,并极大提高调试效率。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭