DA14531 I2C引导地址

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
5个职位/ 0个新
最后发表
tinychipsarebig
离线
最后看到:4个月,3个星期前
加入:2020-09-07 19:03
DA14531 I2C引导地址

你好,我想使用一个I2C内存,它的地址与SoC从I2C启动时使用的地址匹配。根据数据表的第95页,默认的I2C地址是0x055,但是这是否指的是它在启动时寻找的地址?如果是这样,那么我应该使用一个默认I2C地址为1010101的内存。

设备:
PM_Dialog
离线
最后看到:15小时35分钟前
工作人员
加入:2018-02-08 11:03
嗨tinychipsarebig,

嗨tinychipsarebig,

谢谢你的问题。抱歉,我不明白你的问题是什么,所以你能不能再解释一下?

您想从I2C引导吗?如果是,请检查AN-B-072: DA14531从OTP和串行接口启动

SDK包含了一个示例,演示了如何初始化、读取、写入和擦除EEPROM内存。

它在projects\target_apps\peripheral_examples\i2c\i2c_eeprom SDK路径下。

谢谢,PM_Dialog

tinychipsarebig
离线
最后看到:4个月,3个星期前
加入:2020-09-07 19:03
I2C从设备如内存

I2C从设备(比如内存设备)的地址通常是0101XXXX,其中前4位通常是内存设备的0101 (0x5),但其他4位在不同的设备中是不同的,有些设备有可编程地址。

我想知道DA14531在其启动顺序中默认使用的I2C启动地址,当它查询P0_3和P0_4以从I2C内存设备启动时。

它可能会查询P0_3和P0_4 I2C端口上的特定地址(可能是第95页所示的0x55),然后查看是否得到有效响应,如果得到了,它将从该接口引导。从Dialog软件启动对我的设备来说不是一个选择,因为它们需要大规模生产,最好的方法是用初始软件和特定的I2C从地址对I2C存储设备进行编程。

如果我遗漏了什么,请让我知道,这些都是非常复杂的系统,所以我非常感谢能够在这个论坛上与对话!

PM_Dialog
离线
最后看到:15小时35分钟前
工作人员
加入:2018-02-08 11:03
你好,

你好,

当设备从I2C '引导时,它将从0x50扫描,地址将增加到0x57。然后,它等待应答并尝试从I2C接口引导。请看附件的图片。您也可以在您的侧使用逻辑分析器。

谢谢,PM_Dialog

附件:
tinychipsarebig
离线
最后看到:4个月,3个星期前
加入:2020-09-07 19:03
谢谢你的回答

谢谢你的回答,太好了。此外,这是一个很棒的引导加载程序设计!非常健壮,非常酷。谢谢!