DA14583 BLE_Peripherals问题?

学到更多常见问题解答教程

4帖/ 0新
最后发表
eslam snono
离线
最后一次露面:1周1次天前
加入时间:2018年5月2日13:56
DA14583 BLE_Peripherals问题?

亲爱的Di雷竞技电竞平台alog半导体,

我已经达到的地步,我认为你的DA14583,并不适应于发展。为什么你使用它,并提出您的其他处理器一样DA14531,DA14585,DA14586使用您在很多话题问人。我认为,DA14583和SDK5.0.4是不是合理的发展您的文档和技术支持是有限的。

无论如何,我希望你能帮我改变我的想法特别,我以前问这里并没有得到解决。

所以,我现在的问题是我有DA14583定制电路板。我使用RTC,OLED,LED驱动器的I2C。此外,使用的IAM GPIO控制继电器。我的代码是在arch_main.c存在的,而(1)。

我有一些问题,在任何处理器是很容易搞清楚:

1-如何我可以打开/关闭BLE使用按钮?

2 - 我怎样才能获得连接的BLE装置的名字吗?

3-如何我可以使用外设I2C,ADC和GPIO在正常方式中,而(1)?

4-为什么当我使软件复位使用sw_reset()函数,我从SDK获得secondary_bootloader例如DA14583中,蓝牙停止广告和一些次事业冻结?

5为什么使用某些时候,ADC与BLE的DA14583冻结?

请我需要一个真正的答案不问的是有没有使用任何DA14583原因。

我真的去后,但在目前我必须使用它来改变它,所以请帮助我在这些问题。

提前致谢

设备:
PM_Dialog
离线
最后一次露面:7小时20分钟前
员工
加入时间:2018年2月8日11:03
嗨eslam snono,

嗨eslam snono,

是的,DA14531或DA14585 / 586建议用于新设计/工程,因为没有为DA14580 / 3和SDK5任何路线图。

  1. 你的意思是开始/停止adverting,并把芯片进入睡眠模式?
  2. 是外周或中枢模式配置的设备?
  3. 你可以采取一个战利品SDK的周围例子 - 5.0.4 \项目\ target_apps \ peripheral_examples。然而,如果你计划有BLE活动太多,记住,看门狗机制将被解雇并复位将发生。请参阅数据表给看门狗机制的更多信息。
  4. 从RAM或闪存启动的设备?如果从RAM启动,复位后,代码丢失,你应该重新编程。
  5. 请你在调试模式下运行它以检查它冻结?也正是由于看门狗到期,由于NMI或断言发生?

谢谢,PM_Dialog

eslam snono
离线
最后一次露面:1周1次天前
加入时间:2018年5月2日13:56
你的意思是开始/停止
  1. 你的意思是开始/停止adverting,并把芯片进入睡眠模式?

是的,我需要启动和停止广告。

2.为设备周围或中枢模式下配置?

对不起,我没有在这里得到的地步。

3.你可以采取一个战利品SDK的周围例子 - 5.0.4 \项目\ target_apps \ peripheral_examples。然而,如果你计划有BLE活动太多,记住,看门狗机制将被解雇并复位将发生。请参阅数据表给看门狗机制的更多信息。

我已经使用ble_app_peripheral例如为基准,为我的代码。

4.从RAM或闪存启动的设备?如果从RAM启动,复位后,代码丢失,你应该重新编程。

我从闪存启动,我知道,如果从RAM复位后的代码将会丢失。

请你在调试模式下运行它以检查它冻结?也正是由于看门狗到期,由于NMI或断言发生?

我没有使用看门狗,我有和#undef CFG_WDOG

在此先感谢您的回复

PM_Dialog
离线
最后一次露面:7小时20分钟前
员工
加入时间:2018年2月8日11:03
嗨eslam snono,

嗨eslam snono,

  1. 你可以看看SDK的ble_app_sleepmode例子 - 5.0.4 \项目\ target_apps \ ble_examples \ ble_app_sleepmode。这个例子使用计时器停止广告。当计时器到期时,设备停止广告和进入永久休眠模式。请记住,当它在任何可用的睡眠模式,所有的外围域断电。只有外部事件可以唤醒芯片。
  2. 据BLE核心规范,该芯片可以充当GAP外设角色(广告)或作为GAP中央角色(扫描)。在一个BLE连接只由中央设备启动。
  3. 请说明您要完成的任务。你想拥有BLE的功能呢?
  4. 请定义WDOG,因为代码可能会被卡住了地方。然后请附带调试器中运行。

谢谢,PM_Dialog