社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 银行
主题 : MDK9X35-EK_T70开发板keil裸机例程09:twi_eeprom(外部EEPROM例子)  t.sina.com.cn 分享到新浪微博   腾讯微博 转播到腾讯微博
Mcuzone_xyz 离线
级别: 金卡会员
显示用户信息 
楼主  发表于: 2014-02-12   

MDK9X35-EK_T70开发板keil裸机例程09:twi_eeprom(外部EEPROM例子)

这个例子演示了如何使用TWI外设来访问外部串行EEPROM芯片。
    程序先在EEPROM的第一页和第二页写入符合一定格式的数据,然后再读出来,检查数据是否符合原来的格式。


关键字:
ATMEL AT91 AT91SAM9X35 9X5 9X35 Keil MDK MDK9X5 MDK9X35 裸机 裸机程序 softpack 例子 例程 demo JLINK SAM-ICE TWI I2C EEPROM AT24C512 AT24C64 SCK TWCK SCL TWD


硬件平台:MDK9X35-EK_T70开发板
编译工具:KEIL uVision4



Mcuzone_xyz 离线
级别: 金卡会员
显示用户信息 
沙发  发表于: 2014-02-12   
源程序需做以下下修改:

main.c文件:

第141行:
#define PAGE_SIZE       128
改为:
#define PAGE_SIZE       32
注意:这行代码定义了外部EEPROM芯片的页大小(以字节为单位),对于不同的EEPROM芯片,需要定义与其相匹配的页大小,EEPROM芯片的页大小请参考芯片的数据手册。
本测试使用的EEPROM为AT24C64,页大小为32。
Mcuzone_xyz 离线
级别: 金卡会员
显示用户信息 
板凳  发表于: 2014-02-12   
调试串口输出信息
Mcuzone_xyz 离线
级别: 金卡会员
显示用户信息 
地板  发表于: 2014-02-12   
EEPROM为选配件,其在开发板上的位置如下图所示
Mcuzone_xyz 离线
级别: 金卡会员
显示用户信息 
4楼  发表于: 2014-02-12   
描述
快速回复

批量上传需要先选择文件,再选择上传
验证问题:
本站提到的AT是什么的缩写?
(备选答案:微博、爱特梅尔、爱她) 正确答案:爱特梅尔
按"Ctrl+Enter"直接提交