瑞萨DA14531蓝牙芯片开发问题及解决方案(2)
在
嵌入式
产品开发过程中,硬件设计往往是影响后续调试效率和产品稳定性的第一步,先了解这些硬件设计与调试中的常见问题,能够帮助
开发者
提前规避风险、减少反复排查的时间。
因此本文将围绕
瑞萨
DA14531开发中常见的硬件类问题,整理对应的原因分析与解决思路,为后续产品开发打好基础。
01一次性可
编程
存储器
OTP
问题描述
使用外部Flash烧录程序后,重新上电时软件无法启动。
解决方法
可能原因如下:
RS
T引脚(如P00)在启动时被拉高,导致芯片无法产生复位
信号
,需要增加下拉
电阻
。
制作新的Secondary Bootlo
ad
er,并烧录到OTP。
在OTP Header中,地址0x7F87FC8的Bits[31:24]不能写入0xFF,否则可能导致Flash烧写失败。可写入其他值来配置启动专用参数。
02量产工具
PLT
PLT出现内部系统错误,可能是DUT未插好;也可能是旧版软件存在“过载”问题,更新到新版本即可。
03休眠模式
若要将扩展休眠模式下的休眠
电流
降至1~2 μA,需要完成以下配置:
在user_config.h中将默认休眠模式设置为扩展休眠模式。
在arch_sleep.c中加入spi_flash_power_down()处理,使SPI Flash进入掉电状态。
04量产工具
PLT
DUT连接前,主机端
UART
接口
上的漏电电压或系统打印串口可能导致从机程序上电后无法启动。
原因是打印串口输出的数据可能使瑞萨DA14531在Boot
ROM
启动流程中停留在UART数据读取步骤。
05
时钟
源
内部时钟源:RC32M、RC32K/512K、RCX
其中RC32K/512K、RCX由内部RC32M时钟源分频得到。RCX可提供15Hz频率,误差在500ppm以内,但抗干扰能力较弱,容易受温度、噪声等因素影响。如果对时间精度要求不高,可用它代替外部32.768kHz时钟;如果应用对时间精度要求较高,例如RTC,建议使用
高精度
外部时钟源32.768kHz XTAL。
瑞萨DA14531内部集成RC32M。上电后RC32M会先启动,待32MHz XTAL稳定后再切换到32MHz XTAL。这样做是因为32MHz XTAL上电后不会立即稳定、精准地工作,需要经过校准过程。
外部时钟源:32MHz XTAL、32.768kHz XTAL
其中外部32MHz XTAL是必需时钟源,用于
射频
信号,对精度要求很高。
低频外部时钟源可选择32.768kHz XTAL。例如使用RTC驱动时,需要外挂32.768kHz XTAL。
32MHz XTAL支持XTAL Trim功能,32.768kHz XTAL不支持该功能。
时钟线
lp_clk:低功耗时钟源,可选RC32K、RCX或32.768kHz XTAL。
sys_clk:系统时钟。
附:休眠模式、活动模式、QUAD解码器的时钟源选择
设备处于活动状态时,正交解码器运行在哪个频率上?
使用XTAL32M或RC32M,经2分频后,sys_clk为16MHz,即quad_clk。
设备处于休眠状态时,正交解码器运行在哪个频率上?
使用低功耗时钟lp_clk,可选择RC32K、XTAL32K(32kHz或32.768kHz)或RCX(约15kHz)。
QDEC_CLOCKDIV分频器是否只在设备非休眠时工作?
是。休眠时分频器会被旁路,直接使用lp_clk。
休眠模式下是否可按第二个问题中的工作频率理解?
是。具体时钟可通过寄存器 CLK_CTRL_REG[LP_CLK_SEL]选择。
06
RF
测试相关及
天线
峰值增益参考值
做测试时(如SRRC),可以把
SD
K里的prod_
te
st.hex烧录到测试设备里。
完整尺寸IFA:+2.2 dBi
缩小尺寸1:+2.7 dBi
缩小尺寸2:0 dBi
Zor天线(1.6mm):0 dBi
单层天线:+2.6 dBi
不过从实际上手到跑通demo再到产品落地,开发者可能会遇到各式各样的问题,因此我们整理了开发者在开发瑞萨DA14531产品时常遇到的问题以及解决方案,覆盖硬件设计到软件使用。
希望能帮助大家在瑞萨DA14531的开发过程中更快定位问题、减少调试时间,让BLE低功耗产品开发更加顺利。
蓝牙
蓝牙
+关注
关注
120
文章
6482
浏览量
180193
瑞萨
瑞萨
+关注
关注
38
文章
22581
浏览量
92520
硬件设计
硬件设计
+关注
关注
18
文章
580
浏览量
45857
原文标题:硬件问题排查 | 瑞萨DA14531开发问题及解决方案(系列2)
文章出处:【微信号:瑞萨嵌入式小百科,微信公众号:瑞萨嵌入式小百科】欢迎添加关注!文章转载请注明出处。
