主题 : 升级版mini2440,i2c程序出错,请求解决 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 11458
精华: 0
发帖: 6
金钱: 35 两
威望: 10 点
综合积分: 12 分
注册时间: 2009-12-08
最后登录: 2011-11-10
楼主  发表于: 2009-12-08 17:50

 升级版mini2440,i2c程序出错,请求解决

启动代码部分已修改,程序是在linux编译的,通过arm-linux-gcc编译,iic程序是从2440test中载录下来的,下载到nandflash中,重启运行结果为: [ IIC Test(Polling) using KS24C080 ]
Write test data into KS24C080
往下就没有了,也就是往nandflash写数据的时候程序就有误。
经过打印语句,发现问题:程序卡在Run_IicPoll函数,程序始终执行不到IicPoll函数,也就是说中断始终没有发生。我在发送从机地址前加入清除中断标记的语句,问题也没有解决。在IicPoll函数的开始部分加了一个死循环,死循环一直没有得到执行。
请高手指点。   17.iic.rar (41 K) 下载次数:6
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
1楼  发表于: 2009-12-08 20:48
友善之臂已经提供了Linux下的i2c测试程序,仔细看看手册和光盘吧