JL701N穿戴类补丁list
📎 原始文档:https://www.kdocs.cn/l/clysrollEaiR JL701N穿戴类补丁list
此补丁列表是持续更新的,请开发者持续关注!!!
JL701N穿戴客述问题FAQ
JL701N穿戴客述问题FAQ.doc
- 软件上补丁list
• JL701N_watch_patch02.02_优化nandflash兼容性_修复BLE概率断连等问题(20251128)
1.修复 BLE 中断被档的概率断连问题,添加蓝牙发射 A2DP 拒绝重连计数;
2.优化 nandflash 兼容性,添加 loader 参数传递;
3.消除 SDFILE 读 head 数据为 0 的隐患,消除 LBUF 长度超 16bit 的隐患;
4.添加 SDFILE 多分区支持及 JLUI 资源适配;
5.JLUI 优化列表居中对齐的位置;
该版本JL701N_watch_patch02.01_添加findmyUARP_优化nandflash写速度等版本补丁基础上更新
JL701N_watch_patch02.02_优化nandflash兼容性_修复BLE概率断连等问题.zip
• JL701N_watch_patch02.01_添加findmyUARP_优化nandflash写速度等(20251010)
1.修复 BLE 发大量数据或者长时间煲机发数据可能导致堵塞无法恢复的问题;
2.优化 nandflash 写速度;
3.添加 findmy UARP;
4.IMD 兼容 SD3302_QSPI 时序;
该版本基于JL701N_watch_patch01.04_添加广播升级等功能版本补丁基础上更新
JL701N_watch_patch02.01_添加findmyUARP_优化nandflash写速度等.zip
• JL701N_watch_patch01.04_添加广播升级等功能(20250711)
1.添加广播升级;
2.添加扩展广播和 BIP 协议;
3.修正 BLE 死机问题、优化蓝牙发射兼容性和蓝牙稳定性;
4.修正测试盒升级进 loader 异常问题;
5.修复 nandflash A8 图片显示异常、添加 GIF 第三方 UI 框架支持;
6.修正电话本死机问题;
7.修正音频算法越界及边界问题;
8.优化 DAC 开关 PO 声;
JL701N_watch_patch01.04_添加广播升级等功能.zip
• JL701N_watch_修正FAT文件系统文件名匹配越界问题(20250321)
1.修正 FAT 文件系统文件名匹配越界问题;
适配下面sdk 代码分支:
JL701N_watch_修正FAT文件系统文件名匹配越界问题.zip
• JL701N_watch_patch01.02修正蓝牙概率死机等问题(20250121)
1.修正 v300 升级 v301 时 ble 配对信息丢失问题;
2.修正蓝牙在断开重连时出现概率死机等问题;
3.优化部分蓝牙测试仪不支持 PBAP 协议的处理流程;
JL701N_watch_patch_修正蓝牙概率死机等问题20250121.zip
• JL701N_watch_优化flash兼容性(20240926)
- 【驱动】优化 flash 进出低功耗时的稳定性; 注意:在打补丁前,请确保已经打了 v301 版本中附带的补丁
基于 701N_watch_release_V1.0.5 晶振起振问题补丁+v301 版本中的补丁
基于 701N_watch_release_V1.0.5 低功耗优化补丁+v301 版本中的补丁
基于 701N_watch_release_V2.0.1 晶振起振问题补丁+v301 版本中的补丁
基于 701N_watch_release_V2.0.1 低功耗优化补丁+v301 版本中的补丁
基于 701N_watch_release_V2.1.1+v301 版本中的补丁
基于 701N_watch_release_V2.2.1+v301 版本中的补丁
基于 701N_watch_release_V3.0.1
JL701N_watch_优化flash兼容性.zip
• JL701N_watch_V301补丁(20240527)
JL701N_watch_V301补丁意为是在V301sdk版本里面包含的各个sdk版本的对应的补丁,请在v301sdk中拿取对应的更新即可:
1.【nandflash】添加大容量 nandflash 支持;
2.【蓝牙】修正 role switch 过程中死机、三星手机回连死机等问题;
3.【蓝牙】修正 V300 版本 IOS 一键连接无效问题;
4.【蓝牙】ESCO 延迟断开功能放应用层处理;
5.【蓝牙】添加 BLE 多主从处理;
6.【文件系统】修正 virfat 可能存在的内存泄露和格式化后获取剩余容量不对问题;
7.【UI】兼容 4Wire DSPI DCX 脚和 2DATA 脚不复用的时序
8.【UI】修正 4bit 抗锯齿字库变量溢出;
9.【UI】修正添加多张 gif 后 ui 工具编译失败问题;
10.【UI】修正 GIF 解码死机问题;
11.【UI】修正 rgb 屏 clk 计算错误、ota 升级 rgb 屏显示闪屏等问题;
12.【UI】修正 JPG 解码死机问题;
13.【外设】修正 PSRAM、硬件 IIC 进出低功耗异常问题;
14.【外设】修正省 32K 晶振 RTC 开关机和复位误差大的问题;
15.【外设】优化外置 flash 下载兼容性;
16.【外设】优化 adc 模块 close 处理;
17.【外设】优化软件旋转编码器死等问题;
18.【外设】UART 时钟源放应用层配置;
19.【外设】优化内核电压 trim 流程;
20.【4G】同步 4G 客户修改;
21.【工具】修正强制升级工具下载有缺失问题;
• JL701N_watch_不带 PSRAM 缩放补丁(20240105)
- 增加不使用 PSRAM 实现双页面左右滑动缩放效果以及双页面跳转缩放效果; 适用 SDK 版本:
基于 701N_watch_release_V1.0.5 低功耗优化补丁+多算法授权接口死机问题
基于 701N_watch_release_V2.1.1+多算法授权接口死机问题
注意:
1.在打补丁前, 请确保已经打了“多算法授权接口死机问题” 补丁;
JL701N_watch_不带PSRAM缩放补丁.rar
• JL701N_watch_多算法授权接口死机问题(20231226)
1. 修正多算法授权接口导致的概率死机问题;
• 看门狗问题修复(20231026)
看门狗问题修复,适配于所有的SDK版本。
extern const int config_asser;
if(!config_asser){
P11_WDT->KEY = 0x048C159D;
P11_WDT->KEY = 0x26AE37BF;
P11_WDT->CON &= ~BIT(7);
P11_WDT->KEY = 0x048C159D;
P11_WDT->KEY = 0x26AE37BF;
SFR(P11_WDT->CON, 6, 1, 0);
}
• 大小核同时操作iic补丁(20231008)
在使用了p11小核来做gsensor驱动后,主核的心率等与gsensor共用一个iic io的需要更换操作接口实现,可以用以下补丁。
【金山文档】 大小核同步操作iic办法
大小核同步操作iic办法.zip
• JL701_sdk_v211修复77903初始化问题(20231008)
【金山文档】 JL701_WATCH_V211fix 77903 初始化异常问题(20230913)
JL701_WATCH_V211fix 77903 初始化异常问题(20230913).rar
• JL701_sdk获取32K计数cnt(20231007)
需要MCU得到一个32KHz左右的计数器cnt值,用于其他芯片作为校准,比如维客昕微的心率等。
注意的是,P11_CODE需要与您的工程对比,将差异点挪过去,重新编译;sdk则修改差异点过去即可。
【金山文档】 JL701_V201_1118_sdk获取32K计数get_cnt
JL701_1118_sdk获取32K计数get_cnt.7z
【金山文档】 JL701_V211_sdk获取32K计数get_cnt20230818
JL701_V211_sdk获取32K计数get_cnt20230818.zip
• JL701N_watch_v211蓝牙异常(20230928)
出现上述异常,可以替换库,原因是蓝牙没有添加对应的协议流程导致。
btctrler_br28_v211_断言问题(20230928).zip
• JL701N_watch_系统和蓝牙联合补丁(20230915)
需要注意这个补丁的适用补丁版本
1.【蓝牙】优化 BLE 和经典蓝牙 3M 包稳定性;
2.【蓝牙】修正 SBC 能量获取接口越界问题;
3.【蓝牙】优化 AMS/ANCS 断开问题;
4.【外设】添加多算法授权接口;
5.【外设】修复唤醒时清了 CPU1 的 PND 导致卡死问题和 SD 卡电源管理互斥问题;
6.【外设】完善 VDDIO TRIM 流程;
7.【系统】修复 FAT 文件系统退出根目录时返回总数不对问题;
8.【系统】增加任务数最大支持 32 个,增加虚拟内存大小,修复虚拟地址被重复分配的问题;
9.【蓝牙】修正蓝牙发射计数临界区问题(v2.1.1);
JL701N_watch_系统和蓝牙联合补丁-20230915.zip
• br28_watch_v210-211_发射器连接问题(20230804)
处理蓝牙发射器连接稳定性问题
br28_watch_v210-211_发射器连接问题(20230804).zip
• 增加编码器软件驱动方式(20230729)
1.增加rdec 软件驱动方式,使用定时器捕获方式实现,兼容半波,全波编码器
【金山文档】 701n_soft_rdec_capture方式(20230729)
https://kdocs.cn/l/chGeEnygnFSc
- system-701n_sdk210或者sdk_v211虚拟地址分配最后一个page会死机(20230728) 1.虚拟内存表不够\虚拟地址分配最后一个page会断言死机(701 2.1.0/2.1.1 SDK 共性),此bug客户必须更新
【金山文档】 system-701n_sdk210或者sdk_v211虚拟地址分配最后一个page会死机(20230728)
https://kdocs.cn/l/cqo6HY9Gd5dS - 修复sdk_v211 PSRAM 内存不够问题(20230728) 1.分辨率466466以上的屏合成时需要5块466466*2的buffer(两个页面的原图+两个页面的缩放图+合成输出),超过2M,改成合成输出的buffer复用了其中一块原图的空间。
【金山文档】 ui_new(v2.1.1 fix 466屏 psram 空间不够)
https://kdocs.cn/l/cr0m4wQHqlfs - JL701N_watch_IO唤醒误触发和RAM失效问题(20230725) 1.修正 GPIO 设置为上升沿唤醒进出低功耗时会误触发问题;
2.修正部分芯片 RAM 失效问题;
3.SDK_V210版本请升级到SDK_V211.
【金山文档】 JL701N_watch_IO唤醒误触发和RAM失效问题(20230725)
https://kdocs.cn/l/cbhGm3820hXn - JL_701N修正蓝牙可能会出现信号变弱的问题(20230630)
- 修正蓝牙可能会出现信号变弱的问题
- SDK_V210版本请升级到SDK_V211.
- SDK_V104版本清升级到105并且更新最低补丁版本到105版本的晶振补丁之后。 【金山文档】 JL701N_watch_蓝牙功率补丁20230630
https://kdocs.cn/l/ck44VOyNrKAF
- 5月6号105、201sdk 1.优化待机功耗(具体优化点和功耗降低点请参照链接中文档说明)
【金山文档】 JL701N_watch_低功耗优化补丁20230506
https://kdocs.cn/l/cgYAPEtVIfai - 3月28号105sdk通用
- 解决有些晶振起振时间太长导致的死机问题。
【金山文档】 v1.0.5_晶振起振问题20230328
https://kdocs.cn/l/cmBbei36SFFL
- 3月8号200sdk1118补丁后、201sdk通用
- 解决有些晶振起振时间太长导致的死机问题。
【金山文档】 v2.0.1_晶振起振问题
https://kdocs.cn/l/ceymi5t1U548
- 3月8号200sdk1118补丁后、201sdk通用 1.解决 8K 采样通话回声问题
2.解决 DAC 配置为模拟差分后蓝牙发射无声问题
3.优化蓝牙发射音频临界处理
【金山文档】 v2.0.1_音频问题20230308
https://kdocs.cn/l/cd0n4yQHUBcv - 3月3号105sdk、200sdk1118补丁后、201sdk通用
- adc检测概率访问越界,会导致内存改写 (1.0.5\2.0.1新引进) 【金山文档】 adc_api.c
https://kdocs.cn/l/csMLA0Pi2BGx
- 1月9号201sdk
- fix timer spin lock 死锁(1.0.5\2.0.1新引进) 【金山文档】 system
https://kdocs.cn/l/clx12LZ5y1Du
- 1月9号105sdk 1、fix timer spin lock 死锁(1.0.5\2.0.1新引进)
【金山文档】 system
https://kdocs.cn/l/cfOpCCp1OfYx - 1月7日基于2022_1118补丁 1、修改77903 开启不可以屏蔽中断,开关中断延时问题
2、同步了文件系统碎片处理最新修改
3、修定时器timeout id 申请一些临界,改自检id范围为u16,排查客户异常使用
【金山文档】 1月7日基于200补丁1118
https://kdocs.cn/l/ciJb7hxKa3P9 - JL701N_watch_V200_20221118_to_2022_1226
UI:
- 修改77903 开启不可以屏蔽中断,开关中断延时问题
表盘文件系统:
1.同步了文件系统碎片处理最新修改
【金山文档】 基于V200 SDK补丁1118
https://kdocs.cn/l/cks0sMGr9I2M
- JL701N_watch_V200_20221108_to_20221118
UI:
添加2D加速缩放demo
推屏添加77903判断
优化秒表和定时器界面
回调函数以页面为单位管理,修改卡片重入问题
优化双buffer同步
imb结构体添加外部sram地址标记
unicode字库使用const变量定义
蓝牙:
优化一键连接经典蓝牙连接速度
修复开关蓝牙状态异常问题和一键连接回连流程
其他:
修正发射音量调节
更新二维码生成库
更新ota
【金山文档】 JL701N_watch_V200_20221108_to_20221118
https://kdocs.cn/l/clnsae2i81Hf
PS:该补丁打完之后,请全部擦除整个flash内容,批处理增加-format all格式化
- JL701N_V200_20221108_patch
【金山文档】 JL701N_V200_20221108_patch
https://kdocs.cn/l/ckrEGYfMo9b0
20221025 701n_watch_release_v2.0.0_ui_patch_20221025(add) 修改日志
2022-07-14 增加text文本滚动显示
2022-07-26 设置圆环控件alpha默认值
2022-07-26 完善ui显示优先级
2022-08-02 ST77903采用中断方式推屏,释放cpu
2022-08-30 多国语言菜单文字锯齿优化(1bpp/2bpp/4bpp/8bpp)可配
2022-09-07 ota升级ui工程增加st77903的支持
2022-09-09 ui工具增加dpi以及text配置项
2022-09-13 修复TOUCH_UP消息向上传递的问题
2022-10-07 st77903推屏采用不可屏蔽中断方式,解决闪屏等问题
2022-10-15 工具端增加文字软/硬解方式配置,优化文本显示速度
2022-10-19 清看门狗走power消息流程
2022-10-24 st77903增加单帧和连续帧动态切换接口
【金山文档】 701n_watch_release_v2.0.0_ui_patch_20221025(add)
https://kdocs.cn/l/cg2t02Bya5Ku20221008 杰理健康SDK(Android)开发资料_V1.7.5 【金山文档】 杰理健康SDK(Android)开发资料_V1.7.5
https://kdocs.cn/l/clu6Qc8XEFKP
版本等级:A
发布说明:
1、修复音乐传输后刷新列表没找到文件
2、修复健康设置命令回复失败状态导致闪退
3、修复双模同地址单备份 OTA 通过 SPP 方式升级异常
4、增加支持 Android 12+的处理
适用芯片范围:AC701N-SDK20221007 杰理UI框架4bit显示效果优化 【金山文档】 701n_watch_release_v2.0.0_ui_patch_20221007
https://kdocs.cn/l/cnEASutGNeCj
【金山文档】 701n_watch_release_v1.0.4_ui_patch_20221007
https://kdocs.cn/l/clvXNsdDmPBS20220921 优化系统稳定性,解决低概率 DVDD 复位问题。 【金山文档】 JL701N_watch_release-patch-20220921
https://kdocs.cn/l/crxTejemGiav
版本等级:A 类
发布时间:2022 年 9 月 21 日
发布版本:JL701N_watch_release-patch-20220921
发布说明:
1.优化系统稳定性,解决低概率 DVDD 复位问题。
适用 SDK 版本:
701N_watch_release_V1.0.4
701N_watch_release_V2.0.0
P11_CODE 修改内容:
1、根据版本替换 cpu.a
SDK 修改内容:
1、根据版本替换 cpu.a
2、根据版本替换 p11_code.bin(也可以由 P11_CODE 编译生成)20220915杰理UI框架4bit显示效果优化 (请更新到 20221007 杰理UI框架4bit显示效果的效果优化)
【金山文档】 701n_watch_release_v2.0.0_ui_patch_20220915
https://kdocs.cn/l/cqHUKP5wynpr
【金山文档】 701n_watch_release_v1.0.4_ui_patch_20220921
https://kdocs.cn/l/cf5wfjdlPCli20220914 超时时间设置和ancs的app流程处理 【金山文档】 超时时间设置和ancs的app流程处理
https://kdocs.cn/l/cdnYCD5tLcyQ20220913 优化JL701N下载稳定性以及IIC驱动 补丁 【金山文档】 JL701N_watch_release-patch_v1.1-20220908
https://kdocs.cn/l/co6ECWXdk9wW
版本等级:A 类
发布说明:
- 优化下载稳定性,解决usb下载pc提示未知设备问题。
- 解决ota升级乱码。
- 软件IIC逻辑使用上拉实现,避免主机输出1,从机输出0,损坏IO。
适用SDK版本:
701N_watch_release_V1.0.4
701N_watch_release_V2.0.0
修改内容:
1、根据版本替换cpu.a
2、复制iic_soft.c 替换cpu/br28/iisc_soft.c
3、替换uboot
4、更新isd_download为最新版本。- 更需把setup.c中的efuse_init()提前到图中位置调用。
- 20220909 APP修复健康设置命令失败后处理异常 (请更新到 20221008 杰理健康SDK(Android)开发资料_V1.7.5)
【金山文档】 JL_Watch_V1.7.3-release.aar
https://kdocs.cn/l/cuBF0JWzRQJs
更新内容:
- 修复健康设置命令失败后处理异常
- 20220901 抖音控制,解决华为的HID连接 【金山文档】 抖音104
https://kdocs.cn/l/ceNkF98Z9NQi - 20200829升级出现异常,检查是否更新app到最新版本(0.3.4)
【金山文档】 WatchTestTool_publish_V0.3.4 - 20220829 SDKota升级补丁 【金山文档】 701n_v200版本SDKota升级补丁
https://kdocs.cn/l/cjnJ80zCgBcT - 20220817 SDK 任务总堆栈超过64KB系统异常修复说明 如果申请线程堆栈资源超过64k导致系统异常问题,替换system.a文件,文件链接如下:
此文档包含了线程分配ram大小,以及线程使用堆栈大小的计算方式
【金山文档】 AC701N_watch_release-patch-task_stack-202208171030
https://kdocs.cn/l/cjOS5BakrHF8 - 20220815 关于 AC701N OTG 检测问题修复说明 一、适用的芯片版本
AC701N 的所有版本芯片
二、适用的 SDK 类型及版本
AC701N_watch_release_V1.0.4
AC701N_watch_release_V2.0.0
三、问题描述
1.OTG 检测有主机接入,对部分主机的兼容性不好的问题;
2.写 U 盘报超时错误和死机问题;
【金山文档】 AC701N_watch_release-patch-usb_otg_detect-202208150900
https://kdocs.cn/l/cggDSotny6Vn - 20220802 APP更新 (请更新到 20221008 杰理健康SDK(Android)开发资料_V1.7.5)
【金山文档】 杰理健康SDK(Android)开发资料_V1.7.1
https://kdocs.cn/l/cbXVH5Rf44Pz
版本等级:A
发布说明:
1、修复宜动健康参考工程源码漏了引用一个库,导致运行后测试会闪退
2、修复杰理蓝牙连接库在无过滤搜索设备的情况下会死循环
客户开发前先看下在线文件:https://doc.zh-jieli.com/Apps/Android/health/zh-cn/master/index.html#
客户测试遇到问题先看看常见问题答疑:https://doc.zh-jieli.com/Apps/Android/health/zh-cn/master/Other/question_answer.html
二、硬件上list
- 20220808 VPWR充电输入保护 近期发现不少客户为了节约物料成本,没有遵循参考设计的建议,省去了对VPWR充电口的浪涌防护物料,这样非常容易导致VPWR口被浪涌损坏。
在此再次特别提醒!
一定要对VPWR口做充电浪涌防护!
一定要对VPWR口做充电浪涌防护!
一定要对VPWR口做充电浪涌防护!
杰理公司有浪涌测试设备,有测试需求的客户可以过来借用设备进行浪涌测试。