我希望从通过两线接口连接到Atmega128rfa1单片机的AT24MAC602存储芯片读取EUI64地址。我尝试修改I2C主驱动程序,这些驱动程序可用于其他平台,以满足我的需要。然而,我无法成功地执行这些修改,因为程序在将从属地址写入设置了写标志的twi总线后立即停止响应。我没有发现同样的潜在原因。由于Contiki OS非常流行,我想可能已经有人提出了contiki特定的库,用于在Atmega128rfa1单片机的TWI接口上进行读写。如果是,请提供指向twi驱动程序的指针或文档,或建议开发此类驱动程序时应考虑的因素。谢谢。
发布于 2013-12-17 05:34:07
如果您没有找到/创建TWI外设的驱动程序,您可以考虑通过将SDA/SCL引脚配置为通用I/O来模拟它,然后自己实现TWI协议。如果你只是一次性读取芯片ID,那么速度可能不是一个大问题,所以如果你感到绝望,这可能会起作用。谷歌应该抛出一些模拟TWI的例子。
https://stackoverflow.com/questions/20619327
复制相似问题