大家好,
我在我的智慧结束时如何获得Blinky App工作。我有DA14580芯片,让我用Sysram闪现它,我也想到了EEPROM。它允许我连接到它并查看服务和特征等。BLE_APP_PHERIPHAL和配置文件示例工作,我可以向其发送数据(我认为)。
然而,我不能为我的生活来解决如何眨眼。我所拥有的特定板在下面
我已经将P01,P02和P03连接到我已验证的晶体管电路,但不使用Blinky应用程序。
我更改以下内容,如上所述,GPIO_PIN_0成为P01,P02或P03的GPIO_PIN_1,GPIO_PIN_2或GPIO_PIN_3。
// LED(约37-39线)
#define led_port gpio_port_1.
#define led_pin gpio_pin_0.
我已经证实,上述GPIO引脚是GPIO.H中的枚举中的下降
UART终端正在说* LED OFF *然后* LED ON *,因此在DowLoad到Sysram之后它正在正确循环。
所以,请告诉我为什么不起作用。
设备:
嗨罗迪15,
你能澄清你在哪个例子中澄清你的工作情况吗?在SDK的BLE_APP_PERITELAL示例中?您是否使用应用程序中的任何睡眠模式?由于我能够正确理解,您的自定义板中有3个LED,连接到P01,P02或P03。你试图运行SDK的Blinky榜样吗?此示例位于da1458x_sdk \ 5.0.4 \ projects \ target_apps \ peripheral_examples \ blinky sdk路径下。请转到user_periph_setup.h标题文件并根据您的自定义板更改LED_PORT和LED_PIN定义?你能不能让我知道吗?
谢谢,PM_DIALOG.
我已确认芯片工作,因为我能够成功使用DSP示例。
我经历了1,2和3的教程,看看我是否可以创建自定义应用程序。我正在尝试更改BLE_APP_PERITERALAL和BLE_APP_PROFILE示例中的设置。但是,一旦我用LightBlue iOS应用程序连接到芯片,并将(写)将“1”(例如0x01)的值发送到“LED状态”特征,没有任何事情发生。我检查了电路上的所有内容,以确保它是可以的。仍然没有。
所以我决定在外围示例文件夹中尝试闪烁示例。我将LED_PIN变量更改为GPIO_PIN_1或GPIO_PIN_2或GPIO_PIN_3。
它闪烁于芯片OK,UART终端显示* LED *和OFF等。但LED不会打开。我已经确认了LED工作和电路工作。这只是GPIO引脚不会越来越高。
是否有一种简单的方法来拉动所有引脚,以确认芯片可以将销钉高?
作为侧面,重置引脚始终接地(它被焊接到它旁边的地面引脚),因此我必须每次想要闪存时重新安装UART桥。这会影响别针吗?
嗨罗迪15,
为了将GPIO配置为上拉,您应该将来自user_periph_setup.c的GPIO_CONFIGUREPIN()的输入作为INPUTE_PULLUP更改。此外,您可以将gpio_configurepin()的最后一个参数更改为“true”,以便将引脚设置为高。
谢谢,PM_DIALOG.