硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3343|回复: 5
收起左侧

[问题解答] H7tool总线控制器不能检测到fram器件

[复制链接]

17

主题

248

回帖

299

积分

高级会员

积分
299
发表于 2021-6-6 10:30:02 | 显示全部楼层 |阅读模式
本帖最后由 xieyang__ 于 2021-6-6 11:30 编辑

H7tool版本为当前最新版2.0.5。使用i2c总线控制器扫描总线设备。不能发现fram器件。
I2C总线控制器参数配置如下:

framErr.bmp
fram的datasheet如下
C8739_MB85RC16PNF-G-JNERE1_2012-08-11.PDF (138.43 KB, 下载次数: 2)

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2021-6-6 10:34:02 | 显示全部楼层
楼主附下配置截图,我让站长在看下。
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2021-6-6 22:43:11 | 显示全部楼层
这个扫描操作是最原始的操作了。如果芯片没有应答,需要仔细检查接线和供电, 以及判断TOOL或者芯片是否已经坏掉。


TOOL坏掉的判断方法:
1、可以用TOOL连接到其他类型I2C器件,比如扫描下V5 V6 V7开发板上的所有I2C芯片(需要将CPU的RESET接GND,禁止CPU访问I2C总线)

接线和配置问题:
1. 总线电压的设置参数必须和目标芯片的VDD电压一致(如果用TOOL供电可以忽略,肯定一致)
2. 目标板上有单片机在访问I2C总线(比如读写其他I2C芯片),TOOL再做主机的话那就总线冲突了。必须将目标板单片机置于复位保持状态才行。

回复

使用道具 举报

17

主题

248

回帖

299

积分

高级会员

积分
299
 楼主| 发表于 2021-6-7 13:23:09 | 显示全部楼层
armfly 发表于 2021-6-6 22:43
这个扫描操作是最原始的操作了。如果芯片没有应答,需要仔细检查接线和供电, 以及判断TOOL或者芯片是否已经 ...

TooL没坏,我扫描其他器件是ok的。fram是夹在安富莱的flash烧录座上的。
Snipaste_2021-06-07_13-21-58.bmp
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2021-6-8 08:01:04 | 显示全部楼层
果然是接线错误。
这个编程座是用于脱机烧录的,这样放芯片到
插座,I2C的信号线并不是D7 D9。

I2C扫描测试接线.png

如果要用使用I2C总线脚本,可按如下方法接线:
I2C扫描测试接线2.png


回复

使用道具 举报

17

主题

248

回帖

299

积分

高级会员

积分
299
 楼主| 发表于 2021-6-10 12:13:22 | 显示全部楼层
armfly 发表于 2021-6-8 08:01
果然是接线错误。
这个编程座是用于脱机烧录的,这样放芯片到
插座,I2C的信号线并不是D7 D9。

谢谢站长指导
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 06:09 , Processed in 0.195003 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表