找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[M051] I2C_Loopback示例测试失败请教?

[复制链接]
跳转到指定楼层
楼主
hale 发表于 2015-10-13 15:48:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我测试Nano100B Series BSP_CMSIS_V3.02.000包里的I2C_Loopback示例时失败,测试结果如图。[img=0,1]file:///C:\Users\kyzy\Documents\Tencent Files\187328510\Image\C2C\]`@T[Y5LGVYDPLHZV`D6W4G.jpg[/img]查看技术参考手册,说是总线仲裁失败,请问该怎么解决呢?
[img]file:///C:\Users\kyzy\Documents\Tencent Files\187328510\Image\C2C\]`@T[Y5LGVYDPLHZV`D6W4G.jpg[/img]

QQ图片20151013160138.jpg (66.2 KB, 下载次数: 266)

QQ图片20151013160138.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

沙发
CHLIN55 发表于 2015-10-14 18:39:10 | 只看该作者
有接上拉電阻嗎?
SCL和SDA都要接4.7K上拉電阻.
回复 支持 反对

使用道具 举报

板凳
 楼主| hale 发表于 2015-10-15 09:31:06 | 只看该作者
本帖最后由 hale 于 2015-10-15 09:39 编辑

在NuTiny-EVB-Nano130_LQFP128 v1.1的开发板上测试的,还真是没有上拉,配置内部上拉后,测试结果如下:
+------------------------------------------------------+ |    Nano100 Series I2C Cross Test Sample Code        | +------------------------------------------------------+   
I/O Configuration:   
SDA  GPA8(Pin12) <--> GPA10(Pin10)   
SCL  GPA9(Pin11) <--> GPA11(Pin9)  
..... Press a key to continue ...
I2C0 clock 100000 Hz
I2C1 clock 403846 Hz
Test Loop =>0..[OK]
1..[OK]
2..[OK]
3..[OK]
4..[OK]
5..[OK]
6..[OK]
7..[OK]
8..[OK]
9..[OK]
10..[OK]
11..[OK]
12..[OK]
13..[OK]
14..[OK]
15..[OK]
16..[OK]
17..[OK]
18..[OK]
19..
I2C Byte Write/Read Failed, Data 0x0 In Hard Fault Handler
r0  = 0x1101
r1  = 0x0
r2  = 0x3fffe0
r3  = 0x1101
r12 = 0x0
lr  = 0xccd
pc  = 0x29009000
psr = 0x40000200



回复 支持 反对

使用道具 举报

地板
 楼主| hale 发表于 2015-10-15 09:34:21 | 只看该作者
配置内部上拉后,测试还不完全通过,请问是不是内部上拉电阻太大的关系?测试结果如下图:

QQ图片20151015094803.png (27.96 KB, 下载次数: 262)

QQ图片20151015094803.png
回复 支持 反对

使用道具 举报

5#
 楼主| hale 发表于 2015-10-15 14:31:17 | 只看该作者
加外部上拉4.7K后,正常!谢谢热心的CHLIN55
+-------------------------------------------------------+
|      Nano100 Series I2C Cross Test Sample Code        |
+-------------------------------------------------------+
  I/O Configuration:
  SDA  GPA8(Pin12) <--> GPA10(Pin10)
  SCL  GPA9(Pin11) <--> GPA11(Pin9)

..... Press a key to continue ...
I2C0 clock 100000 Hz
I2C1 clock 100000 Hz
Test Loop =>0..[OK]
1..[OK]
2..[OK]

255..[OK]

Test Completely !!


回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU