JL701N穿戴客述问题FAQ
JL701N穿戴客述问题FAQ
PDF格式下载:JL701N穿戴客述问题FAQ.pdf(更新日期:20221129) https:/kdocs.cn/l/cuW3Iji1puTJ
手表穿戴技术应用文档入口汇总
https:/kdocs.cn/l/cp1zk972hSW8
JL701N穿戴类补丁list
https:/kdocs.cn/l/clysrollEaiR
| 内容 | 作者 | 日期 |
|---|---|---|
| 初稿 | XSL | 20220817 |
| 增加硬件客述模块 | CXJ | 20220822 |
| 增加OTA模块 | XSL | 20220823 |
| 对模板进行优化 | YWP | 20220829 |
目录
版权所有,侵权必究 1
地址:深圳市南山区北环大道9116号富华科技大厦A栋7楼
电话:0755-86720393
网站:www.zh-jieli.com
JL701N穿戴客述问题FAQ.................................................................................................... 1
一、 UI ..................................................................................................................................9
客述问题: .....................................................................................................................9
16、 JL701_WATCH_SDK_104 卡片选择项的内容会在选择项里面重复 — 20220926YP ............................................................................................................. 9
15、JL701_WATCH_SDK_104卡片删除到只剩两个且有消息通知时滑进表盘页面存在卡顿现象——20220831ZT .................................................................................. 11
14、JL701_WATCH_SDK_200菜单进卡片不能返回菜单问题——20220831CB .... 11
13、JL701_WATCH_SDK_200字库文字不滚动,以及滑出左侧边栏后死机—— 20220826CB ........................................................................................................... 11
12、 JL701_WATCH_SDK_200从菜单进入卡片后,右滑不能返回菜单—— 20220826CB ........................................................................................................... 11
11、JL701_WATCH_SDK_103表盘界面下拉状态栏点击控件后,将控件返回表盘页面改为返回状态栏——20220810ZH ...................................................................... 11
10、JL701_WATCH_SDK_102、103、104、200闹钟不响的问题——20220818ZT12
9、JL701_WATCH_SDK_104两个列表的页面,滑动其中给一个页面,再滑动另一个页面的空白处会出现另一个列表滑动情况---20220816AQ.............................. 14
8、JL701_WATCH_SDK_104开侧边栏后,设置更换表盘后,左移,右移,都会出现侧边栏---20220815SL ....................................................................................... 14
7、开机屏幕闪烁---20220813 ............................................................................. 15
6、表盘预览图记忆功能(横向列表记忆)---20220804..................................... 15
5、下拉菜单中蓝牙和勿扰状态显示异常?---20220722..................................... 16
4、ui界面刷新资源出现卡顿?---20220720....................................................... 16
3、开侧边栏后,卡片滑动异常---20220718 ....................................................... 17
2、JL701N息屏清除UI数据防止唤醒时候有上一帧数据缓存---20220702 ........ 17
1、UI 工程缩放注意事项 ---20220305YP ........................................................18
基础问题: ................................................................................................................... 18
16、UI 的时间控件,绑定数据源为"rtc",且开自动计时,分钟数字跳动,例: 43->44->43->44................................................................................................... 18
15、sdk如何删除表盘.......................................................................................... 19
14、长时间触摸,一直发送ui消息导致卡死....................................................... 19
13、消息通知弹窗设置......................................................................................... 19
12、编码器如何切换UI功能................................................................................ 20
11、板级配置中如何去掉SD卡和音乐播放功能..................................................23
10、弧形列表菜单添加......................................................................................... 23
9、UI界面常用设置函数...................................................................................... 23
8、 如何使用时间控件刷新时间显示? ............................................................... 24
7、移植不同版本表盘中的页面后,ui资源不显示...............................................24
6、如何设置ui字体? .......................................................................................... 24
5、如何修改字体显示颜色? ................................................................................ 25
4、怎么修改屏幕显示大小? ................................................................................ 25
版权所有,侵权必究 2
3、 如何进行表盘资源缩放? .............................................................................. 25
2、添加表盘显示版本错误....................................................................................26
1、如何添加表盘和新增界面工程........................................................................ 26
二、 系统异常.....................................................................................................................26
客述问题: ................................................................................................................... 26
8、JL701_WATCH_SDK(2.0.0)rtc年尾日期不对问题 —20220926CB .................... 26
7、JL701_WATCH_SDK(所有版本)iic_soft.c文件有问题 —20220907SL ............... 27
6、JL701_WATCH_SDK(所有SDK版本)系统休眠唤醒后,出现异常情况...... 27
5、JL701_WATCH_SDK(所有SDK版本) io口无法正常控制.......................... 28
4、JL701_WATCH_SDK_102 手表打开血氧,开机后反复出现重启现象---20220804 .............................................................................................................................. 29
3、 JL701_WATCH_SDK_102 消息通知造成卡死开机卡住 HELLO 页面---20220730 CB ................................................................................................. 30
2、 JL701_WATCH_SDK_103 sniff 充 电 拔 出 的 时候会使 vddio 跳变问题---20220729YP .....................................................................................................30
1、701N_SDK 样机偶现低电关机的情况---20220729CB ................................... 30
基础问题: ...................................................................................................................31
1、小文件接口使用注意 ---20220730 CB .....................................................31
三、 蓝牙............................................................................................................................32
客述问题: ...................................................................................................................32
6、AC695_WATCH_SDK(3.1.4)开关经典蓝牙导致连不上问题 —20220926CB .....33
5、杰理RCSP协议仅选择BLE通讯.................................................................... 33
4、JL701_WATCH_SDK_V200ios播放音乐时无法音乐同步---20220919ZH .......33
3、JL701_WATCH_SDK_V200开ble控制edr宏,并把发射器关掉,将连接数改为
1,导致设置界面无法开启经典蓝牙问题---20220919YP .................................... 34
2、JL701_WATCH_SDK_V104、V200连接iOS手机微信录制视频或拍照手表会进入通话中页面 ---20220819YP ............................................................... 35
1、 JL701_WATCH_SDK_V102版本以前蓝牙断开一分钟后搜不到蓝牙问题---20220627 YP ............................................................................................... 35
基础问题: ...................................................................................................................35
4、网络电话和系统电话区分................................................................................36
3、BLE-HI D控制抖音..........................................................................................37
2、如何修改蓝牙名? ...........................................................................................37
1、蓝牙基础问题.................................................................................................. 37
四、 音频配置.....................................................................................................................38
客述问题: ...................................................................................................................38
3、怎么设置系统音量---20220928SL .................................................................. 38
2、播放音乐过程中点击设置中的找手机音乐声音会放大---20220819SL ...........38
1、JL701_WATCH_SDK的dac的配置选择---20220729 YP ............................. 39
基础问题: ...................................................................................................................40
1、 手表端如何关闭手机音频.............................................................................. 40
版权所有,侵权必究 3
五、 外设、文件io操作..................................................................................................... 41
客述问题: ...................................................................................................................41
8、JL701_WATCH_SDK(所有版本)添加电池曲线——20220907CB .................... 41
7、JL701_WATCH_SDK(所有版本)旋转编码器(全码)太灵敏——20220907CB ...... 45
6、小文件数据读写测试demo(sport.c/heart_rate.c)--20220907SL .....................45
5、SDK 任务总堆栈超过64KB系统异常修复说明--20220818SL ........................46
4、2线flash烧录后,开机异常。---20220811................................................... 46
3、JL701_WATCH_SDK_102SC7A20gsensor不能正常开启---20220730 ............. 46
2、701N_手表的dac配置问题 ---20220804....................................................... 46
1、JL _WATCH_SDK_V100版本推单线spi屏幕的注意问题 ---20220308YP 49
基础问题: ...................................................................................................................50
8、手表GSENSOR贴片方位.................................................................................50
7、701N_WATCH_外设flash型号推荐 --20220916.............................................51
6、701n_watch_release_v2.0.0如何添加和使用section函数?--SL20220831.......51
5、NORFLASH 设置成8M的修改方式................................................................ 51
4、客户需要自己配置外挂flash,并进行文件的读写操作--SL20220816.............52
3、客户gsensor异常,改为定时器获取gsensor数据--SL20220730.....................52
2、JL WATCH_SDK中的usbdmdp作为普通io口..............................................53
1、701系列的DP打印出现进slepp后无打印情况需要新增以下修改: ............. 53
六、 debug调试.................................................................................................................. 54
9、概率性重启调试方法分享--YP20220720.........................................................54
【金山文档】 各类概率性死机调试解决指南......................................................54
8、系统库打印开关:app_config.h LI B_DEBUG ..............................................54
7、异常打印使能:lib_system_config.c config_asser .........................................54
6、开启反汇编打印,download.c中将REM去掉..................................................54
5、如何使用示波器测试代码运行时间? (添加io翻转打印) ........................... 54
4、内存打印: ......................................................................................................54
3、系统定时器......................................................................................................55
2、系统延时函数.................................................................................................. 55
1、OTA和UBOOT打印修改.................................................................................55
七、 功耗............................................................................................................................56
客述问题: ...................................................................................................................56
2、701n_watch_v2.0.0 功耗大问题---20220729 YP ...........................................56
1、701n_v10x/701n_v200版本SDK开启PC模式功耗大问题---20220726 YP ..57
基础问题: ...................................................................................................................57
2、功耗说明..........................................................................................................57
1、功耗调试..........................................................................................................57
八、 OTA升级异常.............................................................................................................57
一、客述问题: ........................................................................................................... 57
6、ota双备份升级完成后出现文件传输界面的问题 ----20220817ZT ..............58
5、ota双备份升级后ui没有更新的问题 ----20220817ZT ................................58
版权所有,侵权必究 4
4、701nwatch v1.0.3/701nwatch v1.0.4版本APP ota升级不了问题---20220804 ..59
3、701n_watch_release_v2.0.0版本SDK单备份升级不了问题 ---20220729YP59
2、 关于JL701N手表使用个APP OTA升级的时候总是报空间不足的问题修改---20220702YP .....................................................................................................60
1、701n_watch_v1.0.2vm长度不一样升级无进度卡住问题 ---20220702YP(102以后的版本已解决) ....................................................................................................... 6 1
二、基础问题: ........................................................................................................... 62
4、如何裁剪ufw文件,仅保留app.bin--SL20220920..........................................62
3、表盘更新相关.................................................................................................. 62
2、OTA升级常见错误汇总--ZK20220922............................................................62
1、升级出现异常,检查是否更新app到最新版本(0.3.4) ................................ 62
九、 工具使用.....................................................................................................................62
客述问题: ...................................................................................................................62
1、 烧录后读写flash异常,检查是否4k对齐--YP20220922............................. 62
基础问题: ...................................................................................................................63
2、序列号烧录以及读取---20220919CB ..............................................................63
1、701n_watch_sdk_v200版本EQ调试与开启的配置且EQ生效的问题: .......... 64
十、 硬件电路设计............................................................................................................. 69
10.59 ALNK: Audio Link Data0(A)是指I2S 吗? PDM 数字硅麦如何接? ... 69
10.58 如何获取杰理701手表最新的硬件设计资料? .........................................69
10.57 设计原理图和PCB的时候,不知道该遵循哪些设计规则?担心自己做的设计违反了杰理的要求怎么办。 .............................................................................. 70
10.56 参考设计中提到:Pwm, Uart, I2C,旋转编码器,屏幕的CS,TE, RST,
A0等,可映射到任意I/O(除PE 口) 。我们需要GPS功能,串口数据量非常大,必须要DMA传输,所以必须有UART控制器。请确认任意I/O(除PE 口)都可以映射UART控制器使用DMA吗(而不是GPIO模拟)? .............................. 71
10.55 我们也注意到部分 IO 口具备一些专用功能,如UART/ IIC/Quadrat ure decoder等功能,请问这些功能使用专用引脚功能与软件映射任意I/O(除PE 口)有区别吗? ........................................................................................................... 71
10.54 由于 IO资源紧张,我们参考设计是将USB与GPS UART复用(开启GPS 时不休眠) ,用一个USB开关切换功能。有以下几个疑问:A. USB烧录过程中 VDDIO33能正常供电以保证SWITCH正常工作? ............................................. 72
10.53 弱驱 IO是电阻驱动还是PULL/ PUSH驱动? ...........................................72
10.52 预留SENSOR外置DCDC,功耗可节约有多少u A功耗? ....................72
10.51 第3脚DCDC外接电感有什么要求?饱和电流/直流电阻等? ................ 72
10.50 电池电压采样是否通过AC7012A6 内部读取,不需要外部通过ADC管脚分压采样? ............................................................................................................... 72
10.49 AC7012A6 内部是否有电池过压保护功能?当电池过压(超过4 .45V)时停止充电。 ............................................................................................................... 72
10.48 电池旁边加 106电容能否去掉?电池本来就是一个大电容。 .................. 73
10.47 连接BT或者播放音乐瞬间,会不会有大电流尖峰(超过600mA)?单蓝牙
版权所有,侵权必究 5
AC6963有这种情况,导致电池限流保护。 ........................................................ 73
10.46 IOVDD 3.3V不给任何外设供电,滤波电容是否可以用105? ................. 73
10.45 sensor接口使用哪些 IO 口才能启用sensor hub功能? .......................... 73
10.44硬件I2C有几路?是否任意IO 口都已映射? ............................................73
10.43 硬件设计指南里面LCD的8080接口,有部分脚用到PA12,PA13,PA14, PA15 ,规格书没有找到这些口。 ............................................................................74
10.42: PD4默认输出0, PD3默认上拉,分别是哪个口?规格书根本就没有描述 PD组IO。 ............................................................................................................ 74
10.41 IOVDD2为PB接口电源域,电压可以是 1.8V或者跟随 IOVDD/3 .3V,是软件可调节还是需要硬件做修改? .......................................................................... 74
10.40 CPU架构是类似于ARM CORTEX-M系列的吗?是 big-end ian模式还是 little-endian模式?每MIPS功耗是多少? .......................................................... 74
10.39 内封的FLASH空间和PSRAM空间分别有哪些? PSRAM有哪些用途?留给我们应用的RAM空间有多大? ........................................................................74
10.38 主CPU和P11的通信机制是什么? .........................................................75
10.37 BLE广播模式(广播间隔500MS, 0 DB TX POWER)+BRDER关闭情况下最低功耗可以到多少? ..................................................................................... 75
10.36 PCBA烧录过程中,可以只烧录内部FLash,不烧写外部FlASH 吗,因为外部Flash 已经有程序了,以节省重新烧录的时间。 ......................................... 76
10.35 软关机或者复位时, IOVDD会关闭吗? ...................................................77
10.34 PCM也是支持包括PB 口在内的PA/ PC/ PG 口任意映射吧? .................. 77
10.33 QSPI模式Flash速度有要求吗? .............................................................. 77
10.32 如果选用AC7012A6S和AC7013A6S这两个带2M 的 PSRAM,芯片的 SDPG这个引脚是不是连普通的IO都用不了,只能空着不接吧。 .................... 78
10.31 预留的DCDC输出电流大概多大? .......................................................... 78
10.30 SDIO是否支持4线模式(SD0 SD1 SD2 SD3)?SDIO单线读取速率多少? SD nand能否取代nor Flash放置UI资源,这样就可以省掉UI Flash 了。 ...... 78
10.29 是否支持SPI摄像头?读取摄像头的raw data。8万像素灰度摄像头,8万像素全彩摄像头。最多可以支持多少分辨率的摄像头。 ..................................... 78
10.28 视频播放的格式支持哪些?帧率如何? .................................................... 78
10.27 PE 口可以用作中断输入吗? ..................................................................... 78
10.26 电源路径问题:VPWR和VBAT在位充电时,电池充满时: 两种状态后端 PMU的DCDC和LDO是否都由VPWR供电?要满足:插充电器但未充电(电池充满)时,由充电器供电。 ..................................................................................79
10.25 1,用PB1做开关机键,可以做船运模式吗? ,该模式下整机的电流有多少?
2,用户态出货状态下: 支持长按按键唤醒+充电唤醒2种方式吗, 3,内部的CHG 支持0V充开(电池保护板保护,或者电芯过放到1V以下(电池支持的话))吗?.............................................................................................................................. 79
10.24 芯片烧录方式有几种? 目前看只有USB(DP DM)? 调试打印方式? 有一个UART_TXLOG 输出做打印? 是否支持USB打印? ................................ 79
10.23 线性充电: 最大充电电流能否到 200mA?,软件配置充电电流档位(步
版权所有,侵权必究 6
进多少)?充电设置的精度多少? 电池电压规格最大支持4.5V? ....................80
10.22 LDO模式和DCDC模式两种模式是否都能支持系统正常工作?两种模式的差异点在哪(比如功耗)?成本上考虑省掉外部的DC 电感,跑LDO模式是否可行? .......................................................................................................................80
10.21 3,DCDC模式下,电感的型号参数:10uH 10% Irms 大于 150mA,RDC 小于 1R,有推荐列表还是参数满足即可? ..........................................................81
10.20 目前预留了外部的BAT_ADC检测, VBAT脚(4PIN)本身电量检测功能精度如何?是否能省掉外部的ADC检测VBAT? ............................................... 81
10.19 VBAT, VPWR两个引脚的耐压能力和耐浪涌能力如何? 静电等级到多少 KV? 芯片本身的ESD等级如何? RF端口的ESD和浪涌能力多少? ............82
10.18 VPWR是否一定要接反接保护?MOS管搭? ...........................................83
10.17 带4个触点的方案触点的引脚定义顺序有要求吗? ..................................83
10.16 免32K的方案。目前是否稳定成熟? 24M主晶振规格要求如下:频率精度≤ ± 10 ppm,负载电容要求 12pf,是否按照此规格选型即可?是否有推荐验证列表? .......................................................................................................................83
10.15 RF部分: BT和BLE双模, 目前BLE 的常规出货软设功率多少? BT 的BR和EDR 出货软件功率分别多少? ............................................................. 84
10.14 PB1脚外部接按键: 产品需求是可以做长按硬复位+ 功能按键(比如按 1S
亮屏幕,2S休眠之类) , 单用这个IO 口可否实现? PB1脚做硬复位功能,外部是否要预留外部上拉? 100K? PB1 的 ESD和TVS能力是否和普通IO一致?电路上外部已预留ESD管。 ................................................................................84
10.13 使用合封PSRAM版本的芯片时,SD PG不能外供SDNAND,需额外SW 控制IOVDD? ...................................................................................................... 84
10.12 SPK部分:目前的喇叭规格 40 mW,32R, 是否可省掉外部的PA ,采用差分直接驱动喇叭? 芯片的内部功放输出有多少mW? ....................................... 85
10.11 外挂SD NAND, CMD和DAT要预留上拉吗? .......................................86
10.10 波特率是多少,SDK默认打印口。 .......................................................... 86
10.9 7013 QFN68 不带PSRAM的版本,我们可以外接QSPI的PSRAM么?86
10.8 7012能推MCU8080屏吗? ........................................................................86
10.7 OVP芯片有推荐验证过的吗?Vin OVLO一般推荐用多少? ......................86
10.6 7012传导功率?灵敏度? ........................................................................... 87
10.5 有用户的天线OTA推荐? ...........................................................................87
10.4:内封PSRAM的时钟跑多快? .....................................................................87
10.3 第一次做带蓝牙音频的手表,缺乏音频的相关经验,不知道如何调试功放?不知道如何挑选喇叭?不知道如何设计音腔?不知道如何调试音质? Layout不知道如何处理模拟地和数字地? ................................................................................88
10.2 不知道手表的通话效果如何调试?不理解整个通话链路的数据处理流程?通话有回音?通话声音不够大? .............................................................................. 88
10.1 手表整机的蓝牙RF 暗室OTA数据怎样才算达到优秀? .......................... 89
十一、 产线生产测试..........................................................................................................89
11.2 使用测试盒 + 1拖8校准频偏值,怎么显示了蓝牙地址就不显示校准后的频
版权所有,侵权必究 7
偏值了? ............................................................................................................... 89
11.1 样机带电池如何使用USB升级程序? ........................................................ 91
版权所有,侵权必究 8
一、UI
客述问题:
18、使用gb2312,部分字符显示异常 -20221110YL
解决方法:使用gb2312,部分字符显示异常,用下列网址查询字符,确认字符集是否包含该字符;如不包含需改用其他字符集
https://www.qqxiuzi.cn/bianma/zifuji.php
17、JL701_WATCH_SDK_104、200卡片滑动进入音乐播放器,蓝牙音乐状态切换慢,菜单进入时正常 -20221102YL
解 决 方 法: 需 要 在 ON_CHANGE_INIT 增 加 一 个 定 时 器 注 册
版权所有,侵权必究 9
16、JL701_WATCH_SDK_104卡片选择项的内容会在选择项里面重复 —20220926YP
版权所有,侵权必究 10
15、JL701_WATCH_SDK_104卡片删除到只剩两个且有消息通知时滑进表盘页面存在卡顿现象——20220831ZT
需要添加该补丁。
【金山文档】1.0.4剩两个页面有消息滑进表盘卡顿
14、JL701_WATCH_SDK_200菜单进卡片不能返回菜单问题——20220831CB
13、JL701_WATCH_SDK_200字库文字不滚动,以及滑出左侧边栏后死机——20220826CB
更新”20220915杰理UI框架4bit显示效果优化”补丁。
12、JL701_WATCH_SDK_200从菜单进入卡片后,右滑不能返回菜单——20220826CB
11、JL701_WATCH_SDK_103表盘界面下拉状态栏点击控件后,将控件返回表盘页面改为返回状态栏——20220810ZH
在侧边栏onchange函数中加入下列代码,在控件的的ontouch函数中,当控件按下时,标志位置 1即可。
版权所有,侵权必究 11
10、JL701_WATCH_SDK_102、103、104、200闹钟不响的问题——20220818ZT
该问题是因一个错误的贪睡闹钟堵住了其他闹钟导致的,需要在alarm_api.c中做以下修改:
在读取vm的闹钟信息时不读取贪睡闹钟,否则重启后存在读取到上次的贪睡闹钟,并将该贪睡闹钟判断为下一个触发的闹钟,而导致其他闹钟被堵住的可能性。
版权所有,侵权必究 12
在闹钟更新中加上贪睡闹钟。
在闹钟初始化时关闭贪睡闹钟。
版权所有,侵权必究 13
在这4个地方将原本的cur_time改成p_time。
9、JL701_WATCH_SDK_104两个列表的页面,滑动其中给一个页面,再滑动另一个页面的空白处会出现另一个列表滑动情况---20220816AQ
【金山文档】 1.0.4双列表惯性滑动异常https://kdocs.cn/l/coo3BZJaPxzm
8、JL701_WATCH_SDK_104开侧边栏后,设置更换表盘后,左移,右移,都会出现侧边栏---20220815SL
设置更换表盘后,卡片列表会被disable,
版权所有,侵权必究 14
7、开机屏幕闪烁---20220813
延迟背光打开时间
6、表盘预览图记忆功能(横向列表记忆)---20220804
表盘预览图记忆功能,每次切换了表盘后,进入表盘预览图后需要显示当前的表盘对应的预览图,则需要如下修改:
版权所有,侵权必究 15
css->invisible = false;}
}
}
(2)列表返回后不回到菜单顶部(纵向列表记忆功能)
https://kdocs.cn/l/clSo7WbApQF8
5、下拉菜单中蓝牙和勿扰状态显示异常?---20220722
复现:下拉菜单中打开勿扰和蓝牙状态,然后切换到卡片菜单界面后,状态被改变。原因是 ui_set_call 函数无法在卡片界面调用成功。解决方案如下patch
[金山文档] pulldownmenu_status_error.patch
4、ui界面刷新资源出现卡顿?---20220720
先判断同一界面是否资源刷新过多导致,资源不多可使用show 函数,资源过多则使用 set函数设置index后,再调用重绘函数统一刷新 ui_core_redraw(ui_core_get_element_by_id(XXUI_XXID));//重绘函数
int ui_pic_show_image_by_id(int id , int index) ;//show函数有重绘功
能
版权所有,侵权必究 16
int ui_pic_set_image_index( struct ui_pic * pic , int index) ;//不重
绘
(eg:客述问题)添加心率界面动画后卡顿
[金山文档] ui _heart_animation_add.patch
3、开侧边栏后,卡片滑动异常---20220718

2、JL701N息屏清除UI数据防止唤醒时候有上一帧数据缓存---20220702
版权所有,侵权必究 17
1、UI 工程缩放注意事项 ---20220305YP
使用ui工程进行缩放,例如缩放到240 时候,有概率把一些控件缩放为241,这个时候,一些界面屏幕显示会出现部分花屏、或者显示问题,建议缩放后,检查一下xxx.json文件,有没有出现缩爆的现象.导致显示会出现花屏的现象。
基础问题:
16、UI 的时间控件,绑定数据源为"rtc",且开自动计时,分钟数字跳动,例:43->44->43->44
原因是:自动记时没有读rtc时间而是定时器计数自增,所以在跨分钟的时候,自增计数值如果有误差,就会出现来回跳动;
处理方法:在绑定数据源的情况下,由数据源进行定时刷新即可,不开自动记时
版权所有,侵权必究 18
15、sdk如何删除表盘
static int smartbox_extra_flash_delete_opt( u8 *data, u16 *data_len, u8 offset, u8 state)
14、长时间触摸,一直发送ui消息导致卡死

13、消息通知弹窗设置
版权所有,侵权必究 19
12、编码器如何切换UI功能
1、编码器切换表盘功能
版权所有,侵权必究 20
printf ( "CurrDailStyle %d\n " , CurrDailStyle) ; if (--CurrDailStyle < 0){
CurrDailStyle = watch_get_items_num ()-1;}
watch_ set_ style (CurrDailStyle) ; UI HIDE CURR WINDOW (); UI_SHOW_WINDOW (PAGE_ 0); printf ( " skey_up out\n " ) ; break;
default : return false ;} return false ;}
2、编码器控制列表菜单滚动
static int menu_enter_onkey (void *ctr , struct element_key_event *e)
{
struct layout * layout = ( struct layout * ) ctr; char CurrDailStyle = watch_get_ style (); printf ( "watch_get_items_num = %d " , watch_get_items_num ()) ; if (e->value == KEY_UI_MINUS){ e->value = KEY_DOWN;}else if (e->value == KEY_UI_PLUS){
版权所有,侵权必究 21
e->value = KEY_UP;
} switch (e->value) { case KEY OK : printf ( " skey_ok\n " ) ; break;// case KEY_UI_MINUS : case KEY DOWN : printf ( " % s ,KEY_DOWN out\n " , func ) ; break;//case KEY_UI_PLUS : case KEY UP : printf ( " % s ,KEY_UP out\n " , func ) ; break;
default : return false ;} return false ;}
版权所有,侵权必究 22
11、板级配置中如何去掉SD卡和音乐播放功能

10、弧形列表菜单添加
【金山文档】 弧形菜单代码 https://kdocs.cn/l/cdxtNQutUiDC
9、UI界面常用设置函数
start light_scene_save(用于坐标保存,满天星退出使用该函数可保存坐标) ui_card_disable();//此函数禁止卡片界面左右滑动,可导致左右滑动异常
版权所有,侵权必究 23
ui_auto_shut_down_enable 设置熄屏时间
/* 左右滑动抬手后自动滑屏的参数调节 */
ui_page_set_param(2000 , // 判断滑动距离超过 n/ 10000 坐标后才滑动
2000 , // 每次自动滑动 n/ 10000 屏幕的距离
1) ; // 滑动的间隔 n* 10 ms
8、如何使用时间控件刷新时间显示?
·时钟源自己添加到时间控件上。
[金山文档[] pic_refresh.patch](https://kdocs.cn/l/cjW3yxxu5gU3)
7、移植不同版本表盘中的页面后, ui资源不显示
二个表盘资源版本对不上,需要进行资源升级
6、如何设置ui字体?
[金山文档] 希伯来语与印地语调试总结.pdf
·设置多国语言
uitools文件夹添加翻译语言(多国语言_watch.xls) ,模式界面下ui资源生成工具选择要添加的语言
·字库替换
字库文件下选择 unicode文件夹(复制全部的TAB)和选择想要的字体大小(复制全部的PIX),并把文件丢到\tools\ui_resource下
·新建页面测试字体添加
模式界面添加新建页面,添加文字控件,将文字编码格式改为text
·添加page_92页面
·添加想要显示的文字(ui_action_watch.c)
static int TEXT_1_onchange (void *_ctrl , enum element_change_event event , void *arg){
static u8 *p_lyrics = "你好中国" ;
struct ui_compass *compass = (struct ui_compass * )_ctrl ;
struct ui_text *text = (struct ui_text * )_ctrl ;
版权所有,侵权必究 24
switch (event) {
case ON CHANGE INIT :
font_lang_set (Chinese_Simplified);
ui_text_set_text_attrs (text , (char * )p_lyrics , strlen (p_lyrics) , FONT_ENCODE_UTF8 , 0 , FONT_DEFAULT); break;
·download. bat打包字库资源
. . \ . . \packres .exe -keep-suffix-case F_ASCII .PIX F_GB2312 .PIX F_GB2312 .TAB ascii .res -n res -o font
·fontinit.c中添加字库文件选择
.[pixel](pixel.file.name =)[.](pixel.file.name =)[file](pixel.file.name =)[.](pixel.file.name =)[name](pixel.file.name =)[ =](pixel.file.name =) (char *)FONT_PATH"F_BIG5.PIX",
.[ascpixel](ascpixel.file.name =)[.](ascpixel.file.name =)[file](ascpixel.file.name =)[.](ascpixel.file.name =)[name](ascpixel.file.name =)[ =](ascpixel.file.name =) (char *)FONT_PATH"F_ASCII.PIX",.[tabfile](tabfile.name =)[.](tabfile.name =)[name](tabfile.name =)[ =](tabfile.name =) (char *)FONT_PATH"F_BIG5 .TAB",
5、如何修改字体显示颜色?
#define _RGB565 (r ,g , b) (u16) ((((r)>>3)<<11) | (((g)>>2)<<5) | ((b)>>3))#define UI_RGB565 (c) \
_RGB565 ((c>>16)&0xff ,(c>>8)&0xff , c&0xff)
static int TEXT_TEST_onchange(void *ctr , enum element_change_event e , void *arg){
struct ui_text *text = (struct ui_text * )ctr;
text->attrs .color = UI_RGB565 (0x00aaff); //蓝色
4、怎么修改屏幕显示大小?
(eg:lcd和tp修改,缩放240表盘)
#defineVK_Y 240/TP screenwidth
#defineVK_X 240
#defineSCR_W 240/lcd screenwidth
#defineSCR_H 240
3、如何进行表盘资源缩放?
JL_701N_WATCH_SDK UI资源升级和字库使用文档
https://kdocs.cn/l/cmAjrV8pZ15z
版权所有,侵权必究 25
如遇到多国语言字体大小与设计图不一致(ui字体变小),需要修改工程配置中的DPI 选项。
切换到tools 目录下选择资源缩放工具,按比例缩放资源;打开工程界面选择工程缩放
2、添加表盘显示版本错误.
打开表盘中的UI资源生成脚本,选择版本配置
1、如何添加表盘和新增界面工程
二、系统异常
客述问题:
9、JL701_WATCH_SDK(所有版本)点击运动暂停后出现异常或死机 —20221028SL
检查是否使用 ui_hide 或者 ui_show 函数,此类函数不可跨线程调用。 请使用 UI_SHOW_WINDOW和UI_HIDE_WINDOW,此类函数可以跨线程。
8、 JL701_WATCH_SDK(2.0.0)rtc 年尾日期不对问题 — 20220926CB
版权所有,侵权必究 26
替换cpu.a
【金山文档】 rtc年尾日期不对
7、JL701_WATCH_SDK(所有版本)iic_soft.c文件有问题 — 20220907SL
iic_soft.c需要更换,不然可能会有问题。
iic_soft.c
6、JL701_WATCH_SDK(所有SDK版本)系统休眠唤醒后,出现异常情况
PSRAM进入sleep后,退出休眠时出现时序异常。第一次上电之所以正常是因为上电使用24M晶振,休眠唤醒主频倍频到 192M ,导致psram时序异常。修改如下:
【金山文档】 psram https://kdocs.cn/l/cfChXrPaRm09
版权所有,侵权必究 27
5、JL701_WATCH_SDK(所有SDK版本) io口无法正常控制
适当增强io的驱动能力
版权所有,侵权必究 28
4、JL701_WATCH_SDK_102 手表打开血氧,开机后反复出现重启现象---20220804
添加打印后发现每次重启的时候,(blood_oxygen_file_write)该函数写入超过了512字节,写溢出导致重启。原因是隔天血氧数据未清除。5分钟记录一次,在23
:,请替换修改以下函数:
int flash_message_read_by_index (u8 index , u8 *data , u16 len)
{
#if TCFG_NOR_VM
u16 size = flash_common_get_file_size_by_index (get_flash_vm_hd (F_TYPE_MESSAGE) , index) ; if (len > size){
len = size;}
return flash_common_read_by_index (get_flash_vm_hd (F_TYPE_MESSAGE) , index , 0 , len , data);#endif
return 0 ;
版权所有,侵权必究 29
}
3、JL701_WATCH_SDK_102 消息通知造成卡死开机卡住 HELLO页面 ---20220730 CB
102版本flash_common_read_by_index()传0xFF 进去读出来的长度超过实际长度读到空数据造成解析出错卡死,修改方法如下:更换这个接口的长度获取方式。
2、JL701_WATCH_SDK_103sniff 充电拔出的时候会使vddio 跳变问题---20220729YP
701n_watch_release_v1 .0.3 sniff充电拔出的时候会使vddio跳变问题,系p 11配置有 bug, 103版本以前可以在充电的时候不进入sniff,或者更新104版本即可。
1、701N_SDK 样机偶现低电关机的情况---20220729CB
701N 样机偶现低电关机的情况,系因为adc的采集是用硬件定时器轮询的,硬件定时器进入sniff的时候已经关了,导致会出现读取到的adc值为0的情况,导致检测到的电量为0的情况。可以做如下修改:
版权所有,侵权必究 30
基础问题:
1、小文件接口使用注意 ---20220730 CB
·小文件申请内存需要计算大小,同一个类型的文件不能超过64K(u16类型变量,最大64k)
版权所有,侵权必究 31
三、蓝牙
客述问题:
版权所有,侵权必究 32
6、AC695_WATCH_SDK(3.1.4)开关经典蓝牙导致连不上问题—20220926CB
替换btctrler.a和btstack.a文件
【金山文档】 695开关蓝牙EDR导致连不上的问题
5、杰理RCSP协议仅选择BLE通讯
RCSP CHANNEL SEL
4、JL701_WATCH_SDK_V200ios播放音乐时无法音乐同步---20220919ZH
检查RCSP_ADV_EQ_SET_ENABLE宏是否开启,开启会影响音量同步,导致安卓可以音量同步而ios不能音量同步。
解决方法也很简单,如果没用到该功能就把该宏关闭即可正常音量同步,如果用到该功能要加个ios的类型判断。
版权所有,侵权必究 33
3、JL701_WATCH_SDK_V200开ble控制edr宏,并把发射器关掉,将连接数改为1,导致设置界面无法开启经典蓝牙
问题---20220919YP
在板机配置中做出以下配置时:
修改方法如下:
版权所有,侵权必究 34
2、JL701_WATCH_SDK_V104、V200连接iOS手机微信录制视频或拍照手表会进入通话中页面 ---20220819YP
1、JL701_WATCH_SDK_V102版本以前蓝牙断开一分钟后搜不到蓝牙问题 ---20220627 YP
JL701_WATCH_SDK_V102版本以前,蓝牙断开了后,一分钟后,无法回链经典蓝牙和无法搜索到edr,系因为SDK默认断开一分钟后关闭了edr,如果有需求可以如下修改:将bt_switch_fun.c 中的BT_BREDR_INTI_TIMEOUT_MS的宏改为0即可。
基础问题:
版权所有,侵权必究 35
5、一键连接开启方法

版权所有,侵权必究 36
4、网络电话和系统电话区分

3、BLE-HID控制抖音
【金山文档】 BLE-HID 控制抖音
【金山文档】 BLE-HID 调试文档
2、如何修改蓝牙名?
·进入如下页面配置工具,蓝牙配置中修改经典蓝牙名
·代码修改函数如下,修改ble蓝牙名
gap_device_name = bt_get_local_name ();//ble蓝牙名
1、蓝牙基础问题
(1) ble mac地址获取函数
le_controller_get_mac (mac);
(2)经典蓝牙mac地址获取
版权所有,侵权必究 37
case TEXT MAC ADDR :
bt_addr2string(bt_get_mac_addr () , sys_about_message .mac_addr);
(3)BT操作的命令和接口avct p_user. h。
(4) bt_close_bredr(); //bt开关 bt_key_call_siri();//语音唤醒
(5)bredr_a2dp_open_and_close();//音乐手表和手机切换
(6)user_send_cmd_prepare( USER_CTRL_DISCONN_SCO , 0 , NULL) ; user_send_cmd_prepare( USER_CTRL_CONN_SCO , 0 , NULL) ;//通话控制手机和手
表语音切换
(7) bt重连处理bt_switch_func.c
四、音频配置
客述问题:
3、怎么设置系统音量---20220928SL

2、播放音乐过程中点击设置中的找手机音乐声音会放大---20220819SL
USER_CTRL_AVCTP_OPID_PLAY , //音乐播放
USER_CTRL_AVCTP_OPID_PAUSE , //音乐暂停
版权所有,侵权必究 38
aec_input_clear_enable //mic静音

1、JL701_WATCH_SDK的dac的配置选择---20220729 YP
JL701_WATCH_SDK的dac的配置选择,可以如下修改:
7012A差分dac配置:
7 A ac配 一 LP RP, LN RN :
版权所有,侵权必究 39
基础问题:
2、mic todac功能(mic回环测试)
1、手表端如何关闭手机音频
版权所有,侵权必究 40
五、外设、文件io操作
客述问题:
9、JL701_WATCH_SDK(所有版本)旋转编码器功能有概率漏电问题
解决方法:进SLEEP时先关闭rdec再将IO设下拉输入,退出SLEEP 时先将IO设上拉输入再使能rdec即可,修改如下:
版权所有,侵权必究 41
版权所有,侵权必究 42
权所有 权
8、 JL701_WATCH_SDK(所有版本)添加电池曲线—— 20220907CB
【金山文档】 添加电池曲线app_power_manage.c
版权所有,侵权必究 44
7、JL701_WATCH_SDK(所有版本)旋转编码器(全码)太灵敏——20220907CB
6、小文件数据读写测试demo(sport.c/heart_rate.c)--20220907SL
公版代码为隔天才会写文件,下面demo提供宏控制时间加速倍数例子,以及小文件循环读写demo
版权所有,侵权必究 45
【金山文档】 小文件读写
5、SDK 任务总堆栈超过64KB系统异常修复说明--20220818SL
线程堆栈超过64k导致系统异常问题,替换system.a文件,文件链接如下:此文档包含了线程分配ram大小,以及线程使用堆栈大小的计算方式
https:/kdocs.cn/l/cuKT4yznqYSl
4、2线flash烧录后,开机异常。---20220811
修改代码配置为2线flash
3、JL701_WATCH_SDK_102SC7A20gsensor不能正常开启---20220730
客户添加gsensor驱动后,无法获取到x,y,z的值
[金山文档] gsensor_step.patch
2、701N_手表的dac配置问题 ---20220804
关于AC7012A/JL7012A/JL7012F/JL7013A/7013 F等芯片的dac配置和参考,原理图均以JL701N的原理图为准,JL701的原理图的dac 引脚如下:DAC_LP DAC_RP .
版权所有,侵权必究 46
而AC7 1N的DAC的引脚为: DAC_LP + DAC_LN DAC_RP
版权所有,侵权必究 47
所以,手表的DAC配置均按照JL701的dac来配置,JL701兼容AC701N, SDK发布的硬件设计指南有对应的说明和最新的原理图。dac的配置如下:
版权所有,侵权必究 48
7012芯片程序配置

7013芯片程序配置
1、JL_WATCH_SDK_V100版本推单线spi屏幕的注意问题---20220308YP
JL_WATCH_SDK_V100版本推单线spi屏幕的时候会出现切线问题,fps 计算spi 速率有错误,驱动fps 要*4 才是能达到目标时钟,处理方式可以通过逻辑分析仪抓取波形或者开打开查看推屏的速度,开打印如log_tag_const_d_UI AT( . LOG_TAG_CONST) = TRUE;检查一下imd 速度。
版权所有,侵权必究 49
基础问题:
9、GSENSOR驱动移植(sc7a20A)
8、手表GSENSOR贴片方位
版权所有,侵权必究 50
watch_api.h的WATCH_parameter 中type 的类型, 0-7 例如下面 SC7A20
7、701N_WATCH_外设flash型号推荐 --20220916
【金山文档】 701N_WATCH_外设推荐-20220916
https:/kdocs.cn/l/cergfPRDdwO3
6、701n_watch_release_v2.0.0如何添加和使用section函数?--SL20220831
[金山文档[] section_add.patch](https://kdocs.cn/l/cpG15Esya799)
5、NORFLASH 设置成8M的修改方式
版权所有,侵权必究 51
4、客户需要自己配置外挂flash,并进行文件的读写操作--SL20220816
参考VM配置flash的操作,open对应的内存段,下面为参考demo配置
【金山文档】 extern_flash_rw
3、 客户 gsensor 异常,改为定时器获取 gsensor 数据--SL20220730
JL_WATCH_SDK 添加SC7A20sensor,并传值到app显示,如下是添加代码:
【金山文档】 gSensor
版权所有,侵权必究 52
2、JL_WATCH_SDK中的usbdmdp作为普通io口
usb dm dp,不能当做普通io作为输出使用,模块会有漏电流300-500uA;可以当做输入,但是要在 sniff 中调用 usb_iomode( 1)即可使用, 否则也会有漏电流。
1、701系列的DP打印出现进sl epp后无打印情况需要新增以下修改:
版权所有,侵权必究 53
六、debug调试
9、概率性重启调试方法分享--YP20220720
【金山文档】 各类概率性死机调试解决指南
8、系统库打印开关:app_config.h LIB_DEBUG
7、异常打印使能:lib_system_config.c config_asser
6、开启反汇编打印,download.c中将REM去掉
REM%OBJDUMP%-D-address-mask=0x1ffffff-print-dbgsdk.elf > sdk.lst
5、如何使用示波器测试代码运行时间? (添加io翻转打印)
#define log_sylon (format , . . . ) printf ( " [sylon debug] : [func:%s][line :%d] "format" \r\n " , FUNCTION , LINE ,## VA_ARGS )
#define APP_IO_DEBUG_0 (i ,x ) {JL_PORT##i->DIR &= ~ BIT (x ) , JL_PORT##i->OUT &= ~ BIT (x ) ;}//GPIO(i)_ (x )
#define APP_IO_DEBUG_1 (i ,x ) {JL_PORT##i->DIR &= ~ BIT (x ) , JL_PORT##i->OUT |= BIT (x ) ;}//GPIO(i)_ (x )
4、内存打印:
mem_stats() //不掉电ram实时打印
mem_vlt_ stats ();//掉电ram实时打印
ram不够的错误打印,如下图:
版权所有,侵权必究 54
3、系统定时器
sys_s_hi_timer_add //低功耗后丢失节拍(按键扫描) sys_timeout_add //该定时器仅被调用一次低功耗后不会丢失节拍 sys_timer_add//系统会进入低功耗,节拍不会丢失,定时结束会唤醒系统
2、系统延时函数
os_time_dly(300);//延时3s 单位10ms
1、OTA和UBOOT打印修改
ota_debug. bin改为ota. bin, uboot. boot_debug改为uboot. boot
Uboot打印口改为当前输出打印口,例如USBDP
版权所有,侵权必究 55
七、功耗
客述问题:
2、701n_watch_v2.0.0 功耗大问题---20220729 YP
200版本的jl_kws_platform.c要用语音识别的宏包起来,否则功耗会高一些,修改如下:
版权所有,侵权必究 56
1、701n_v10x/701n_v200版本SDK开启PC模式功耗大问题---20220726 YP
701n_v10x/701 n_v200版本SDK开启PC模式功耗大问题,系因为默认的检测间隔小导致,需要修改如下:
TCFG_OTG_DET_INTERVAL 改为500
TCFG_OTG_SLAVE_ONLINE_CNT 改为 1
基础问题:
2、功耗说明
参考sdk介绍
1、功耗调试
·注意SW 引脚若未接电感,则电源模式只能选择LDO,选择LDO会增加平均功耗。
·处理功耗问题,常见影响电流的外设TP, speaker,lcd。
·Speaker的mute脚排查是否为高有效。
·用手触摸板子的io,查看是否存在漏电情况
·检查软件中定时器,是否存在频繁唤醒系统的定时器。例如心率,gsensor,等频繁唤醒的定时器。一般500ms定时器对系统影响较大
·逐一拆除有影响的外设,排查具体模块影响
【金山文档】 功耗调试指导
八、OTA升级异常
一、客述问题:
版权所有,侵权必究 57
6、 ota双备份升级完成后出现文件传输界面的问题----20220817ZT
上电时会根据update_sucess_boot_check()判断是否升级成功,如果升级成功才会擦除标志位。而双备份升级完成后不会有up_type,因此需要在update.c 中加上红色框框中的代码,使得双备份升级成功后能够擦除标志位。
升级提示error,可能是ota.bin不正确,替换ota文件到sdk\cpu\br28\tools 目录
[金山文档[] ota.zip](https://kdocs.cn/l/ckcFKCxVMlLQ)
5、ota双备份升级后ui没有更新的问题 ----20220817ZT
smartbox_update.c 中红色框框中的代码的代码执行后,不会升级外挂flash,导致ui不会更新,因此需要将其注释掉。
版权所有,侵权必究 58
4、701nwatch v1.0.3/701nwatch v1.0.4版本APP ota升级不了
问题---20220804
701n_watch_release_v1 .0.3/701n_watch_release_v1 .0.4版本APP ota 升级不了问题,分析系部分手机在固件进入uboot后无法升级, mtu太小了,每次都是发送20byte字节的数据,而固件是需要等到4K数据收满了才会执行写,2s 内收不满数据就会报超时退出升级。需要使用新的APP 测试工具,034版本的APP版本测试。
WatchTestTool_publish_V0.3.4
https://kdocs.cn/l/ccMEfqU34HYN
3、701n_watch_release_v2.0.0版本SDK单备份升级不了问题---20220729YP
单备份升级,对于256对齐的flash可能会出现ota 中升级失败并卡在ota的情况,针对这个现象,可以在ini 中配置强制4k对齐(FORCE_4K_ALIGN=YES;)来规避这个问题,还可以使用修改后的ota文件来修复这个问题,建议使用后者。补丁下载链接:
链接:https://pan.baidu.com/s/1EKxGq6OaewChmq2uJxSg4Q
提取码:ZHJL
或 701n_v200版本SDKota升级补丁
https://kdocs.cn/l/cta0ixWJhTs8
版权所有,侵权必究 59
2、关于JL701N手表使用个APP OTA升级的时候总是报空间不足的问题修改 ---20220702YP
关于JL701N手表SDK 的APP OTA报空间不足的问题,系因为升级策略的方式不一样,升级外挂ui资源的时候是一个文件一个文件传输删除对比校验,容易因为资源大小不同从而空间不足,这里可以做如下修改,改了之后只需要使用带有资源的ufw文件升级即可。
APP可以选择使用ufw或者upgrade.zip压缩包,但是按照上述修改之后,upgrade.zip就不能带有ui资源文件了,只能保留ufw升级文件,其余的删除,如下图所示:
版权所有,侵权必究 60
1、 701n_watch_v1.0.2vm长度不一样升级无进度卡住问题---20220702YP(102以后的版本已解决)
vm长度不一样是不能升级的,否则会擦除vm的信息,但是卡住升级进度是因为小机没有发送指令告诉APP退出升级导致一直处于升级模式,小机修改发送指令给APP。 VM长度不一样报错如下
一直卡住ota 的进度可以做如下修改:
版权所有,侵权必究 61
二、基础问题:
4、如何裁剪ufw文件,仅保留app.bin--SL20220920
3、表盘更新相关
【金山文档】 杰理表盘制作和上传服务器
https:/kdocs.cn/l/cr9m5u1hkVfr【金山文档】 表盘传输APP层的压缩算法
https:/kdocs.cn/l/ct8WYOPUyvk1
2、OTA升级常见错误汇总--ZK20221031
1、升级出现异常,检查是否更新app到最新版本(0.3.4)
【金山文档】 WatchTestTool_publish_V0.3.4
九、工具使用
客述问题:
1、烧录后读写flash异常,检查是否4k对齐--YP20220922
版权所有,侵权必究 62
基础问题:
3、序列号烧录以及读取---20220919CB
【金山文档】 认证码烧录以及读取
版权所有,侵权必究 63
2、701n_watch_sdk_v104版本 EQ调试与开启的配置且生效的问题 --20221124JY
https://kdocs.cn/l/cf67u4K8I499
1、 701n_watch_sdk_v200版本EQ调试与开启的配置且 EQ 生效的问题:
· EQ开启的配置:
· EQ在线调试配置:
版权所有,侵权必究 64
同时需要更改批处理
·调试好的EQ文件需要保存到tools/effeft_file 中
版权所有,侵权必究 65
打开SDK 目录的TOOL---AC701N_config_tool 目录下打开AC701N_配置工具入口(Config Tools Entry)------打开音效配置工具(新EQ工具)即可在线调试EQ。
版权所有,侵权必究 66
.200版本SDK下载eq_cfg_hw. bin文件还需要把TOOL 目录下的download. bat再编译一遍后(不在这里编译eq_cfg_hw. bin可能替换不成功)才能把更新的EQ文件下载进去
版权所有,侵权必究 67
加载离线EQ:
版权所有,侵权必究 68
十、硬件电路设计
10 .60 JL701 通话近端DRC配置使用方法
参考文档: 【金山文档】 JL701 通话近端DRC配置使用方法
https://kdocs.cn/l/cgt4JUhQOuiR
10 .59 ALNK: Audio Link Data0(A)是指l2S 吗? PDM 数字硅麦如何接?
答:Audio Link Data0(A)是指I2S。 数字硅麦接法参考IOmapping。
10 .58 如何获取杰理701手表最新的硬件设计资料?
答:硬件设计资料包含在SDK软件开发包里面。对应的路径如下图所示。
版权所有,侵权必究 69
10 .57 设计原理图和PCB的时候,不知道该遵循哪些设计规则?担心自己做的设计违反了杰理的要求怎么办。
答:杰理工程师已经做好了一个设计规格检查列表,设计时候按照列表的规则要求即可。
另外,杰理还做了一个硬件设计指南文档,里面有详细说明。
版权所有,侵权必究 70
10 .56 参考设计中提到:Pwm, Uart, I2C,旋转编码器,屏幕的CS, TE, RST, A0等,可映射到任意I/O(除PE
口)。我们需要GPS功能,串口数据量非常大,必须要DMA 传输,所以必须有UART控制器。请确认任意I/O(除PE 口)都可以映射UART控制器使用DMA吗(而不是GPIO 模拟)?
答:请参考硬件设计指南的说明:
10 .55 我们也注意到部分 IO 口具备一些专用功能,如 UART/IIC/Quadrature decoder等功能,请问这些功能使用专用引脚功能与软件映射任意I/O(除PE 口)有区别吗?
答:一样应用,区别不大。
版权所有,侵权必究 71
10 .54 由于IO资源紧张,我们参考设计是将USB与GPS UART复用(开启GPS时不休眠),用一个USB开关切换功能。有以下几个疑问:A. USB烧录过程中VDDIO33能正常供电以保证SWITCH正常工作?
答:可以。只要VPWR 引脚上电,VDDIO33就会有电,VDDIO 电源软件无法关断。
10 .53 弱驱IO是电阻驱动还是PULL/PUSH驱动?
答: 弱驱IO是电阻驱动。
10 .52 预留SENSOR外置DCDC,功耗可节约有多少u A 功耗?
答:最新的参考原理图已经删除该电路。
10 .51 第3脚DCDC外接电感有什么要求?饱和电流/直流电阻等?
答:尽量用绕线贴片电感,规格选型:电感量= 10uH,额定电流≥150mA。
10 .50 电池电压采样是否通过AC7012A6 内部读取,不需要外部通过ADC管脚分压采样?
答:是的,内部读取,VBAT接口内有集成ADC采样。
10 .49 AC7012A6 内部是否有电池过压保护功能?当电池过压(超过4 .45V)时停止充电。
答:集成锂电池充电管理,充满电压可通过寄存器配置,SDK默认是4 .2V充满截止。
版权所有,侵权必究 72
10 .48 电池旁边加106电容能否去掉?电池本来就是一个大电容。
答:不建议省去, DCVDD的电容至少是106,前级输入VBAT也要求有相当容量的电容,否则DCDC工作是VBAT将产生较大纹波。
10 .47 连接BT或者播放音乐瞬间,会不会有大电流尖峰(超过600mA)?单蓝牙AC6963有这种情况,导致电池限流保
护。
答:主控芯片不可能这么大峰值电流,音乐模式,音频功放耗电占大头,峰值功放瞬间几百 mA是会存在的。
10 .46 IOVDD 3 .3V不给任何外设供电,滤波电容是否可以用105?
答:IOVDD在没有给其他外设供电前提下,如果没有SDnand,或者SDNAND不使用SDPG 和IOVDD供电,那么IOVDD33的电容可以适当减小改到225/105。
10 .45 sensor接口使用哪些IO 口才能启用sensor hub功能?
答:sensor hub可以操作PB 口,主核可以操作所有IO 口(包括PB 口)
10 .44硬件I2C有几路?是否任意IO 口都已映射?
答:主核 1路I2C,sensor HUB 有1路I2C。硬件I2C可以任意映射到其他IO 口(除PE)。另外:目前701N方案全部使用软件I2C。
版权所有,侵权必究 73
10 .43 硬件设计指南里面LCD的8080接口,有部分脚用到 PA12, PA13, PA14, PA15,规格书没有找到这些口。
答:JL7012A是52pin,没有引出这这些接口。JL7013A 68pin 引出了这些管脚。
10 .42: PD4默认输出0, PD3默认上拉,分别是哪个口?规格书根本就没有描述PD组IO。
答:客户用不到,内部flash接口。
10 .41 IOVDD2为PB接口电源域,电压可以是1 .8V或者跟随IOVDD/3 .3V,是软件可调节还是需要硬件做修改?
答:软件寄存器可以配置,硬件也可以直接短接。对于7012封装,已经是芯片邦定线短接 IOVDD和IOVDD2。 7013能看到2个电源独立管脚,硬件上可以直接短接。
10 .40 CPU架构是类似于ARM CORTEX-M系列的吗?是 big-endian模式还是little-endian模式?每MIPS功耗是多少?
答:CPU架构:pi32v2。 小端模式。 目前没有MIPS功耗数据。
10 .39 内封的 FLASH空间和 PSRAM空间分别有哪些? PSRAM有哪些用途?留给我们应用的RAM空间有多大?
答:可内封FLash空间:16/64Mbit。 PSRAM用于存一些中间数据,提高某些应用场景的刷屏速率。 目前SRAM总共拥有 640KB, 分为 4 块, 分别是 256K、 128K、 128K、 128K。为了节省功耗, 应用上把 RAM 分成了 2 片, 一片用于普通静态内存和 malloc()动态内存, 另一块 ram 在进入低功耗的时候会掉电。在板级配置里面可以分配两块 ram 的大小(默认 384K 的 RAM 掉电) 。系统用了 176KB+ui的资源是根据ui的屏幕大小来配置的。
版权所有,侵权必究 74
10 .38 主CPU和P11的通信机制是什么?
答:核间通信机制,消息队列形式。
10 .37 BLE广播模式(广播间隔500MS,0DB TX POWER)+BRDER关闭情况下最低功耗可以到多少?
答:300uA左右,其他模式功耗如下图:
版权所有,侵权必究 75
10 .36 PCBA烧录过程中,可以只烧录内部FLash,不烧写外部FlASH吗,因为外部Flash 已经有程序了,以节省重新烧录的时间。
答:可以的,软件打包生成烧录文件的时候不打包外部Flash资源即可。不过这样产线需要管理2个生产烧录文件,一个带外部Flash资源,一个不带。
版权所有,侵权必究 76
10 .35 软关机或者复位时, IOVDD会关闭吗?
答:不会。 IOVDD是不掉电的,VBAT或者VPWR上电就会有IOVDD输出!复位也不会掉电!系统是必要有IOVDD 电压才能跑的。
10 .34 PCM也是支持包括PB口在内的PA/PC/PG口任意映射吧?
答:支持,属于重映射功能。
10 .33 QSPI模式Flash速度有要求吗?
版权所有,侵权必究 77
10 .32 如果选用AC7012A6S和AC7013A6S这两个带2M 的PSRAM,芯片的SDPG这个引脚是不是连普通的IO都用不了,只能空着不接吧。
答:是的,暂时只能这样,因为PSRAM版本这个是内置PSRAM的供电!
10 .31 预留的DCDC输出电流大概多大?
答: 100uA左右。
10 .30 SDIO是否支持4线模式(SD0 SD1 SD2 SD3) ? SDIO单线读取速率多少?SD nand能否取代nor Flash放置UI资源,这样就可以省掉UI Flash 了。
答:不支持4线模式。 12Mb/s。 不能。
10 .29 是否支持SPI摄像头?读取摄像头的raw data。8万像素灰度摄像头,8万像素全彩摄像头。最多可以支持多少分辨率的摄像头。
答:支持,已经做好了。现在给手表增加支持录像和回放功能。spi 不能够很高,320*240 差不多了,vga的话帧率也很低。
10 .28 视频播放的格式支持哪些?帧率如何?
答:只能支持杰理自己录制的视频.AVI格式。帧率要看分辨率,估计 15帧每秒。
10 .27 PE 口可以用作中断输入吗?
答:普通输入输出可以,中断输入不行。
版权所有,侵权必究 78
10 .26 电源路径问题:VPWR和VBAT在位充电时,电池充满时: 两种状态后端 PMU 的 DCDC和LDO是否都由 VPWR供电?要满足:插充电器但未充电(电池充满)时,由充电器供电。
答:插充电时, LDO模式由VPWR供电,充电时是不跑DCDC模式的,跑DCDC一定是由VBAT供电的。
10 .25 1,用PB1做开关机键,可以做船运模式吗? ,该模式下整机的电流有多少?2,用户态出货状态下: 支持长按
按键唤醒+充电唤醒2种方式吗, 3,内部的CHG支持0V充开(电池保护板保护,或者电芯过放到1V以下(电池支持的话))吗?
答: 1. RTC也关掉,关机时电流可以到2uA
2.支持长按按键唤醒和充电唤醒
3.内部CHG支持0V充电。
10 .24 芯片烧录方式有几种? 目前看只有USB(DP DM)?调试打印方式? 有一个UART_TXLOG 输出做打印? 是否支持USB打印?
答:烧录方式有USB、 一拖八烧写器,一拖二烧写器,测试盒无线升级。 串口打印可以软件除PE 口外任意映射到其他I/O, USB的DP脚可以做打印。
版权所有,侵权必究 79
10 .23 线性充电: 最大充电电流能否到 200mA?,软件配置充电电流档位(步进多少) ?充电设置的精度多少? 电
池电压规格最大支持4 .5V?
答:恒流最大充电可以到200mA。 步进如图:
支持高压电池, MAX如手册所示4 .3V:
10 .22 LDO模式和DCDC模式两种模式是否都能支持系统正常工作?两种模式的差异点在哪(比如功耗) ? 成本上考虑省掉外部的DC 电感,跑LDO模式是否可行?
答:LDO模式和DCDC模式能支持系统正常工作, LDO模式比DCDC功耗大一倍,手表方案不能省去DC 电感,跑LDO不可行。
版权所有,侵权必究 80
10 .21 3,DCDC模式下,电感的型号参数:10uH 10% Irms 大于150mA, RDC小于 1R,有推荐列表还是参数满足即可?
答:满足参数即可。
10 .20 目前预留了外部的 BAT_ADC 检测, VBAT 脚(4PIN)本身电量检测功能精度如何?是否能省掉外部的 ADC检测VBAT?
答:可以省去外部的VBAT_ADC检测电路,不过外部的检测电路的好处是可以做硬件滤波处理,坏处是需要消耗一个ADC检测|O。使用VBAT 内置的检测精度不高,纯电压检测,需要软件做一些滤波算法。
版权所有,侵权必究 81
10 . 19 VBAT, VPWR两个引脚的耐压能力和耐浪涌能力如何? 静电等级到多少KV? 芯片本身的 ESD等级如何? RF端口的ESD和浪涌能力多少?
答:耐压如图,VPWR浪涌+15/-28V,芯片级HBM>±4K,RF ESD >3 K。
手表方案VPWR处要加浪涌保护, RF端要做静电保护。
版权所有,侵权必究 82
10 . 18 VPWR是否一定要接反接保护?MOS管搭?
答:不一定,建议加, MOS管压降小,最好用MOS管。参考电路如下:
10 . 17 带4个触点的方案触点的引脚定义顺序有要求吗?
答:有。严格按照USB 的标准PIN序定义:GND-DP-DM-5V。 这样才不会由于触点错位导致DP或者DM被5V损坏。
10 . 16 免32K的方案。目前是否稳定成熟? 24M主晶振规格要求如下:频率精度≤ ± 10ppm,负载电容要求 12pf,是否按照此规格选型即可?是否有推荐验证列表?
答:免32K的方案,用内部RC,受温度影响大,目前是成熟,好的情况下一天都没一秒,差的有五六秒,24M主晶振按照此规格选型即可。
版权所有,侵权必究 83
10 . 15 RF部分: BT和BLE双模, 目前BLE 的常规出货软设功率多少? BT的BR和EDR 出货软件功率分别多少?
答:在符合产品当地的法规的情况下,可以设置最大功率,以提升通信距离。
10 . 14 PB1脚外部接按键: 产品需求是可以做长按硬复位+功能按键(比如按1S亮屏幕,2S休眠之类), 单用这个
IO 口可否实现? PB1脚做硬复位功能,外部是否要预留外部上拉? 100K?PB1的ESD和TVS能力是否和普通IO一致? 电路上外部已预留ESD管。
答:长按硬复位+ 功能按键(比如按 1S亮屏幕,2S休眠之类), 单用这个IO 口可以实现。软件一般设置长按8秒复位,长按两三秒显示关机/重启界面。PB1脚做硬复位功能不需要预留外部上拉, PB1的ESD和TVS能力和普通IO一致,按键需要预留ESD。
10 . 13 使用合封PSRAM版本的芯片时,SD_PG不能外供 SDNAND,需额外SW控制IOVDD?
答:需要。
版权所有,侵权必究 84
10 . 12 SPK部分:目前的喇叭规格 40mW, 32R, 是否可省掉外部的PA,采用差分直接驱动喇叭? 芯片的内部功放输出有多少mW?
答:一般手表的适用的是0.8W, 6Ω或者8Ω的喇叭,这样的喇叭是需要功放推的。
版权所有,侵权必究 85
10 . 11 外挂SD NAND, CMD和DAT要预留上拉吗?
答:不需要。
10 . 10 波特率是多少,SDK默认打印口。
答: 1M, PA4 .
10 .9 7013 QFN68 不带 PSRAM 的版本,我们可以外接 QSPI的PSRAM么?
答:不能。
10 .8 7012能推MCU8080屏吗?
答:不能,只有7013能推。
10 .7 OVP芯片有推荐验证过的吗?Vin OVLO一般推荐用多少?
答:Vin OVLO一般推荐用5.8V或者6.2V, 7V也可以。工作电压越接近5 .5V浪涌的防护能力越好,吸收的功率越大越好。 已验证过的型号:
版权所有,侵权必究 86
| 型号 | 工作电压 | 吸收功率 | 方向 |
|---|---|---|---|
| JEU07D3 U | 7V | 2000 Watts | 单向 |
| ST0571D4 | 5.5V | 300 Watts | 单向 |
| ST0651D4 | 6.5V | 450 Watts | 单向 |
10 .6 7012传导功率?灵敏度?
答:功率6-7dBm,灵敏度-92dBm。
10 .5 有用户的天线OTA推荐?
答:天线是客户根据自己模具、板型等条件自己专门订做的。
对RF要求高的客户请联系杰理工程师评估模具结构和天线设计选型。
10 .4:内封PSRAM的时钟跑多快?
答: 128MHz。
版权所有,侵权必究 87
10 .3 第一次做带蓝牙音频的手表,缺乏音频的相关经验,不知道如何调试功放?不知道如何挑选喇叭?不知道如何设计音腔?不知道如何调试音质? Layout不知道如何处理模拟地和数字地?
答:请参考文档:
【金山文档】 智能手表音频 设计调试手册 V1 .2
https://kdocs.cn/l/cvOPuqg1mZMB
【金山文档】 手表模拟音频电路layout注意事项 V1 .3
https://kdocs.cn/l/ct2kTqvW8qWN
10 .2 不知道手表的通话效果如何调试?不理解整个通话链路的数据处理流程?通话有回音?通话声音不够大?
答:请参考通话调试文档:
版权所有,侵权必究 88
10 . 1 手表整机的蓝牙 RF 暗室OTA数据怎样才算达到优秀?
答:无源效率:
有源自由场:
| 信道 | TRP(dBm) | TIS(dBm) |
|---|---|---|
| 0 | ≥4 | ≤-87 |
| 39 | ≥4 | ≤-87 |
| 78 | ≥4 | ≤-87 |
有源手臂:
| 信道 | TRP(dBm) | TIS(dBm) |
|---|---|---|
| 0 | ≥1 | ≤-84 |
| 39 | ≥1 | ≤-84 |
| 78 | ≥1 | ≤-84 |
要达到优秀的指标,需要从模具初期阶段就要考虑天线形态和摆放位置。
十一、产线生产测试
11 .2 使用测试盒 + 1拖8校准频偏值,怎么显示了蓝牙地址就不显示校准后的频偏值了?
版权所有,侵权必究 89
因为显示屏的显示空间不够。如果不显示蓝牙地址是可以显示的校准后的频偏值的。
版权所有,侵权必究 90
11 . 1 样机带电池如何使用USB升级程序?
强制升级工具拨3挡插入样机,然后长按按键让样机进入长按复位,电脑出盘后就可以升级下载程序。
备注:该升级方式不稳定,作为样机调试阶段避免拆机升级。
版权所有,侵权必究 91