我尝试在DA14695 Development Kit-USB上的P1_6引脚上启用TX_EN功能,但没有成功。
为此,我修改了ble_range_dte项目(WiRa_10.440.8.4):
“c”
static void peripher_init (void) {HW_GPIO_SET_PIN_FUNCTION(KEY1);HW_GPIO_PAD_LATCH_ENABLE (KEY1);HW_GPIO_PAD_LATCH_DISABLE (KEY1);#if ext_amp // TX_EN hw_gpio_configure_pin(HW_GPIO_PORT_1, HW_GPIO_PIN_6, HW_GPIO_MODE_OUTPUT, HW_GPIO_FUNC_CMAC_DIAG0, false);hw_gpio_configure_pin_power (HW_GPIO_PORT_1 HW_GPIO_PIN_6 HW_GPIO_POWER_V33);hw_gpio_pad_latch_enable (HW_GPIO_PORT_1 HW_GPIO_PIN_6);hw_gpio_pad_latch_disable (HW_GPIO_PORT_1 HW_GPIO_PIN_6);# endif}
在“ble_central_task.c”
Void ble_central_task(Void *params) {int8_t wdog_id;#如果EXT_AMPLIFIER hw_sys_pd_com_enable ();hw_gpio_pad_latch_enable (HW_GPIO_PORT_1 HW_GPIO_PIN_6);#endif printf("Ble central DTE task\r\n");ble_central_task_handle = OS_GET_CURRENT_TASK ();...
P1_6总是低的,如果我使用P1_6作为一个正常的“HW_GPIO_FUNC_GPIO”,那么设置和重置这个引脚没有问题。
致以最亲切的问候
莱因霍尔德
设备:

我在“custom_config_qspi.h”中找到了这个定义,并将其设置为(1):
但是端口P1_6总是低,看起来CMAC诊断不工作。
是否有关于在DA1469x上使用CMAC诊断的文档?
致以最亲切的问候
莱因霍尔德
嗨,莱因霍尔德,
很抱歉我回复晚了。让我检查一下,然后告诉你。
谢谢,PM_Dialog
有办法使用CMAC诊断信号吗?
你好,莱因霍尔德。
抱歉耽误了你的时间,但我已经在内部把你的问题汇报给团队了。我马上给你回电话。
谢谢,PM_Dialog
嗨,莱因霍尔德,
再次抱歉我回复晚了。我从团队内部得到反馈,不可能启用BLE CMAC诊断。dg_configBLE_DIAGN_CONFIG宏将从即将发布的版本中删除。
谢谢,PM_Dialog