I2C连接到DA14531Mod-Devkit-VC使用无附带

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
8个职位/0个新职位
最后一篇文章
戈特弗雷德森
离线
最后一次见到:9个月4天前
已加入:2020-07-17 14:02
I2C连接到DA14531Mod-Devkit-VC使用无附带

你好,

使用一天内完成的工具,我成功地打开和关闭了连接到SCL.SDA公司在小板的(DA14531MOD devkit vC)mikroBUS上,使用“DA14531 standalone(第二套)“固件。我还设法测试数字输入设置引脚高和低,但当我配置I2C使用AT+IOCFG=11,8时“和”AT+IOCFG=8,7时,然后运行AT+I2C扫描当I2C设备连接到SDA和SCL时,系统会挂起一段时间,然后重新启动(我相信),我会有心跳指示灯AT+IOCFG=9,27时“跑步,突然关闭 - 假设重置/重启。

我试过在主板断开的情况下,使用mikroBUS 3V和GND为小板供电。使用iOS应用程序,我通过BLE连接并运行上面相同的AT命令,包括测试LED和数字输入,都运行得很好,但I2C仍然只是崩溃。

PM\U对话框
离线
最后一次见到:3小时48分钟前
工作人员
已加入:2018-02-08 11:03
嗨,戈特弗雷德森,

嗨,戈特弗雷德森,

感谢您的论坛帖子和参加“一天完成”活动。

因此,您正在使用Flash Programmer工具中的Dodeless_531_Standalone_set_two.hex,并将模块连接到对等设备(iOS应用程序)后,连接丢弃。如果我错了,请纠正我。

只有I2C配置时连接才会断开吗?如果你没有任何I2C活动,你能复制这种行为吗?连接是否稳定或再次断开?

您是否尝试使用其他两个可用的预编译图像(Defeless_531_DataDump和Dodeless_531_Standalone)?

谢谢,下午好

戈特弗雷德森
离线
最后一次见到:9个月4天前
已加入:2020-07-17 14:02
所以这和

所以它与对等设备无关。这只是为了看看它是否与使用PyTTY或类似的串行终端有所不同,但事实并非如此。

正如您在所附图片中看到的,我已经使用心跳功能激活了小板上的LED。”AT+IOCFG=9,27时"
然后我配置SDA和SCL,并根据我的串行终端程序附带的屏幕截图运行I2CSCAN。大约一分钟后(红色箭头后),它返回一个点(.),在下一行“+就绪”,LED熄灭。

这就是为什么我认为董事会重置后一段时间。我尝试没有任何附加,但我尝试了许多不同的I2C传感器,没有运气。

还有。。。

  • 我只能使用无代码集2,因为根据文档,其他两个无代码版本不支持I2C(我也尝试过,但在尝试配置SDA和/或SLA时出现错误。)
  • 我也试过运行I2CEEPROM的例子,使用这个每日完成的工具包和DA14531MOD USB工具包,在那里我也不能让I2C工作。我有一个I2C EPPROM,具有相同的从地址、相同的大小(0x20000)和相同的页面大小。它不会崩溃,但只要给我I2C错误0x01。。。
  • 我刚刚尝试了DA14531MOD USB套件,还设置了两个。这里我使用的是板上标记的SDA和SCL以及心跳:
    心跳:AT+IOCFG=9,27时
    SDA公司:AT+IOCFG=8,8时
    症状自评量表:AT+IOCFG=2,7时
    扫描:AT+I2C扫描
    …但由于我无法使用PuTTY或类似的工具访问串行控制台,所以我使用iOS应用程序。。。我得到了同样的结果,只是我不必等待,它会立即关闭LED并断开与iPhone的连接,所以这里我还预计会发生崩溃。。。
PM\U对话框
离线
最后一次见到:3小时48分钟前
工作人员
已加入:2018-02-08 11:03
嗨,戈特弗雷德森,

嗨,戈特弗雷德森,

谢谢你的详细回复。请下载“SET_TWO”无代码固件,将模块与iPhone连接并保持原样(不发送任何可用的AT评论,也不进行I2C活动)。你能复制掉的连接吗?

谢谢,下午好

戈特弗雷德森
离线
最后一次见到:9个月4天前
已加入:2020-07-17 14:02
我用的是第二套

如前所述,使用SET-2。除非我发出AT+I2CSCAN命令,否则不会重置/重新启动/连接断开。

PM\U对话框
离线
最后一次见到:3小时48分钟前
工作人员
已加入:2018-02-08 11:03
嗨,戈特弗雷德森,

嗨,戈特弗雷德森,

请您使用附加的调试器运行它,并检查它是否堆叠在任何地方?您应该为调试启用开发调试(#define cfg_development_debug)。

谢谢,下午好

戈特弗雷德森
离线
最后一次见到:9个月4天前
已加入:2020-07-17 14:02
你好,

你好,

对不起,我的无知,但这是否意味着我必须重新编译集合2,用#define集合,还是在开发板上的“thing”?
如果我必须重新编译,我会遇到一个问题,因为生成的代码大于32k,这是对Kiel/uVision的限制。我相信我已经尝试了一段时间前,这个错误出现了,可能是在另一个无代码版本,但我只能成像集2较大。

再次感谢您的帮助,

比亚克

PM\U对话框
离线
最后一次见到:3小时48分钟前
工作人员
已加入:2018-02-08 11:03
嗨,戈特弗雷德森,

嗨,戈特弗雷德森,

是–为了在调试模式下运行它,您应该使用keilide并附加调试器。有可能吗?

谢谢,下午好