Edit online

测试指南

测试环境:
  • 硬件
    • 测试板:带有eeprom的测试板

    • PC:用于和测试板交互

    • 串口线:连接测试板的调试串口

  • 软件
    • PC 端串口终端软件

    • i2c-tools、i2c 测试代码

测试配置

将带有 eeprom 的测试板的 i2c 接口与 eeprom 连接,编译测试代码,利用 c 测试工具进行数据读写

使能测试代码

Drivers options --->
    Drivers examples --->
        [*] Enable i2c driver test comnand

i2c 测试

RTOS 环境下读写测试
  1. 初始化 c 与 eeprom 的连接。

    at24cxx probe i2c0 0x50 :第三个参数为总线号,第四个参数为 eeprom 的地址(具体要看数据手册结合原理图确定)

  2. 读测试:
    at24cxx read
  3. 写测试:第三个参数为要写的数据
    at24cxx write 0x15

    判断 c 总线与 eeprom 是否正常通信可以先进行读测试查看 eeprom 的初始参数在通过写命令将数据写入 eeprom,最后再调用读命令查看数据读出来的数据是否与写入数据一致

裸机环境下读写测试

  1. 读测试

    i2c read 0 0x50 0x1234 :第三个参数是 c 的总线号,第四个参数是 eeporm 的地址,第五个参数是要读的寄存器地址(大容量 eeprom 数据地址为 16bit,小容量的地址为 8bit),目前开发板使用的是大容量的 eeprom,所以数据地址是 16bit

  2. 写测试

    i2c write 0 0x50 0x1234 0x15 :第六个参数是要写入数据

    测试方法和 RTOS 测试的方法一致

    目前的 c 测试工具仅支持单个字节数据的收发。