SDK升级到10.0.4.66.2指南

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
5个帖子/ 0新
最后一篇
ky3orr.
离线
最后一次露面:1年前1年前
加入:2019-06-03 12:17
SDK升级到10.0.4.66.2指南

你好,

我们的当前代码使用SDK 10.0.1.52,我们希望将其升级至10.0.4.66.2(使用DA14699芯片),因为拟议区域的改进。

是否有指南解释在SDK修订之间升级时需要引入的更改?

我们看到接口(例如I2C)有更改,我们想知道将SDK迁移到版本10.0.4.66.2的努力是什么。

谢谢你的支持。

格罗兹·克克·克兹蒙克

设备:
ky3orr.
离线
最后一次露面:1年前1年前
加入:2019-06-03 12:17
再次问好,

再次问好,

是否有可用于在修订之间升级SDK的指南?

格罗兹·克克·克兹蒙克

PM_DIALOG.
离线
最后一次露面:10小时前1天
职员
加入:2018-02-08 11:03
嗨grzegorz,

嗨grzegorz,

为延迟道歉。您可以阅读UM-B-103用户手册,从而表明我们的支持网站,该网站描述了如何将SDK1端口到SDK10。请看看:

http://lpccs-docs.dialog-seminiondiond.com/um-b-105-da1469x_porting_guide/index.html.

上面的文件提到了适配器的重构。SDK10.0.1.52仍然与SDK1相同。您还可以参考SDK10用户手册以获取更多详细信息。

http://lpccs-docs.dialog-semiconductor.com/um-b-092-da1469x_software_platform_reference/index.html

谢谢,PM_DIALOG.

ky3orr.
离线
最后一次露面:1年前1年前
加入:2019-06-03 12:17
你好,

你好,

我已经更新了SDK代码,路径和CMake文件。

在阅读SKD版本之间的差异之后,我添加了以下代码的UART到文件。

platform_devices.h.

#define cfg_uart2 typedef const void * uart_device;#if dg_configuart_adapter #include  #include  #include“peripheral_setup.h”#ifdef cfg_uart2 extern const uart_device debug_uart;#endif // cfg_uart2 #endif // dg_configuart_adapter

platform_devices.c.

#include“peripheral_setup.h”#include“platform_devices.h”#if dg_configuart_adapter #ifdef cfg_uart2 / * uart2 i / o配置* / const ad_uart_io_conf_t io_uart2 = {.rx = {.port = uart2_rx_port,.pin = UART2_RX_PIN,。对= {HW_GPIO_MODE_INPUT,HW_GPIO_FUNC_UART2_RX,FALSE},.off = {HW_GPIO_MODE_INPUT,HW_GPIO_FUNC_GPIO,TRUE},},.tx = {.port = UART2_TX_PORT,.pin = UART2_TX_PIN,。对= {HW_GPIO_MODE_OUTPUT_OPEN_DRAIN,HW_GPIO_FUNC_UART2_TX,FALSE},.off = {HW_GPIO_MODE_INPUT,HW_GPIO_FUNC_GPIO,TRUE},},.rtsn = {.port = UART2_TX_PORT,.pin = UART2_TX_PIN,。对= {HW_GPIO_MODE_OUTPUT_OPEN_DRAIN,HW_GPIO_FUNC_UART2_RTSN,FALSE},.off = {HW_GPIO_MODE_INPUT,HW_GPIO_FUNC_GPIO,true},},.port = uart2_tx_port,.pin = uart2_tx_pin,.on = {hw_gpio_mode_input,hw_gpio_func_uart2_ctsn,false},false},.off = {hw_gpio_mode_input,hw_gpio_func_gpio,true},.voltage_level = hw_gpio_power_v33};/ * uart2驱动程序配置* / const ad_uart_driver_conf_t drv_uart2 = {.hw_conf = {.baud_rate = hw_uart_baudrate_1000000,.data = hw_uart_databits_8,.parity = hw_uart_parity_none,.stop = hw_uart_stopbits_1,.auto_flow_control = 0,.use_dma = 1,.use_fifo = 1,.tx_fifo_tr_lvl = 0,// ???.rx_fifo_tr_lvl = 0,// ???.tx_dma_burst_lvl = 0,// ???.rx_dma_burst_lvl = 0,// ???.tx_dma_channel = hw_dma_channel_3,.rx_dma_channel = hw_dma_channel_2};/ * UART2控制器配置* / const ad_uart_controller_conf_t dev_uart2 = {.id = hw_uart2,.io =&io_uart2,.drv =&drv_uart2};const uart_device debug_uart =&dev_uart2; #endif // CFG_UART2 #endif // dg_configUART_ADAPTER

后来我这样做:

UART_DEVICE DEVICE = {};设备= AD_UART_OPEN(Debug_uart);。。。AD_UART_WRITE(设备,REINTINTPRET_CAST (buffer.data()),buffer.length());ad_uart_close(设备,true);

最后我击中了__bkpt(0);在hw_uart.c中的第785行。这是UART_INTRUPT_HANDLER中的HW_UART_INT_BUSY_DETCEDCED。

1.是在SDK10中为UART完成的配置吗?

2.可能导致到达HW_UART_INT_BUSY_DETCED中断源?

谢谢你的宝贵反馈。

PM_DIALOG.
离线
最后一次露面:10小时前1天
职员
加入:2018-02-08 11:03
嗨grzegorz,

嗨grzegorz,

当从TX / RX路径同时访问UART低级驱动程序时,将触发HW_UART_INT_BUSY_DETETCED。请您分享我如何使用UART适配器?它只是上面的代码片段吗?

谢谢,PM_DIALOG.