AzureWave AW-CU362是一种高级蓝牙5.0模块,处于标记外形,提供了高度成本效益,灵活且易于使用的硬件和软件平台。
通过内置闪存,晶体,所有必需的无源组件和集成天线此FCC认证的BLE5.0系统为您提供最快的智能连接产品的最快上市时间。亚博电竞菠菜
AW-CU362基于对话框的BLE5.0系统上SOC DA14585的成功构建。该模块由生产质量,现场测试的对话框软件和BLE堆栈供电,其中包含丰富的软件组件和示例,以播放您的应用程序杂志的开发。
AW-CU362评估板可以插入到Dialog开发套件主板,以便利用Dialog工具链的使用来进行HW评估和软件开发。
特征
DA14585 BLE5.0 SOC.
1Mbit SPI Flash.
嵌入式天线
单3.3V电源输入
邮票模块19.6mm x 15mm x 2.45 mm
FCC和ETSI认证
亚博国际官网平台网址
物联网应亚博国际官网平台网址用
连接传感器
连接医疗
环境监测
灯塔
家庭自动化
在BLE上的工业连接
销售点申请亚博国际官网平台网址
基础设施建设
温度及环境监测
连接的玩具
相关链接
订购信息
可用的样品。联系您当地的对话销售代表。
立即购买
产品 | 店铺 | ||
---|---|---|---|
AzureWave AW-CU362 | Avnet. |
DA14585.
2个星期前
在SDK6.0.14.1114中定义CFG_PRODUCTION_DEBUG_OUTPUT
发布的绿茶140点 5回复你好,
我想将以下#define语句和#undef语句设置为我的项目。
/ ************************************************************** // *将硬盘分数输出到串行/ uart接口。* / / ************************************************************** / #define cfg_production_debug_output
/**************************************************************/ /* 支持开发/调试模式。对于生产模式构建*/ /*它必须被禁用。*/ /**************************************************************/ # undef CFG_DEVELOPMENT_DEBUG
我正在使用extent_peripheral_template项目作为我的基础项目。
这是在hardfault_handler.c中使用void dbg_prod_output()函数(它位于“sdk \ platform \ arch \ main \ hardfault_handler.c”)中。
但问题是,如果我构建项目,它会在build Output窗口中输出3个错误。
具有三个参数的void dbg_prod_output()函数调用uart_init(),并且没有定义这三个参数。
三个参数是:
UART_INIT(UART_BAUDRATE_115K2,UART_FRAC_BAUDRATE_115K2,UART_CHARFORMAT_8);
(要精确,这些都定义为“项目\ target_apps \ prod_test \ prod_test \ src \ config \ user_periph_setup.h”)
我可以在头文件中定义CFG_PRODUCTION_DEBUG_OUTPUT来输出Hardfault参数到串行/UART接口吗?
如果是,我想从prod_test / src / confir / user_periph_setup.h复制以下代码到我的标题文件。
///分割器115200位/ s #define uart_baudrate_115k2 8 #define uart_frac_baudrate_115k2 11 ///字符格式枚举{/// char格式5 uart_charformat_5 = 0,/// char格式6 Uart_charformat_6 = 1,/// char格式7UART_CHARFORMAT_7 = 2,/// CHAR格式8 UART_CHARFORMAT_8 = 3};
2个星期前
谢谢你的回复。
我已经取代了:
UART_INIT(UART_BAUDRATE_115K2,UART_FRAC_BAUDRATE_115K2,UART_CHARFORMAT_8);
和:
uart_init(UART2_BAUDRATE, 0xFF & UART2_BAUDRATE, UART2_DATABITS);
并添加:
Static unsigned long hardfault_args[8];for (int i = 0;我< 8;hardfault_args[I] = I +1;HardFault_HandlerC (hardfault_args);
在void user_app_init(void)函数的末尾。
结果是,没有向我的串行终端屏幕输出。
我的串行终端设置是:
波特率:115200
数据:8bit.
奇偶校验:无
停止位:1位
流控制:没有
我检查了SDK6.10源代码。
我搜索了源代码,结果是:
・sdk平台\ \司机\ uart \ uart.h (65,9) (utf - 8): # define UART_BAUDRATE_115K2 8
・sdk平台\ \司机\ uart \ uart.h (99, 24) (utf - 8): # define UART_BAUDRATE UART_BAUDRATE_115K2
所以我试着:
UART_INIT(UART_BAUDRATE_115K2,UART_FRAC_BAUDRATE_115K2,UART_CHARFORMAT_8);
我的串行终端屏幕上的输出是:
--- HF状态
R0 = 0x00000001.
r1 = 0 x00000002
R2 = 0x00000003.
r3 = 0 x00000004
R12 = 0x00000005.
LR = 0x00000006.
电脑= 0 x00000007
psr = 0 x00000008
--- NMI状态
R0 = 0x00000008.
r1 = 0 x50003300
R2 = 0x00000000
r3 = 0 x00000000
R12 = 0x00000110
lr = 0x07f0d43d.
PC = 0x07FC06B0.
PSR = 0x21000000.
我应该继续下去:
UART_INIT(UART_BAUDRATE_115K2,UART_FRAC_BAUDRATE_115K2,UART_CHARFORMAT_8);
2个星期前
你好,
是的,这个配置工作得很好。
我已将此代码复制到我的项目中的标题文件(src / config / user_periph_setup.h)。
#define UART_FRAC_BAUDRATE_115K2 8 #define UART_FRAC_BAUDRATE_115K2 11 //字符格式enum {/// char格式8 UART_CHARFORMAT_8 = 3};
现在我可以在没有错误的情况下构建我的项目。
SDK \ platform \ arch \ main \ hardfault_handler.c的代码是这样的:(此代码从SDK6.0.14.114中的原始HardFault_Handler.c中保持不变)
UART_INIT(UART_BAUDRATE_115K2,UART_FRAC_BAUDRATE_115K2,UART_CHARFORMAT_8);
非常感谢你。
2个星期前
你好呀,
谢谢你的问题在线。你能试着替换:
和 :
请在BLE_APP_PERIANICALLAL示例中尝试。
谢谢,PM_DIALOG.