跳过主要内容

DA14531洪hj - 131 imh

HJ-131imh.

唐山宏佳电子科技有限公司利用Dialog 's开发了一款超小型、超低功耗的蓝牙5.1 SIP模块SmartBond DA14531小,世界上最小、最节能的蓝牙5.1 SoC。HJ-131IMH内置高性能天线,尺寸为4 x 4 x 1.3mm,封装在LGA17封装中,使其成为需要超小占地面积的可穿戴设备和医疗设备的理想选择。

特性

尺寸:4 x 4 x 1.3毫米

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

包:LGA17

GPIOs: 6

电源电压:1.1 v - 3.6 v

马TX < 3.5;RX < 2.2 mA

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

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

内置4KB EEPROM

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

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

雷竞技安卓下载

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

信标

智能玩具

智能锁

遥控器

工业智能设备

每个季度,我们都将我们的产品、软件开发主题、培训、活动的最佳技术信息捆绑在一起,并将其发送到您的收件箱。雷电竞官网登录

签我
查看以前的版本

保持联系

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

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

订购信息

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

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

回的结果

DA14530和DA14531.

5个月前

DA14531在燃烧OTP时的不同行为

张贴了Pierrej @ Kickma ......20分 6个回答
0旋转

你好,

我正在尝试使用DA14531开发一个应用程序,以通过BLE控制RGB。

DA14531设置为旁路模式HW-WISE,定义了CFG_POWER_MODE_BYPASS。cfg_development_debug也定义。
LED在引脚0,10和11上有线。(RST和SWIO由固件禁用)
在第6针上有一个按钮。

LED由PWM使用定时器2控制。
按钮连接到一个中断,根据BLE特性设置pwm的占空比为10秒。
默认睡眠模式设置为ARCH_EXT_SLEEP_ON。

软件启动时LED关闭。按钮中断禁用睡眠模式,设置led的占空比和使计时器0回调。
回调递增一个计数器,而达到10秒钟并达到10秒钟时执行以下操作:
-关闭led灯
- 将系统放入深度睡眠,没有OTP副本
- 关闭计时器0

在Sysram中通过JTAG闪烁时,代码正好工作,但是在刻录OTP时,行为奇怪:
- BLE工作正常,特征可以被远程设备写入,值会随着时间的推移而保留。
-当BLE在做广告时,led每秒钟都会闪烁一次。
- 当连接和服务发现完成时,LED非常快速闪烁。
—连接完成时,指示灯点亮。
—断开远端设备连接时,重新启动闪烁,同时再次启动广告。
- 按钮不会点亮LED。
- LED颜色与存储在BLE特性中的值无关。

OTP烧录是通过SmartSnippets工具箱完成的,头部是由工具箱提出的,没有修改,除了应用程序标志1和2被设置为yes。

通过“忘记”设置CTRL_SYS_REG[DEBUGGER_ENABLE]为0并通过闪烁软件断开jtag,我已经能够在sysRam中闪烁时重现这种确切的行为。
请注意,如果通过软件均值断开JTAG(在闪烁时关闭Debug选项),则它只重现行为。如果我拔掉jtag,而它的连接是up,一切工作良好。

5个月前

PM_Dialog

你好,

感谢你来我们的论坛发帖。

当设备从System-Ram引导时,您提到应用程序代码工作得很好。你测试它是否附加了调试器?

>>>我已经能够通过“忘记”将CTRL_SYS_REG [DEBUGGER_ER_ENABLE]设置为0并将JTAG断开通过闪烁软件,在SYSRAM中闪烁,同时再现此确切行为。

因此,使用声明,您的意思是,如果Ctrl_sys_reg [debugger_Enable]在应用程序代码中未设置为0,则在通过JTAG下载FW和System-Ram时,您可以复制此问题。我的理解是否正确?

如果CTRL_SYS_REG[DEBUGGER_ENABLE]设置为0,并且调试器断开连接,可以复制这个吗?

注意,只有当jtag通过一个软件平均数断开连接时(在闪烁时关闭调试选项),它才会重现该行为。如果我拔掉jtag,而它的连接是up,一切工作良好。

您的意思是,当设备从System-RAM引导并且调试器断开连接时,您可以复制此操作吗?

问题:如果在应用程序代码中禁用调试器并从SPI闪存启动,您是否可以重现此行为?

谢谢,PM_Dialog

5个月前

Pierrej @ Kickma ...... 20分

>>>当设备从System-Ram引导时,您提到应用程序代码工作得很好。你测试它是否附加了调试器?

两者都有,而且在两种情况下都能正常工作。

>>>因此,使用声明,您的意思是,如果Ctrl_sys_reg [debugger_Enable]在应用程序代码中未设置为0,则在通过JTAG下载FW和System-Ram时,您可以复制此问题。我的理解是否正确?

是的,但我的意思是当断开与闪烁的软件中的断开时,更精确:

  • ctrl_sys_reg [debugger_Enable]未设置为0和“关闭调试会话”选项选中智能代码箱工具箱==>错误复制
  • CTRL_SYS_REG[DEBUGGER_ENABLE] not set to 0 and "close debug session" option unchecked in Smart Snippets Toolbox ==> good behavior . CTRL_SYS_REG[DEBUGGER_ENABLE] not set to 0 and "close debug session" option unchecked in Smart Snippets Toolbox ==> good behavior
  • CTRL_SYS_REG[DEBUGGER_ENABLE] set to 0 ==>良好的行为,不管“关闭调试会话”状态。

在任何情况下,物理拔掉JTAG都不会影响行为。

>>>如果CTRL_SYS_REG[DEBUGGER_ENABLE]设置为0,并且调试器断开连接,可以复制这个吗?

>>>问题:如果在应用程序代码中禁用调试器并从SPI闪存启动,您是否可以重现此行为?

我的设备里没有闪存

编辑:

只是一个精确度:什么时候CTRL_SYS_REG [Debugger_ENABLE]未设置为0,引脚10上的LED线路不遵循其他LED的行为,并且在这种情况下必须略微点亮,因为在这种情况下必须在SWIO上设置PIN 10。

5个月前

Pierrej @ Kickma ...... 20分

我设法使它工作在OTP通过消除延长睡眠。

4个月前

PM_Dialog

你好,

很高兴你解决了这个问题。但这听起来像是在长时间睡眠模式中没有保留一些东西。

谢谢,PM_Dialog

3个月前

aprocha46 90分

你好,

我有一个类似的问题,但对于我来说,我有我的代码是dev pro套件的spi闪存

当我在没有调试器的情况下运行我的代码时,我只得到第一个广告,然后它停止广告,而其他任务正常运行(从外部GPIO, I2C通信唤醒).请注意,我使用扩展睡眠模式,就像其他客户一样。

您能澄清使用调试器和不使用调试器运行时的行为预期差异吗?在其他事情中,没有在保存的RAM中声明的变量可以在调试器模式中保存吗?

谢谢

3个月前

PM_Dialog

嗨aprocha46,

谢谢你的评论。将跟进本论坛主题://www.wsdof.com/雷电竞官网登录products/bluetooth-low-energy?post_id=11798#tab-support_tab_content

谢谢,PM_Dialog