你好,
使用一天内完成的工具,我成功地打开和关闭了连接到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仍然只是崩溃。
嗨,戈特弗雷德森,
感谢您的论坛帖子和参加“一天完成”活动。
因此,您正在使用Flash Programmer工具中的Dodeless_531_Standalone_set_two.hex,并将模块连接到对等设备(iOS应用程序)后,连接丢弃。如果我错了,请纠正我。
只有I2C配置时连接才会断开吗?如果你没有任何I2C活动,你能复制这种行为吗?连接是否稳定或再次断开?
您是否尝试使用其他两个可用的预编译图像(Defeless_531_DataDump和Dodeless_531_Standalone)?
谢谢,下午好
所以它与对等设备无关。这只是为了看看它是否与使用PyTTY或类似的串行终端有所不同,但事实并非如此。
正如您在所附图片中看到的,我已经使用心跳功能激活了小板上的LED。”AT+IOCFG=9,27时"
然后我配置SDA和SCL,并根据我的串行终端程序附带的屏幕截图运行I2CSCAN。大约一分钟后(红色箭头后),它返回一个点(.),在下一行“+就绪”,LED熄灭。
这就是为什么我认为董事会重置后一段时间。我尝试没有任何附加,但我尝试了许多不同的I2C传感器,没有运气。
还有。。。
心跳:AT+IOCFG=9,27时
SDA公司:AT+IOCFG=8,8时
症状自评量表:AT+IOCFG=2,7时
扫描:AT+I2C扫描
…但由于我无法使用PuTTY或类似的工具访问串行控制台,所以我使用iOS应用程序。。。我得到了同样的结果,只是我不必等待,它会立即关闭LED并断开与iPhone的连接,所以这里我还预计会发生崩溃。。。
嗨,戈特弗雷德森,
谢谢你的详细回复。请下载“SET_TWO”无代码固件,将模块与iPhone连接并保持原样(不发送任何可用的AT评论,也不进行I2C活动)。你能复制掉的连接吗?
谢谢,下午好
我是如前所述,使用SET-2。除非我发出AT+I2CSCAN命令,否则不会重置/重新启动/连接断开。
嗨,戈特弗雷德森,
请您使用附加的调试器运行它,并检查它是否堆叠在任何地方?您应该为调试启用开发调试(#define cfg_development_debug)。
谢谢,下午好
你好,
对不起,我的无知,但这是否意味着我必须重新编译集合2,用#define集合,还是在开发板上的“thing”?
如果我必须重新编译,我会遇到一个问题,因为生成的代码大于32k,这是对Kiel/uVision的限制。我相信我已经尝试了一段时间前,这个错误出现了,可能是在另一个无代码版本,但我只能成像集2较大。
再次感谢您的帮助,
比亚克
嗨,戈特弗雷德森,
是–为了在调试模式下运行它,您应该使用keilide并附加调试器。有可能吗?
谢谢,下午好