跳到主要内容

DA14531宏家HJ-531imf

HJ-531imf.

唐山宏嘉电子科技有限公司开发出超小型超低电源蓝牙5.1 SIP模块,具有对话框的SmartBond DA14531小小的,世界上最小,最高效的蓝牙5.1 SoC。带内置高性能天线的HJ-531imf尺寸为LGA25封装的5 x 4.75 x 1.3mm。

特征

尺寸:5 x 4.75 x 1.3mm

包装:LGA25

GPIOS:12

电源电压:1.1V-3.6V

tx <3.5ma;rx <2.2 ma

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

板载天线范围:5-10米;外部天线范围:40-80米

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

内置1MB闪存,支持OTA,存储用户数据

工作温度:-40℃至+ 85℃

雷竞技安卓下载

微小的医疗应用雷竞技安卓下载

信标

智能玩具

智能锁

遥控器

工业智能设备

每季度,我们都会为我们的产品,软件开发主题,培训,活动提供最佳技术信息,并将其交给您的收件箱。雷电竞官网登录

签下我
查看以前的版本

保持联系

通过我们的全球销售办事处直接与我们联系,或联系我们的全球经销商和代表之一。

询问 经销商和代表 注册新闻通讯
数据表
姓名 日期 版本
DA14531宏家HJ-531imf数据表(855.99 KB) 12/05/2020 1.2

订购信息

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

联系红嘉:liujiahang@tshjdz.com.wujunwei@tshjdz.com.

回到结果

DA14530和DA14531.

3个月前

调试和独立模式之间的不同行为

张贴了Aprocha46.90分 7回复
0旋转

各位,

我使用具有DA14531的Pro-MB开发套件。到目前为止,我正在使用调试器测试我的代码,并且它在扩展睡眠模式下工作正常,其中来自GPIO或RTC唤醒以在BLE中进行广告。

当我在没有调试器的情况下运行代码(SPI闪存中的代码)时,我只能获得第一个广告,然后它停止广告,而其他任务正常运行(从外部GPIO,I2C通信唤醒)。

您能否澄清在运行和没有调试器之间运行之间的行为的预期差异?除其他内容中,在保存的RAM中未声明的变量可以保存在调试器模式中吗?

谢谢

3个月前

PM_DIALOG.

嗨aprocha46,

谢谢你的问题。请参阅下面的反馈意见。

>>>现在我正在使用调试器测试我的代码,并且在扩展睡眠模式下工作正常,从GPIO或RTC唤醒以在BLE中进行广告。

1.你的意思是,当DA14531从系统RAM带附着的DA14531靴子时,一切都很好?

单击“开始/停止调试会话(Ctrl + F5)和运行(F5)

在这种情况下,调试器可防止设备睡眠。

2.或者当它从系统RAM靴子没有调试器附着时靴子?

双击开始/停止调试会话(Ctrl + F5)以将FW下载到RAM中。

在这种情况下,您可以检查代码是否正常工作?

>>>当我运行我的代码而没有调试器(SPI闪存中的代码),我只获得第一个广告,然后它停止广告,而其他任务正常运行(从外部GPIO,I2C通信唤醒)。

这是一个有点奇怪的,因为你被提到,其他任务正在运行正确。您可以检查您是否在应用程序代码中停止广告?

我假设它是一个自定义代码,所以请分享有关您想要执行的事情的更多详细信息。

请确保您的变量存储在保留存储器中。否则,它们会在睡眠期间丢失。

例如 :

uint8_t my_var __section_zero(“Retention_mem_area0”);// @retention内存

谢谢,PM_DIALOG.

3个月前

PM_DIALOG.

嗨aprocha46,

刚删除我以前的评论 - 我想在这个论坛门票上发布它:https://www.dialog-seminile.com/support-posts/different-behavior-d...

为混乱道歉。我们可以在这个论坛线程上继续我们的讨论。

谢谢,PM_DIALOG.

3个月前

Aprocha46. 90分

你好,

是的,当我执行Ctrl-F5 + F5时,它实际上运行正常:从附加调试器从SYS RAM运行

你这么说调试器可防止设备睡眠:那么为什么我得到(断点)回调.app_ging_to_sleep().app_resume_from_sleep()然后 ?

看起来它会随着调试器附着而睡觉,但不是真的吗?我在这里迷失了,你能澄清吗?

谢谢

3个月前

PM_DIALOG.

嗨aprocha46,

是的 - 当调试器附加时(Ctrl-F5 + F5),您可以步进代码,添加断点,取所有回调函数等。但系统没有睡觉。似乎是睡觉,但对于真实而言,它不是在调试器附加的时候。

如果检查DA14531框图,您将看到该设备包含SWD(JTAG)接口。当附加并踩到COPE时,此接口已打开。

另请参阅附加的屏幕截图,您将看到电源消耗很高,当附加JTAG时。

因此,我的建议是在没有附加调试器的情况下从系统-RAM运行代码。双击开始/停止调试会话(Ctrl + F5)将将FW下载到系统RAM中。

如果DA14531从RAM靴子没有调试器,您是否可以复制初始帖子中提到的行为?

谢谢,PM_DIALOG.

依恋 尺寸
smartsnippetstoolbox.png 150.64 KB.

3个月前

Aprocha46. 90分

你好,

一直忙于其他主题,我回到你身边。

我正在使用Keil环境。

所以你的意思是我输入调试模式加载应用程序,然后留下调试模式,此时它在没有调试器的情况下开始?好我没有意识到这个功能。

然后,是的,在这种情况下,我可以看到我得到与闪存中的代码独立时的相同行为。

我得到GPIO唤醒及其处理(串行交流)但只能在我在500毫秒的时间内开始广告的模式下获得第一个广告。

这可能与一些未保存的变量有关,或者是否有特定于BLE定时器执行的东西?

谢谢

3个月前

PM_DIALOG.

嗨aprocha46,

由于您能够在没有附加调试器的情况下复制这一点,因此当DA14531将从睡眠中睡觉或醒来时,问题可能是何时睡眠状态。请记住,芯片在间隔(广告或连接)之间睡觉。那么,请你分享一个电源迹线,显示第一个广告吗?您还可以使用SmartSnippets Toolbox中的电源分析器。

谢谢,PM_DIALOG.

3个月前

Aprocha46. 90分

你好,

以下是我在未附加调试器时获得的唯一广告(使用3个频道)(看起来很好)。当调试器已连接时,我每一个0.5s获得它。

问候,

依恋 尺寸
capturefordialogadvunique.png 115.68 KB.