你好,
我们的当前代码使用SDK 10.0.1.52,我们希望将其升级至10.0.4.66.2(使用DA14699芯片),因为拟议区域的改进。
是否有指南解释在SDK修订之间升级时需要引入的更改?
我们看到接口(例如I2C)有更改,我们想知道将SDK迁移到版本10.0.4.66.2的努力是什么。
谢谢你的支持。
格罗兹·克克·克兹蒙克
再次问好,
是否有可用于在修订之间升级SDK的指南?
嗨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.
我已经更新了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中断源?
谢谢你的宝贵反馈。
当从TX / RX路径同时访问UART低级驱动程序时,将触发HW_UART_INT_BUSY_DETETCED。请您分享我如何使用UART适配器?它只是上面的代码片段吗?
再次问好,
是否有可用于在修订之间升级SDK的指南?
格罗兹·克克·克兹蒙克
嗨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.
你好,
我已经更新了SDK代码,路径和CMake文件。
在阅读SKD版本之间的差异之后,我添加了以下代码的UART到文件。
platform_devices.h.
platform_devices.c.
后来我这样做:
最后我击中了__bkpt(0);在hw_uart.c中的第785行。这是UART_INTRUPT_HANDLER中的HW_UART_INT_BUSY_DETCEDCED。
1.是在SDK10中为UART完成的配置吗?
2.可能导致到达HW_UART_INT_BUSY_DETCED中断源?
谢谢你的宝贵反馈。
嗨grzegorz,
当从TX / RX路径同时访问UART低级驱动程序时,将触发HW_UART_INT_BUSY_DETETCED。请您分享我如何使用UART适配器?它只是上面的代码片段吗?
谢谢,PM_DIALOG.