跳转到主要内容

DA14531洪hj - 131 imh

hj - 131 imh

唐山洪电子科技有限公司开发了一种超薄、超低功耗蓝牙5.1 SIP模块与对话框SmartBond DA14531小、世界上最小的、最功耗蓝牙5.1 SoC。hj - 131 imh内置高性能天线的大小是4 x 4 x 1.3毫米LGA17包,使其适合衣物和医疗器械要求小的足迹。

特性

尺寸:4 * 4 x 1.3毫米

也可以使用内置的高性能天线(外置天线)

包:LGA17

GPIOs: 6

电源电压:1.1 v - 3.6 v

马TX < 3.5;马RX < 2.2

车载天线范围:5-10m;外置天线范围:40 - 80 m

BLE 5.1,支持微信和用户发展

内置4 kb eepm

外部内存支持Flash用户软件和SUOTA

工作温度:-40℃+ 85℃

亚博国际官网平台网址

微小的医学应用亚博国际官网平台网址

灯塔

智能玩具

智能锁

遥控器

工业智能设备

每个季度,我们包了最好的技术对我们的产品信息,软件开发主题,培训,活动和交付你的收件箱。亚博电竞菠菜

签我
看看以前的版本

保持联系

直接联系我们通过我们的全球销售办公室,或联系我们的全球分销商之一,代表。

调查 分销商和代表 注册通讯
数据表
的名字 日期 版本
DA14531 Honjia hj - 131 imh数据表(696 KB) 12/05/2020 1.7
SDK用户手册
的名字 日期 版本
DA14531 Honjia hj - 131 imh数据表(666.9 KB) 02/07/2020 1.0测试版

订购信息

样品可用。联系你当地的销售代表对话。

联系洪:liujiahang@tshjdz.com,wujunwei@tshjdz.com

回的结果

DA14531

4个月前

在da14531 arch_printf

发布的ltdev20分 5回复
0的问题

你好;我们在我们的项目中使用da14531。我们为平台编译项目。我们的源代码arch_printf这样简单的定时器回调;

空白uptimeTimer_CB(空白)
{
uptimeTimer = EASY_TIMER_INVALID_TIMER;

静态uint32_t正常运行时间= 0;
char msgBuf [128] = {0};
正常运行时间+ +;

如果(正常运行时间% 5 = = 0 | |正常运行时间= = 1)
{
arch_printf(“正常运行时间:% d \ r \ n”,正常运行时间);
}

uptimeTimer_CB uptimeTimer = app_easy_timer (100);
}

当我们在JTAG flash单片机代码正确运行没有问题。但当我们flash单片机在一线uart (p0_5)这个函数为% d参数打印垃圾值。

当我们改变代码;

空白uptimeTimer_CB(空白)
{
uptimeTimer = EASY_TIMER_INVALID_TIMER;

静态uint32_t正常运行时间= 0;
char msgBuf [128] = {0};
正常运行时间+ +;

如果(正常运行时间% 5 = = 0 | |正常运行时间= = 1)
{
snprintf (msgBuf sizeof (msgBuf),“正常运行时间:% u \ r \ n”,正常运行时间);
arch_printf (msgBuf);
}

uptimeTimer_CB uptimeTimer = app_easy_timer (100);
}

代码正确运行,当我们与一个线uart flash。

最好的祝福……

4个月前

PM_Dialog

嗨ltdev,

谢谢你的问题对你的兴趣在我们的在线和DA4531 BLE的解决方案。

你提到的问题存在当闪光装置通过一线UART P05。在JTAG一切工作正常。

所以,我的问题是:设备从SPI Flash引导的情况下?或者在JTAG的情况下从系统内存中靴子吗?

什么是你正在使用的UART TX销user_periph_setup.h吗?

谢谢,PM_Dialog

4个月前

ltdev 20分

你好,

设备从系统内存的情况下启动。

我们附加PO_5 UART2 TX销

致以最亲切的问候

4个月前

PM_Dialog

嗨ltdev,

请尝试改变其他任何可用的GPIO的UART TX销。你还能复制吗?

Thansk, PM_Dialog

4个月前

ltdev 20分

你好,

当我们正常运行时间变量定义为全球;

uint32_t正常运行时间__SECTION_ZERO (“retention_mem_area0”);

固定的问题。现在我想要问一些问题

1 -)这段代码运行在DA14585没有问题,但当我们编译它da14531错误发生。为什么?

2)有多少保留内存区域在DA14531吗?

3)每个地区是多少字节?

4)我怎么决定哪些保留内存区域仍将在延长睡眠模式?

编辑:

5 -)我怎么能保持去年gpio的地位在睡眠模式的例子。我连接了P0_x和激活它GPIO_SetActive函数。当cpu是睡眠模式我想领导状态保持最后的状态。

....问好

3个月前

PM_Dialog

嗨ltdev,

如果您使用的是延长睡眠模式,广告之间的设备将睡觉或连接的间隔。如果没有标记为保留值,其值将丢失每次芯片在睡觉。这就是为什么你算出来的标签“retention_mem_area0”的正常运行时间。

1 /你在DA14585使用延长睡眠模式了吗?正如上面提到的,如果您使用的是延长睡眠模式,变量应该在保留区域。也许变量是存储在这个区域对于DA14585。你可以检查映射文件为了看到它。

2 / 3 / DA14531有三(3)RAM细胞可以单独保留。如果在da1458x_config_advanced CFG_CUSTOM_SCATTER_FILE宏定义。h文件,那么系统将计算块保留基于默认SDK散射文件和当前图像的大小。

  • RAM3块总是保留,因为它包含从罗所使用的数据,需要保留。
  • RAM1持有行所以需要保留,因此,如果一个图像足够小,适合RAM1可以关机RAM2细胞。

请检查常见问题5.7:http://lpccs-docs.dialog-semiconductor.com/DA14531_FAQs/Hardware.html which-retention-ram-blocks-can-be-retained-in-da14531

4 / SDK将存储的变量存储在保留内存。你可以检查块存储的映射文件来检查。

5 /当设备从睡梦中醒来,在arch_resume_from_sleep()调用执行periph_init ()。国家通过最后一个可能的解决方案可能在GPIO_ConfigurePin set_pad_functions ()。

谢谢,PM_Dialog