根据AT24cxx手册,可以得到地址信息,还需要对照2440的原理图查看A0,A1,A2分别接到哪个引脚。
由于AT24cxx在SPI模块上,而SPI模块目前停售,所以本节只编写一个可以正常运行的程序,了解原理和使用过程即可。
根据AT24cxx的原理图可以看到,使用的型号是AT24C02A,其中A0,A1,A2都接到地。
所以使用的是2K(256字节,256bytes*8=2048bits)大小的EEPROM设备,设备地址为0x50(写)或0x51(读),最低位为读写标志位,IIC协议规定,0表示读,1表示写。
然后仿照nor flash的测试函数,写出AT24cxx的测试函数,实现读和写的功能。
读数据显示每行固定16字节,不足16字节则补空格并跳出显示循环。
本节主要是调用之前写的IIC通信函数at24cxx_read和at24cxx_write,实现对at24cxx的读写测试。