DA14531洪hj - 131 imh
唐山宏佳电子科技有限公司利用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℃
雷竞技安卓下载
微小的医学应用雷竞技安卓下载
信标
智能玩具
智能锁
遥控器
工业智能设备
订购信息
样品可用。联系您当地的销售代表。
DA14530和DA14531.
5个月前
DA14531在燃烧OTP时的不同行为
张贴了Pierrej @ Kickma ......20分 6个回答你好,
我正在尝试使用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个月前
>>>当设备从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。
3个月前
你好,
我有一个类似的问题,但对于我来说,我有我的代码是dev pro套件的spi闪存.
当我在没有调试器的情况下运行我的代码时,我只得到第一个广告,然后它停止广告,而其他任务正常运行(从外部GPIO, I2C通信唤醒).请注意,我使用扩展睡眠模式,就像其他客户一样。
您能澄清使用调试器和不使用调试器运行时的行为预期差异吗?在其他事情中,没有在保存的RAM中声明的变量可以在调试器模式中保存吗?
谢谢
3个月前
嗨aprocha46,
谢谢你的评论。将跟进本论坛主题://www.wsdof.com/雷电竞官网登录products/bluetooth-low-energy?post_id=11798#tab-support_tab_content
谢谢,PM_Dialog
5个月前
你好,
感谢你来我们的论坛发帖。
当设备从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