JL707N穿戴客述问题FAQ
JL707N穿戴客述问题FAQ
| 内容 | 作者 | 日期 |
|---|---|---|
| 初稿 | YP/HK | |
| 增加硬件客述模块 | ||
更多关于AC707N的可以看可视化工具中的使用说明,包括硬件资料:
目录
TOC \o "1-9" \h \u HYPERLINK \l _Toc352189374 JL707N穿戴客述问题FAQ PAGEREF _Toc352189374 \h 1
HYPERLINK \l _Toc505051917 一、 UI相关 PAGEREF _Toc505051917 \h 6
HYPERLINK \l _Toc366745567 1. AC707N_本地视频播放demo(AVI-MJPEG-PCM)---20250630 ZP PAGEREF _Toc366745567 \h 6
HYPERLINK \l _Toc931512090 2. JL707_V100_patch01使用自定义绘图绘制端点颜色不对和位置异常和有锯齿问题---20250113 YP PAGEREF _Toc931512090 \h 6
HYPERLINK \l _Toc993830245 3. 707 loaderUI工程初始化屏幕获取不到时钟问题---20250121 YP PAGEREF _Toc993830245 \h 7
HYPERLINK \l _Toc635055409 4. 707 psram使用说明---20250312 ZP PAGEREF _Toc635055409 \h 9
HYPERLINK \l _Toc422882212 5. 707n PSRAM优化大屏刷新率方法---20250403 ZP PAGEREF _Toc422882212 \h 9
HYPERLINK \l _Toc184101150 6. AC707 获取屏幕id方式 ---20250429 YP PAGEREF _Toc184101150 \h 9
HYPERLINK \l _Toc1158586128 7. 707N 添加UI按键事件后出现响应列表滚动现象问题 -20250627 AQ PAGEREF _Toc1158586128 \h 11
HYPERLINK \l _Toc1763026493 8. 707N 缩放旋转接口调用注意 -20250704 YJ PAGEREF _Toc1763026493 \h 12
HYPERLINK \l _Toc383029453 9. 标准版移植到lite版本菜单动画demo ---20250704 YJ PAGEREF _Toc383029453 \h 12
HYPERLINK \l _Toc1799178320 10. 公板sdk 秒针匀速转动修改---20250711 HK PAGEREF _Toc1799178320 \h 13
HYPERLINK \l _Toc701422619 11. 707N彩屏仓屏显调试 PAGEREF _Toc701422619 \h 14
HYPERLINK \l _Toc1183069665 12. 707N UI调试指导 PAGEREF _Toc1183069665 \h 14
HYPERLINK \l _Toc716103235 13.多国语言表 index 方式居中问题修改 ----AQ PAGEREF _Toc716103235 \h 15
HYPERLINK \l _Toc564185084 14、707 表盘秒针匀速转动补丁 ---hk PAGEREF _Toc564185084 \h 15
HYPERLINK \l _Toc122762655 15、707断言:xend< __this->lcd_width ---YJ PAGEREF _Toc122762655 \h 15
HYPERLINK \l _Toc1277019534 16、JLUI框架的条形码纵向显示demo---20250821 YP PAGEREF _Toc1277019534 \h 16
HYPERLINK \l _Toc2110283355 17.707 屏驱包断言ASSERT-FAILD: buf_len == use_len问题---20250822 YP PAGEREF _Toc2110283355 \h 20
HYPERLINK \l _Toc328141438 18.707 v2.0.0 patch02,所有超过长度的词条都不滚动了 -20250827 AQ PAGEREF _Toc328141438 \h 21
HYPERLINK \l Toc1182229195 20.707 修改屏幕驱动后。出现断言 ASSERT-FAILD: buf len == use len 注意修改20250910 AQ PAGEREF _Toc1182229195 \h 23
HYPERLINK \l _Toc1715712084 21.707N FLASH SIZE 配置16M无法正常打开文件20250916 AQ PAGEREF _Toc1715712084 \h 23
HYPERLINK \l _Toc1505908071 22. 707 v200_240/v100_170/lite_160编译AL22AL44资源显示异常问题---20251027 YP PAGEREF _Toc1505908071 \h 25
HYPERLINK \l _Toc1174290941 23. 707 v2.0.0 patch_03 版本,gif图切换花屏 ---20251106 XL PAGEREF _Toc1174290941 \h 26
HYPERLINK \l _Toc814191680 24. 707 v2.0.0 patch01.07版本,gif动画出现花屏 ---20251106 XL PAGEREF _Toc814191680 \h 27
HYPERLINK \l _Toc1310220129 25. 707 v2.0.0 patch03 2.5.0及以下版本,存在控件旋转之后,个别图片会模糊或者出现锯齿 ---20251121 XL PAGEREF _Toc1310220129 \h 27
HYPERLINK \l _Toc2031610961 二、 系统相关 PAGEREF _Toc2031610961 \h 28
HYPERLINK \l _Toc340178769 1. 打印和debug 配置 PAGEREF _Toc340178769 \h 28
HYPERLINK \l _Toc1016275544 1.1 IO 和使能 PAGEREF _Toc1016275544 \h 28
HYPERLINK \l _Toc1021452085 1.2 异常打印配置 PAGEREF _Toc1021452085 \h 28
HYPERLINK \l _Toc250113511 1.3 内存debug PAGEREF _Toc250113511 \h 29
HYPERLINK \l _Toc1368464918 1.4 小核打印 PAGEREF _Toc1368464918 \h 30
HYPERLINK \l _Toc1526504003 2.可视化工具使用说明---20241225YP PAGEREF _Toc1526504003 \h 30
HYPERLINK \l _Toc616859078 3.打印系统主频接口---20250109 YP PAGEREF _Toc616859078 \h 30
HYPERLINK \l _Toc152493360 4. 外置充电检测5V插入 --- 20250114 AQ PAGEREF _Toc152493360 \h 31
HYPERLINK \l _Toc372850600 5. 707 关机充电会复位---20250121 YP PAGEREF _Toc372850600 \h 31
HYPERLINK \l _Toc1251914488 6. sdk_v100_patch_01.01版本更新后上电死机或者报flash otp问题---20250318 PAGEREF _Toc1251914488 \h 32
HYPERLINK \l _Toc575375573 7. sdk_v200_patch00.02版本nandflash 无法编译生成fat2.bin问题---20250319 PAGEREF _Toc575375573 \h 32
HYPERLINK \l _Toc556951750 8. 707n系列低功耗模式---20250328 YP PAGEREF _Toc556951750 \h 33
HYPERLINK \l _Toc263016968 9. 系统进入船运模式接口---20250328 YP PAGEREF _Toc263016968 \h 34
HYPERLINK \l _Toc190918418 10. 707n功耗说明---20250331 ZP PAGEREF _Toc190918418 \h 35
HYPERLINK \l _Toc939981203 11.查看程序Flash 和RAM 占用 -----20250412 HK PAGEREF _Toc939981203 \h 37
HYPERLINK \l _Toc2062195288 12.获取系统主频接口---2025424 YP PAGEREF _Toc2062195288 \h 37
HYPERLINK \l _Toc892341037 13、7073下载不了代码---20250428 YP PAGEREF _Toc892341037 \h 37
HYPERLINK \l _Toc2123050868 14、 USB功能配置选择 ---20250513 YP PAGEREF _Toc2123050868 \h 38
HYPERLINK \l _Toc630814875 15.707nandflash烧录报错错误码-30——250710 PAGEREF _Toc630814875 \h 39
HYPERLINK \l _Toc1456526122 16.707watch200sdk表盘预览界面切换成旧版本——250710yj PAGEREF _Toc1456526122 \h 40
HYPERLINK \l _Toc98329875 17. pwm_led 推灯无正确波形输出 --彩屏仓 20250724 AQ PAGEREF _Toc98329875 \h 42
HYPERLINK \l _Toc1907834409 18. 使用usb模式,关机出现功率高修复 --20250919 AQ PAGEREF _Toc1907834409 \h 42
HYPERLINK \l _Toc1419325829 19、 打印息屏低功耗拦截模块---20251009 YP PAGEREF _Toc1419325829 \h 43
HYPERLINK \l _Toc426471313 20、 切换IOKEY出现开机死机 ---- 20251010 AQ PAGEREF _Toc426471313 \h 44
HYPERLINK \l _Toc942579956 三、 蓝牙相关 PAGEREF _Toc942579956 \h 44
HYPERLINK \l _Toc987554265 1. 蓝牙调试文档 --20230809ZH PAGEREF _Toc987554265 \h 44
HYPERLINK \l _Toc1932379384 2. 707一键连接异常 PAGEREF _Toc1932379384 \h 44
HYPERLINK \l _Toc2116870898 3. 707 app传输联系人给手表会被中断 PAGEREF _Toc2116870898 \h 45
HYPERLINK \l _Toc1801745946 4. EDR HID使用demo PAGEREF _Toc1801745946 \h 46
HYPERLINK \l _Toc1095115866 5. 707 lite 版本sdk 使用ble hid 无法绑定问题---20250312 YP PAGEREF _Toc1095115866 \h 46
HYPERLINK \l _Toc2000998211 6. 707 ble mtu大小设置---20250117 YP PAGEREF _Toc2000998211 \h 47
HYPERLINK \l _Toc2141924715 7. 自有协议适配新版ble中间层,数传demo ----- 20250704 ZH PAGEREF _Toc2141924715 \h 48
HYPERLINK \l _Toc2111391410 8. dongle做BLE透传功能 ----- 20250704 ZP PAGEREF _Toc2111391410 \h 49
HYPERLINK \l _Toc874966648 9. 频繁开关盖概率功耗高-彩屏仓 ----20250710 AQ PAGEREF _Toc874966648 \h 50
HYPERLINK \l _Toc244554578 10. 707 spp 自定义demo ----20250710hk PAGEREF _Toc244554578 \h 50
HYPERLINK \l _Toc1332372680 11. 707 蓝牙buf 加大 ---20250710hk PAGEREF _Toc1332372680 \h 50
HYPERLINK \l _Toc253987003 12. 707定频和修改频偏值 ---202501106 XL PAGEREF _Toc253987003 \h 51
HYPERLINK \l _Toc861413657 13. 仓和手表做主机的时候,连接的超时参数可以是60*10ms,连接成功 协议建立完成之后,要更新成6秒 ---20260105 XL PAGEREF _Toc861413657 \h 52
HYPERLINK \l _Toc1484866041 四、 音频配置 PAGEREF _Toc1484866041 \h 53
HYPERLINK \l _Toc626837603 1. 707喇叭输出声音大小评估方法 PAGEREF _Toc626837603 \h 53
HYPERLINK \l _Toc2113328145 2. MIC 测试demo PAGEREF _Toc2113328145 \h 53
HYPERLINK \l _Toc2060241614 3. 707n提示音修改方式---20250107YP PAGEREF _Toc2060241614 \h 53
HYPERLINK \l _Toc1183789353 4. JL707N 手表通话、音频播歌EQ调试方法 PAGEREF _Toc1183789353 \h 54
HYPERLINK \l _Toc228861465 5、 录音上传APP 功能demo ---20250416 YP PAGEREF _Toc228861465 \h 54
HYPERLINK \l _Toc103676384 6、 707 低音量自动mute如何设置 ---20250711 Hk PAGEREF _Toc103676384 \h 55
HYPERLINK \l _Toc2123770556 7. 707 mic 省电容 trim mic ---20250822 YP PAGEREF _Toc2123770556 \h 55
HYPERLINK \l _Toc143573105 五、 外设驱动 PAGEREF _Toc143573105 \h 58
HYPERLINK \l _Toc996017421 1. 707触摸功能https://www.kdocs.cn/l/cqy6MUYFzWst PAGEREF _Toc996017421 \h 58
HYPERLINK \l _Toc2099337777 2. gpio 操作 PAGEREF _Toc2099337777 \h 59
HYPERLINK \l _Toc774387980 3. IO中断操作 PAGEREF _Toc774387980 \h 59
HYPERLINK \l _Toc305059895 4. JL707N芯片型号规格 PAGEREF _Toc305059895 \h 59
HYPERLINK \l _Toc50184004 5. 707 IIC 配置和使用 PAGEREF _Toc50184004 \h 60
HYPERLINK \l _Toc534738742 6. sensorhub交互 PAGEREF _Toc534738742 \h 62
HYPERLINK \l _Toc1724385725 6. 长按复位共用按键 PAGEREF _Toc1724385725 \h 62
HYPERLINK \l _Toc476655318 7. JL707_V100_patch01开启SD卡关机死机问题---20250110 YP PAGEREF _Toc476655318 \h 63
HYPERLINK \l _Toc1477318698 8. 707的DACN/DACP当做io输出功能---20250117 YP PAGEREF _Toc1477318698 \h 63
HYPERLINK \l _Toc564456342 9. MTPG的io 高低控制demo---20250120 YP PAGEREF _Toc564456342 \h 66
HYPERLINK \l _Toc261551054 10. DACN/DACP当做pwm输出demo----20250219 YP PAGEREF _Toc261551054 \h 67
HYPERLINK \l _Toc1446705948 11. SPI推RGB幻彩灯---20250210 YP PAGEREF _Toc1446705948 \h 67
HYPERLINK \l _Toc218718640 12. loader显示工程控制DACN/DACP ---20250423 YP PAGEREF _Toc218718640 \h 67
HYPERLINK \l _Toc1356666920 13. 707电池曲线说明 ---20250513 ZH PAGEREF _Toc1356666920 \h 68
HYPERLINK \l _Toc1300220511 14. PWM相关---20250525 PAGEREF _Toc1300220511 \h 68
HYPERLINK \l _Toc213159707 15. 707 adc采样功耗异常问题分析--20250711 PAGEREF _Toc213159707 \h 68
HYPERLINK \l _Toc1320574682 16、FS_PG用作外挂flash供电配置---20251119 YP PAGEREF _Toc1320574682 \h 69
HYPERLINK \l _Toc27703512 六、 文件系统相关 PAGEREF _Toc27703512 \h 69
HYPERLINK \l _Toc457714286 1. flash分区操作demo---20241109 PAGEREF _Toc457714286 \h 69
HYPERLINK \l _Toc505463715 2. 打开loader打印配置---20241115 PAGEREF _Toc505463715 \h 69
HYPERLINK \l _Toc281690515 3. 内置FLASH挂载FAT文件系统---20250711 YJ PAGEREF _Toc281690515 \h 71
HYPERLINK \l _Toc1319127943 4. FAT文件系统打开长文件名文件---20250325 YJ PAGEREF _Toc1319127943 \h 71
HYPERLINK \l _Toc1990329756 5. 7076A6一拖二烧录报容量错误问题--彩屏仓---20250711 YCY PAGEREF _Toc1990329756 \h 72
HYPERLINK \l _Toc908528119 6、nandflash使用PC传输文件速度慢问题---20250912 YP PAGEREF _Toc908528119 \h 73
HYPERLINK \l _Toc1284972440 七、 OTA升级 PAGEREF _Toc1284972440 \h 75
HYPERLINK \l _Toc1903087722 1. 707升级完成后 ,按键开机显示升级中 PAGEREF _Toc1903087722 \h 75
HYPERLINK \l _Toc2092317472 2. 升级后判断是升级方式---20250403 YP PAGEREF _Toc2092317472 \h 75
HYPERLINK \l _Toc1513833905 八、 工具使用 PAGEREF _Toc1513833905 \h 76
HYPERLINK \l _Toc2006764106 客述问题: PAGEREF _Toc2006764106 \h 76
HYPERLINK \l _Toc2068604381 1. 一拖八烧写器3.1.18和3.1.19版本,在远程升级到其他版本时报错误:写数据到FALSH 4-0[U17]失败的问题以及其他一拖八黑屏问题--JY20230516 PAGEREF _Toc2068604381 \h 76
HYPERLINK \l _Toc1657407010 2. 修改芯片版本 PAGEREF _Toc1657407010 \h 77
HYPERLINK \l _Toc855297879 基础问题: PAGEREF _Toc855297879 \h 78
HYPERLINK \l _Toc2020458510 3. 序列号烧录以及读取---20220919CB PAGEREF _Toc2020458510 \h 78
HYPERLINK \l _Toc284311342 4. 一拖八烧录提示芯片版本不匹配 ---20250529 YP PAGEREF _Toc284311342 \h 78
HYPERLINK \l _Toc1160357775 九、 硬件电路设计 PAGEREF _Toc1160357775 \h 80
HYPERLINK \l _Toc2070642514 9.23 707N空片贴片新PCBA回板使用强制升级工具无法出盘? PAGEREF _Toc2070642514 \h 80
HYPERLINK \l _Toc819050084 707N空片需要先用一拖二或者一拖八烧录校准过一遍,才能用强制升级工具进行烧录调试。 PAGEREF _Toc819050084 \h 80
HYPERLINK \l _Toc737259852 9.22 基于供电安全考虑,在VBAT引脚前端加个LDO3.3,让外置LDO3.3V给芯片供电是否可以? PAGEREF _Toc737259852 \h 80
HYPERLINK \l _Toc399814184 10.65 无线充选型要求及注意事项 PAGEREF _Toc399814184 \h 80
HYPERLINK \l _Toc148885135 9.21 IIS的MCLK 16K/16bit的时候主控最大可以发出多少频率的MCLK?做主机,从机MCLK信号还需要给吗?IIS是否支持传输语音通话数据? PAGEREF _Toc148885135 \h 81
HYPERLINK \l _Toc1301716194 9.20 设计原理图和PCB的时候,不知道该遵循哪些设计规则?担心自己做的设计违反了杰理的要求怎么办。 PAGEREF _Toc1301716194 \h 81
HYPERLINK \l _Toc661365239 9.19 CPU架构是类似于ARM CORTEX-M系列的吗?是big-endian模式还是little-endian模式?每MIPS功耗是多少? PAGEREF _Toc661365239 \h 82
HYPERLINK \l _Toc1595591083 10.18 内封的FLASH空间和PSRAM空间分别怎么区分? PAGEREF _Toc1595591083 \h 83
HYPERLINK \l _Toc1520434835 9.17 主CPU和P11的通信机制是什么? PAGEREF _Toc1520434835 \h 83
HYPERLINK \l _Toc2018032159 9.16 PCBA烧录过程中,可以只烧录内部FLash,不烧写外部FlASH吗,因为外部Flash已经有程序了,以节省重新烧录的时间。 PAGEREF _Toc2018032159 \h 84
HYPERLINK \l _Toc748327947 9.15 QSPI模式Flash速度有要求吗? PAGEREF _Toc748327947 \h 84
HYPERLINK \l _Toc1733594542 9.14 SDIO是否支持4线模式(SD0 SD1 SD2 SD3)?SDIO单线读取速率多少?SD nand能否取代nor Flash放置UI资源,这样就可以省掉UI Flash了。 PAGEREF _Toc1733594542 \h 85
HYPERLINK \l _Toc1191123194 9.13 是否支持SPI摄像头?读取摄像头的raw data。8万像素灰度摄像头,8万像素全彩摄像头。最多可以支持多少分辨率的摄像头。 PAGEREF _Toc1191123194 \h 85
HYPERLINK \l _Toc776031459 9.12 视频播放的格式支持哪些?帧率如何? PAGEREF _Toc776031459 \h 85
HYPERLINK \l _Toc43825180 9.11 电源路径问题:VPWR和VBAT在位充电时,电池充满时: 两种状态后端PMU的DCDC和LDO是否都由VPWR供电?要满足:插充电器但未充电(电池充满)时,由充电器供电。 PAGEREF _Toc43825180 \h 85
HYPERLINK \l _Toc1696586909 9.10 芯片烧录方式有几种? 目前看只有USB(DP DM)? 调试打印方式? 有一个UART_TXLOG 输出做打印? 是否支持USB打印? PAGEREF _Toc1696586909 \h 86
HYPERLINK \l _Toc1057721974 9.9 LDO模式和DCDC模式两种模式是否都能支持系统正常工作?两种模式的差异点在哪(比如功耗)? 成本上考虑省掉外部的DC电感,跑LDO模式是否可行? PAGEREF _Toc1057721974 \h 86
HYPERLINK \l _Toc1362953123 9.8 VPWR是否一定要接反接保护?MOS管搭? PAGEREF _Toc1362953123 \h 86
HYPERLINK \l _Toc1539433017 9.7 带4个触点的方案触点的引脚定义顺序有要求吗? PAGEREF _Toc1539433017 \h 87
HYPERLINK \l _Toc1966250093 9.6 RF部分: BT和BLE双模, 目前BLE的常规出货软设功率多少? BT的BR和EDR出货软件功率分别多少? PAGEREF _Toc1966250093 \h 87
HYPERLINK \l _Toc500441915 9.5 外挂SD NAND,CMD和DAT要预留上拉吗? PAGEREF _Toc500441915 \h 87
HYPERLINK \l _Toc1295037091 9.4 OVP芯片有推荐验证过的吗?Vin OVLO一般推荐用多少? PAGEREF _Toc1295037091 \h 88
HYPERLINK \l _Toc1911083918 9.3 有用户的天线OTA推荐? PAGEREF _Toc1911083918 \h 88
HYPERLINK \l _Toc2014275820 9.2第一次做带蓝牙音频的手表,缺乏音频的相关经验,不知道如何调试功放?不知道如何挑选喇叭?不知道如何设计音腔?不知道如何调试音质?Layout不知道如何处理模拟地和数字地? PAGEREF _Toc2014275820 \h 88
HYPERLINK \l _Toc1154317549 9.1不知道手表的通话效果如何调试?不理解整个通话链路的数据处理流程?通话有回音?通话声音不够大? PAGEREF _Toc1154317549 \h 88
HYPERLINK \l _Toc1832204651 十、 产线生产测试 PAGEREF _Toc1832204651 \h 89
HYPERLINK \l _Toc1524199182 10.3 707第一次生产、调试过程,需要注意的一些常见问题点 PAGEREF _Toc1524199182 \h 89
HYPERLINK \l _Toc2009615428 10.2 使用测试盒 + 1拖8校准频偏值,怎么显示了蓝牙地址就不显示校准后的频偏值了? PAGEREF _Toc2009615428 \h 89
HYPERLINK \l _Toc1705179513 10.1(电脑一拖多)手表升级dongle工具上位机、操作文档及工具更新版本下载 PAGEREF _Toc1705179513 \h 90
HYPERLINK \l _Toc1808510525 十一、 蓝牙认证相关 PAGEREF _Toc1808510525 \h 91
HYPERLINK \l _Toc1022489555 11.3 FCC认证相关工具 -20230112 JY PAGEREF _Toc1022489555 \h 91
HYPERLINK \l _Toc1628338379 FCC认证相关工具: PAGEREF _Toc1628338379 \h 91
HYPERLINK \l _Toc480076961 https://www.kdocs.cn/view/l/cpLaRnk2qYhY PAGEREF _Toc480076961 \h 91
HYPERLINK \l _Toc1759749407 11.1认证资料获取汇总(最新资料后台会更新) -20230112 JY PAGEREF _Toc1759749407 \h 91
HYPERLINK \l _Toc2028152564 https://kdocs.cn/l/cugCGfEDWPhB PAGEREF _Toc2028152564 \h 91
UI相关
AC707N_本地视频播放demo(AVI-MJPEG-PCM)---20250630 ZP https://kdocs.cn/l/clq5yyJovYzM
JL707_V100_patch01使用自定义绘图绘制端点颜色不对和位置异常和有锯齿问题---20250113 YP JL707_V100_patch01使用自定义绘图绘制端点颜色不对和位置异常和有锯齿问题,使用下列补丁修复即可:
【金山文档 | WPS云文档】 ui_draw_new(fix cpu绘制圆端点缺角、fix 圆端点线段_颜色大小端)
https://kdocs.cn/l/ck5ZGxEO6sOA
异常现象:
707 loaderUI工程初始化屏幕获取不到时钟问题---20250121 YP 707 loaderUI工程初始化屏幕获取不到时钟问题,需要更换下面库文件rebuild。
具体异常体现如下提示:
【金山文档 | WPS云文档】 cpu(update_ui工程,fix部分屏幕配置获取不到对应时钟)
https://kdocs.cn/l/ckPmI8kxfZm8
需要注意的是,loader ui的屏幕分块高度不能太高,因为ram 不够,给4行高度就行,如下位置
707 psram使用说明---20250312 ZP 【金山文档 | WPS云文档】 707 psram使用说明
HYPERLINK "https://kdocs.cn/l/cfecSEWArhO6" https://kdocs.cn/l/cfecSEWArhO6707n PSRAM优化大屏刷新率方法---20250403 ZP HYPERLINK "https://kdocs.cn/l/ccpkj0zC6g2G" https://kdocs.cn/l/ccpkj0zC6g2G
AC707 获取屏幕id方式 ---20250429 YP AC707 获取屏幕id方式可以参考者参考sdk 中的其他的屏驱的里面读取id的接口的方式去获取。

707N 添加UI按键事件后出现响应列表滚动现象问题 -20250627 AQ 如下图按键往下添加出现触发按键消息时,列表可能触发滚动,原因是按键事件冲突

冲突位置 0x47
修改方案
- 707N 缩放旋转接口调用注意 -20250704 YJ 不能直接修改element中的ratio属性,会死机
- 先调用ui_core_set_element_ratio_en接口,malloc 控件part属性
- 再调用ui_core_set_element_ratio接口,修改ratio属性 旋转调用:
- 先调用ui_core_set_element_rotate_en
- 再调用ui_core_set_element_rotate
- 标准版移植到lite版本菜单动画demo ---20250704 YJ 菜单子项进入退出动画demo 标准版移植到lite版本的 菜单子项进入退出动画demo
707 lite patch03 版本
动画效果:进入时缩放,退出时横移
patch文件:
HYPERLINK "https://kdocs.cn/l/cl9OuFZXOBLj" https://kdocs.cn/l/cl9OuFZXOBLj
源码对比文件:
HYPERLINK "https://kdocs.cn/l/cupEKvLGCiK4" https://kdocs.cn/l/cupEKvLGCiK4
补丁:解决进入退出存在锯齿撕裂问题
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/K29Va1JydnBhME1Tc1E5aWN5T25aS00yRFB0eW5LZkNlbjl5QkY5UUV2cFc3NzhNRndRME1rK3QwNkRuWXd0YW1xS0RwU0lOSEIvUTN3bjdnRS82L1RvSC9NaHlrTE1qbVlTdS96SHIwV0dsSzhCMUx0M0Q2KzcyaDVIWlhiMTNJRjZvWE9Gb3J5Ky9ld1B3RGd5TGZzY0xSMW5ZMzNHS0ZMdGZ2a3RmMXlxcGhpZjcyZWp3bUUwdlFsV2N2dHVOUEFjWkdnRkt1Y0dIRnVtZlFvUk04eVFUem50VUswdjQ0NWRPVGFyc2J0RGdDaUxROG1BS0RyTFI5dEZFQ2pKcjM0ZzZQK2FOZ05zPQ==/attach/object/7PNACDZBACQEE?" * MERGEFORMATINET
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/K29Va1JydnBhME1Tc1E5aWN5T25aS00yRFB0eW5LZkNlbjl5QkY5UUV2cFc3NzhNRndRME1rK3QwNkRuWXd0YW1xS0RwU0lOSEIvUTN3bjdnRS82L1RvSC9NaHlrTE1qbVlTdS96SHIwV0dsSzhCMUx0M0Q2KzcyaDVIWlhiMTNJRjZvWE9Gb3J5Ky9ld1B3RGd5TGZzY0xSMW5ZMzNHS0ZMdGZ2a3RmMXlxcGhpZjcyZWp3bUUwdlFsV2N2dHVOUEFjWkdnRkt1Y0dIRnVtZlFvUk04eVFUem50VUswdjQ0NWRPVGFyc2J0RGdDaUxROG1BS0RyTFI5dEZFQ2pKcjM0ZzZQK2FOZ05zPQ==/attach/object/P4I56FZBADQGQ?" * MERGEFORMATINET
进入退出动画的时候,加一个gpu同步信号的等待
10. 公板sdk 秒针匀速转动修改---20250711 HK 

原本配置会秒针回跳,修改后秒针匀速转动
- 707N彩屏仓屏显调试
【金山文档 | WPS云文档】 707N彩屏仓屏显调试
HYPERLINK "https://kdocs.cn/l/ctX5e9qrEXTe" https://kdocs.cn/l/ctX5e9qrEXTe
12. 707N UI调试指导 【金山文档 | WPS云文档】 707N UI调试指导
HYPERLINK "https://kdocs.cn/l/cpnLqID7s45v" https://kdocs.cn/l/cpnLqID7s45v
13.多国语言表 index 方式居中问题修改 ----AQ
【金山文档 | WPS云文档】 多国语言表 index 方式居中问题修改
HYPERLINK "https://kdocs.cn/l/crWSfXnRXxfG" \t "_blank" https://kdocs.cn/l/crWSfXnRXxfG
14、707 表盘秒针匀速转动补丁 ---hk
【金山文档 | WPS云文档】 ui_action_dial
HYPERLINK "https://kdocs.cn/l/crFe2ayazGUT" https://kdocs.cn/l/crFe2ayazGUT
15、707断言:xend< __this->lcd_width ---YJ
HYPERLINK "https://kdocs.cn/l/coDT7kDClv6b" https://kdocs.cn/l/coDT7kDClv6b
16、JLUI框架的条形码纵向显示demo---20250821 YP
sdk默认只有横向显示条形码功能,如果需要旋转显示需要增加代码支持,采用旋转矩阵方式通过gpu旋转,具体修改如下:


INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/M3hqQzFPR3BSOTJ1cnhzTVF1eG5ZM1dmZnU1YVYxR3JFZ0dOWEJTK0tPQXNnWWRsRHZzRy9NcDR0d1IwZjhyU2lxS2MwelR5MlRReUo2dXZ0TWUwZ1NVc2dYcXYyVCtIaVhHWU4yUXZNcmxreDRhbWRzRXlMSmVJWXF2M1J0clJvTkExR0FVaCtuVkJmR2NOcnBpQ3JVYnFUeXJNOFVVK0ZEN2lVZ0pReHVncXNMVithNGRrbmNZWXRhTTV1dDJVSmlJcVRzaHpSZ3hwbXNZcUFuQnhUdExKK21NOTJJcnFVdzQvVWNHUW1QbU1OQVkvamo5ak0zNmJiYndJTTFTNno3bStjQVJTZmdJPQ==/attach/object/GBY24EBCABAEQ?" * MERGEFORMATINET
代码如下:
AT_UI_RAM
void jlui_blend_mask(u8 mask_buf, struct rect mask_r, u8 disp_buf, struct rect disp_r, struct rect draw_r, u32 color, float ratio_w, float ratio_h, int in_format)
{
int r = ((color >> 11) & 0x1f) << 3;
int g = ((color >> 5) & 0x3f) << 2;
int b = ((color) & 0x1f) << 3;
/ printf("%s (%d %d %d %d) (%d %d %d %d) %x %x (%d %d %d)", func, /
/ mask_r->left, mask_r->top, mask_r->width, mask_r->height, /
/ disp_r->left, disp_r->top, disp_r->width, disp_r->height, /
/ (int)mask_buf, (int)disp_buf, r, g, b); /
gpu_out_params_t out_param = { 0 };
gpu_basic_params_t basic_param = { 0 };
gpu_transform_params_t transform_param = {0};
out_param.data = (uint8_t )disp_buf;
out_param.win_x_min = disp_r->left;
out_param.win_x_max = disp_r->left + disp_r->width ;
out_param.win_y_min = disp_r->top;
out_param.win_y_max = disp_r->top + disp_r->height ;
out_param.stride = lcd_get_screen_width() * 2; //disp_r->width * 2;
out_param.format = GPU_FORMAT_RGB565;
// printf("out_param:{%d %d %d %d}", out_param.win_x_min, out_param.win_x_max, out_param.win_y_min, out_param.win_y_max);
/针对draw_r的区域超出屏幕区域的情况/
struct rect lcd_rect;
lcd_rect.left = 0;
lcd_rect.top = 0;
lcd_rect.width = lcd_get_screen_width();
lcd_rect.height = lcd_get_screen_height();
struct rect draw_rect;
get_rect_cover(&lcd_rect, draw_r, &draw_rect);
/*************************************/
/ basic_param.act_x_min = mask_r->left ; /
/ basic_param.act_x_max = mask_r->left + mask_r->width; /
/ basic_param.act_y_min = mask_r->top ; /
/ basic_param.act_y_max = mask_r->top + mask_r->height; /
basic_param.act_x_min = draw_rect.left ;
basic_param.act_x_max = draw_rect.left + draw_rect.width ;
basic_param.act_y_min = draw_rect.top ;
basic_param.act_y_max = draw_rect.top + draw_rect.height;
printf("basic:{%d %d %d %d}", basic_param.act_x_min, basic_param.act_x_max, basic_param.act_y_min, basic_param.act_y_max);
basic_param.alpha = 255;
basic_param.red = r;
basic_param.green = g;
basic_param.blue = b;
basic_param.layer_en = 1;
basic_param.blend_mode = 1;
basic_param.global_alpha = 128; //范围:0-128
basic_param.premult = 0;
gpu_texture_params_t texture_param = { 0 };
texture_param.adr_mode = 1;
texture_param.data = mask_buf;
texture_param.format = in_format;
texture_param.compress_mode = 0;
texture_param.stride = (mask_r->width * gpu_get_format_bpp(in_format) + 7) / 8 ;
texture_param.compress_size = mask_r->width;
texture_param.big_end = 1;
float zoom_w = (float)1 / (ratio_w);//2;放大倍数,宽度
float zoom_h =(float) 1/ ratio_h;//250 ;// / ratio_h;放大倍数高度
gpu_matrix_t matrix;
gpu_matrix_set_identity(&matrix);
float tran_x = (float)draw_r->left;
float tran_y = (float)draw_r->top;
// r_printf("tran x = %f ,tran y = %f ,zoom_w = %f,zoom_h = %f,ratio_w = %f,ratio_h = %f\n",tran_x,tran_y,zoom_w,zoom_h,ratio_w,ratio_h);
gpu_matrix_translate(&matrix, -tran_x, -tran_y);
gpu_matrix_scale(&matrix, zoom_w, zoom_h);
///rotate
gpu_matrix_t rotate_matrix = {0};
gpu_matrix_set_identity(&rotate_matrix);
gpu_matrix_translate(&rotate_matrix, -tran_x, -tran_y);
// gpu_matrix_translate(&rotate_matrix, -tran_x / 2, -tran_y / 2);
// #define M_PI 3.1415926
float angle = 90; // 角度
float radian = -angle * M_PI / 180.0f; // 角度转弧度
gpu_matrix_rotate(&rotate_matrix, radian);
// gpu_matrix_translate(&rotate_matrix, tran_x / 2, tran_y / 2);
//矩阵相乘,实现缩放平移和旋转的效果
gpu_matrix_t mix_matrix = {0};
gpu_matrix_translate(&matrix, tran_x,tran_y);
gpu_matrix_translate(&rotate_matrix, tran_x, tran_y);
gpu_matrix_multiply(&mix_matrix, &matrix, &rotate_matrix);//注意顺序:缩放在前, 旋转在后
gpu_matrix_translate(&mix_matrix, -tran_x, -tran_y);
/ printf("%s %f %f %f %f\n", func, zoom_w, zoom_h, tran_x, tran_y); /
transform_param.M00 = mix_matrix.m[0][0];
transform_param.M01 = mix_matrix.m[0][1];
transform_param.M02 = mix_matrix.m[0][2] - 0.5f * transform_param.M00 - 0.5f * transform_param.M01 + 0.5f;
transform_param.M10 = mix_matrix.m[1][0];
transform_param.M11 = mix_matrix.m[1][1];
transform_param.M12 = mix_matrix.m[1][2] - 0.5f * transform_param.M10 - 0.5f * transform_param.M11 + 0.5f;
transform_param.fg_x_min = 0;
transform_param.fg_x_max = mask_r->width;
transform_param.fg_y_min = 0;
transform_param.fg_y_max = mask_r->height;
transform_param.sample_mode = 0;
transform_param.shift_sel = 6;
uint8_t mode = GPU_TEXTURE_AFFINE;
gpu_reset_all_regs(mode);
gpu_texture_affine(&basic_param, &texture_param, &transform_param);
gpu_set_out_layer(&out_param);
gpu_isr_sem_clr();
gpu_run();
gpu_wait_done();
/ printf("%s %d", func, LINE); */
}
针对杰理GUI需要注意绘制的布局大小需要更改为纵向或者全屏。
17.707 屏驱包断言ASSERT-FAILD: buf_len == use_len问题---20250822 YP
707屏幕初始化的时候出现ASSERT-FAILD: buf_len == use_len断言,系因为屏幕的显存buf 配置不对导致,对应的异常打印如下:
因为sdk 默认使用了静态ram来做屏幕显存,所以对于屏幕分块推送的buf 大小有限制要求,所以需要注意配置:
方式一:关闭显存buf 使用静态ram问题。
方式二:
重新配置buf 大小,需要匹配大小才可以:
18.707 v2.0.0 patch02,所有超过长度的词条都不滚动了 -20250827 AQ


19.707 lite100patch04,带有倒影的界面无法刷新图片,调用ui_pic_set_image_index无效
原因是update matrix只能更新矩阵,如果有资源更新,需要销毁再copy
HYPERLINK "https://www.kdocs.cn/l/ctJZuQb0xeAq?from=docs&reqtype=kdocs&startTime=1756713009582&createDirect=true&newFile=true" 707+鑫万国+倒影特效导致无法刷图
20.707 修改屏幕驱动后。出现断言 ASSERT-FAILD: buf len == use_ len 注意修改20250910 AQ

上图需要修改成屏幕驱动分块的行高 LCD_BLOCK_H
21.707N FLASH SIZE 配置16M无法正常打开文件20250916 AQ
1、16M 配置需要正确,如下参考示例
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/K1VYZ2k4MDE5ZEQ0Tm1zVlZuVnZ2bDNVeXJMUWdjSFFESjZINnN4ak90eVA5alY2QWtLNXNvcWNYSlJ1Y3pDc0pRMVUzZnNBNk40S2VxMHA1S2NvSEx0aFVkRVBMRk5GUDlhRmIwbW9ReDg1Tzk1bTIydWdvY05XSWVKY3k4eFdhcno2TnArYmZWbmc2bkg4WGR0V2QrTHpMTkdFcGQzeDlhbm53clJXL2dPZlIwMkpWREZVNEl3U1BtTGg5UHlJMXgybFY3R2RNMkZJZEN6QlZRVTFqTGc3UFpTeTNTUFZSZWJaSWtQNDJyWE1MbTNDbzcwd1J0b3NiSFF5N0g5Q1ZGclJoNVpCZ2NvPQ==/attach/object/XVSVA7BCADQG4?" * MERGEFORMATINET

- 上面配置正常后,需要做以下修改

#define FLASH_SIZE_8M 0x800000
#define FLASH_SIZE_16M 0x1000000
#define FLASH_SIZE_32M 0x2000000
#if TCFG_VIRFAT_INSERT_FLASH_ENABLE
#define CONFIG_FAT_FLASH_SIZE CONFIG_FLASH_SIZE
#else
#define CONFIG_FAT_FLASH_SIZE CONFIG_EXTERN_FLASH_SIZE
#endif
#if (CONFIG_FAT_FLASH_SIZE > FLASH_SIZE_8M && CONFIG_FAT_FLASH_SIZE != FLASH_SIZE_16M && CONFIG_FAT_FLASH_SIZE != FLASH_SIZE_32M)
#error "CONFIG_FAT_FLASH_SIZE please config to 16m or 32m!!!"
#endif
707 v200_240/v100_170/lite_160编译AL22AL44资源显示异常问题---20251027 YP 707 v200_240/v100_170/v100_lite_160编译AL22AL44资源显示异常,不能正常显示图片内容,是因为ResBuilder.exe工具生成资源没有兼容好导致,需要更换编译工具,工具连接为:
【金山文档 | WPS云文档】 ResBuilder-br35—(v100sdk170或v200_240或lite_160)编译资源AL22AL44显示异常
https://www.kdocs.cn/l/cbIVu47qFxZx
异常问题如下:
707 v2.0.0 patch_03 版本,gif图切换花屏 ---20251106 XL

707 v2.0.0 patch01.07版本,gif动画出现花屏 ---20251106 XL 在jlgpu_scheduler_kick_start()函数的第1420行左右位置添加处理

707 v2.0.0 patch03 2.5.0及以下版本,存在控件旋转之后,个别图片会模糊或者出现锯齿 ---20251121 XL

光波导屏幕调试 https://www.kdocs.cn/l/cbaQDBBczMn9
707 321sdk歌词滚动重叠 ---20260528 YJ
【金山文档 | WPS云文档】 707 321SDK 歌词滚动重叠
https://www.kdocs.cn/l/cv1ag32VrfrE
- 系统相关
- 打印和debug 配置
1.1 IO 和使能
板卡的串口io和波特率配置是从杰理可视化工程生成的sdk_config.h里面配置生成。
// ------------板级配置.json------------
#define TCFG_DEBUG_UART_ENABLE 1 // 调试串口
#if TCFG_DEBUG_UART_ENABLE
#define TCFG_DEBUG_UART_TX_PIN IO_PORTB_03 // 输出IO
#define TCFG_DEBUG_UART_BAUDRATE 0x1e8480 // 波特率
#define TCFG_EXCEPTION_LOG_ENABLE 0x1 // 打印异常信息
#define TCFG_EXCEPTION_RESET_ENABLE 0x0 // 异常自动复位
#define TCFG_CONFIG_DEBUG_RECORD_ENABLE 0x0 // 异常存flash
#endif // TCFG_DEBUG_UART_ENABLE
1.2 异常打印配置
异常信息打印开关在log_config/lib_system_config.c
///打印是否时间打印信息
const int config_printf_time = 1;
///异常中断,asser打印开启
#if CONFIG_DEBUG_ENABLE
const int config_asser = TCFG_EXCEPTION_LOG_ENABLE; // 1:使能异常打印; 2:追加额外调试信息(dump另外一个CPU寄存器信息)
const int config_exception_reset_enable = TCFG_EXCEPTION_RESET_ENABLE;
1.3 内存debug
该功能开启后malloc的赘余空间会增加,仅仅适用于SDK开发阶段对malloc的内存情况进行debug,不适用于量产使用和静态buf的越界。配置参见log_config/lib_system_config.c。单纯的内存泄漏问题也可以使用heap内存记录功能进行debug。
//================================================//
// malloc 越界debug和记录功能 //
//const_malloc_list_check_debug_en = 1; //开启配置内存越界检查,注意,本功能和heap内存记录功能互斥,更注重debug性质和主动检查性质,开启后会申请额外信息,本功能仅仅适用开发后用于内存安全性检查和内存越界的检查
//const_malloc_list_check_add_extlen = 0; //用来做写穿检查,如果内存写穿比较厉害导致rets打印异常,可以增加长度
//const int const_malloc_list_check_for_each = 1; //每次申请内存都做全局性检查,效率低,但是可以快速回溯出异常地址
//内存泄漏debug:通过 malloc_list_status_printf_all //可以打印最后没有释放的内存,cout 是需要打印是数量,存在内存泄漏一般看最后几个申请是否有rets重复即可
//void malloc_list_status_printf_all(int count);
//================================================//
const int const_malloc_list_check_debug_en = 0;
const int const_malloc_list_check_add_extlen = 0;
const int const_malloc_list_check_for_each = 0;
1.4 小核打印
小核log打印在SensorHub\apps\bsp\cpu\br35\config\sdk_config.h 使能,IO 设置为 PB口
//==========================================================//
// 串口打印使能开关 //
//==========================================================//
#define CONFIG_UART_DEBUG_ENABLE 1
#define CONFIG_DEBUG_UART_TX_PIN IO_PORTB_00
#define CONFIG_DEBUG_UART_BAUD 115200L
2.可视化工具使用说明---20241225YP
可视化工具使用可以参考如下方式:
3.打印系统主频接口---20250109 YP
打印主频可以通过clk_get接口来获取,传对应的名字获取对应的主频,操作如下:
外置充电检测5V插入 --- 20250114 AQ

707 关机充电会复位---20250121 YP 707 关机充电会复位,复位原因是长按复位功能导致的,报错:P33_PPINR1_RST,则可以按照如下修改:


- sdk_v100_patch_01.01版本更新后上电死机或者报flash otp问题---20250318 sdk_v100_patch_01.01版本更新后上电死机或者报flash otp问题
注意更新sdk 到patch_01.01需要注意同步更新xxx.ld文件、isd_config.ini文件以及对应的下载的批处理。
上电死机问题:需要开启 flash 写保护功能和更换isd_download.exxe工具

报flash otp问题需要更新isd_download.exe工具:
异常报的如下:
更新isd_download.exe工具连接为: 通过网盘分享的文件:针对br35_v100_patch01.01版本下载死机和报flash_otp异常的 修复-isd_download.exe
链接: https://pan.baidu.com/s/1iMyvlGHtVKbtQHjGKHMBZQ 提取码: SZJL
sdk_v200_patch00.02版本nandflash 无法编译生成fat2.bin问题---20250319 sdk_v200_patch00.02版本nandflash 无法编译生成fat2.bin问题,需要在生成fat2.bin的批处理中添加目录路径方可。

707n系列低功耗模式---20250328 YP 707n系列进入低功耗分为两种,一种是poweroff 模式, 这种功耗最低,大概在100uA的待机功耗,另外一种是powerdown模式,这种模式功耗会比较大,比poweroff 大200-300uA。系统进入低功耗会打印字母D 及时进入poweroff ,打印字母S 是进入powerdown模式。


需要注意的是,系统要求进入poweroff的待机模式需要要求 :
没有固定全局静态推屏RAM的sdk版本:剩余RAM内存大于92KB才可以。
如果有固定全局静态推屏RAM的sdk 版本:剩余RAM内存大于 72KB才可以。 区分有没有全局静态推屏RAM的为如下:
如果下面的宏定义为真则为使用了全局静态RAM。
系统进入船运模式接口---20250328 YP 系统进入传入模式可以参考如下调用接口,vddio 关闭与否则看实际项目要求,vddio关闭后只能PB7 IO唤醒,并且不能有外部上拉和电源干扰。

707n功耗说明---20250331 ZP

11.查看程序Flash 和RAM 占用 -----20250412 HK
【金山文档 | WPS云文档】 查看C程序Flash 和RAM 占用说明文档
HYPERLINK "https://kdocs.cn/l/cgvr85VCNiN6" https://kdocs.cn/l/cgvr85VCNiN6
12.获取系统主频接口---2025424 YP
获取系统的主频接口使用clk_get,传递对应的参数即可
clk_get("sys")---获取系统主频
其他主频获取也是如此:
clk_get("lsb")
clk_get("uart")
clk_get("spi")
13、7073下载不了代码---20250428 YP
AC7073的芯片使用lite 版本sdk 下载的时候无法下载,提示Failed to write data to 0x0.需要修改flash 为2线方式,因为AC7073是2线的flash,不支持4线。


- USB功能配置选择 ---20250513 YP USB功能配置选择如下,有SPEAKER / MIC / HID / CDC等,具体功能含义可以百度咨询。
UAC功能配置: SPEAKER,看是否需要mic,需要就配置MIC。
PC从机U盘功能:
15.707nandflash烧录报错错误码-30——250710
现象:
原因:无法读到nandflash id,考虑当前使用nandflash型号不在我们支持的推荐列表中
推荐列表:
HYPERLINK "https://www.kdocs.cn/l/cauxW3Dgnn69" https://www.kdocs.cn/l/cauxW3Dgnn69
16.707watch200sdk表盘预览界面切换成旧版本——250710yj
表盘预览界面707watch100sdk 和 707wach200sdk是两种实现方式,前者需要额外一个view文件,后者不需要,可以省点空间。
100样式:
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/Y2tYc09aZEdzYk9ZV3NRQnh5NWRtYXVsaUhTNnEvckh6TkxVTE5MVktRWlA4TmxOVUdTRkxhaGtvd3J1Z3RSS216V0puQnRMK3BsYnBMaDE4NThhVkoxeEpSSzR4TnV3czdpOTA5QmlVVmY4WTV4TDNNbDh0YkZNMnZ5RTNjbU1RekJtOHpRWFROemxxQ0ZKUjdUVGxYcmJacDE4Yk1zQWlkK3Y0SUNRNlp4dFdEUDJBZUFGOEhCRUpZQ1VrUWw3Yi85QkNFMWFJa1ZRa09FTzkyMUo5TUJ0V1BXWnUzYnhmTnlYRkhNc3Zvdzlub3RqZWdWNWJ4S21YSHlkY01udGpFejZGcURRQ1VFPQ==/attach/object/QHURQOJBACQGE?" * MERGEFORMATINET
200样式:
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/Y2tYc09aZEdzYk9ZV3NRQnh5NWRtYXVsaUhTNnEvckh6TkxVTE5MVktRWlA4TmxOVUdTRkxhaGtvd3J1Z3RSS216V0puQnRMK3BsYnBMaDE4NThhVkoxeEpSSzR4TnV3czdpOTA5QmlVVmY4WTV4TDNNbDh0YkZNMnZ5RTNjbU1RekJtOHpRWFROemxxQ0ZKUjdUVGxYcmJacDE4Yk1zQWlkK3Y0SUNRNlp4dFdEUDJBZUFGOEhCRUpZQ1VrUWw3Yi85QkNFMWFJa1ZRa09FTzkyMUo5TUJ0V1BXWnUzYnhmTnlYRkhNc3Zvdzlub3RqZWdWNWJ4S21YSHlkY01udGpFejZGcURRQ1VFPQ==/attach/object/ATGBKOJBABQE6?" * MERGEFORMATINET
修改点:
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/Y2tYc09aZEdzYk9ZV3NRQnh5NWRtYXVsaUhTNnEvckh6TkxVTE5MVktRWlA4TmxOVUdTRkxhaGtvd3J1Z3RSS216V0puQnRMK3BsYnBMaDE4NThhVkoxeEpSSzR4TnV3czdpOTA5QmlVVmY4WTV4TDNNbDh0YkZNMnZ5RTNjbU1RekJtOHpRWFROemxxQ0ZKUjdUVGxYcmJacDE4Yk1zQWlkK3Y0SUNRNlp4dFdEUDJBZUFGOEhCRUpZQ1VrUWw3Yi85QkNFMWFJa1ZRa09FTzkyMUo5TUJ0V1BXWnUzYnhmTnlYRkhNc3Zvdzlub3RqZWdWNWJ4S21YSHlkY01udGpFejZGcURRQ1VFPQ==/attach/object/TSHQ4OJBADACQ?" * MERGEFORMATINET
pwm_led 推灯无正确波形输出 --彩屏仓 20250724 AQ

使用usb模式,关机出现功率高修复 --20250919 AQ

打印息屏低功耗拦截模块---20251009 YP 打印息屏低功耗拦截模块,主要是调试不进低功耗的debug ,查看哪个模块拦截了低功耗进入。该模块主要是针对注册了拦截低功耗功能的debug。注册接口为:REGISTER_LP_TARGET

void user_test_sleep(void)
{
struct lp_target *p; list_for_each_lp_target(p){
printf("name:%s level:%d is_idle:%d",\ p->name,\ (p->level)?p->level():-1,\ (p->is_idle)?p->is_idle():-1);
}
}
- 切换IOKEY出现开机死机 ---- 20251010 AQ

- 大小核通信死机---20260615 yj
小核往大核post消息死机:
如下接口len限定长度为32字节,超出会报上述死机异常
707 免晶振方案强烧工具烧录异常 https://www.kdocs.cn/l/cmYm5aafnN19
蓝牙相关
蓝牙调试文档 --20230809ZH HYPERLINK "https://www.kdocs.cn/l/cavd8suxzjYT" 蓝牙类文档
HYPERLINK "https://kdocs.cn/l/cegW41C0AfHf" 蓝牙在线调eq说明
2. 707一键连接异常 解决方法如下:

- 707 app传输联系人给手表会被中断 修改如下:


EDR HID使用demo 【金山文档 | WPS云文档】 707edr_hid补丁
HYPERLINK "https://kdocs.cn/l/ceZzDA5XNrcw" https://kdocs.cn/l/ceZzDA5XNrcw707 lite 版本sdk 使用ble hid 无法绑定问题---20250312 YP lite版本的sdk 默认关闭了加密,需要默认开启加密才可以使用。


- 707 ble mtu大小设置---20250117 YP 707的ble 的MTU大小设置可以修改下面位置,但是最大只能是256大小,如果超过256的则需要分包处理。

- 自有协议适配新版ble中间层,数传demo ----- 20250704 ZH
INCLUDEPICTURE \d "https://alidocs2-zjk-cdn.dingtalk.com/res/8K4nyRob738zqLbj/img/e91d2c49-d2cc-4a96-a6ab-f2b28744e2be.png?Expires=1751602595&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=4gjl017clrFXqY+wK89Kv5rOZ0I=&auth_key=1751598995-af311bc92a244f62af2b2cef77a58965-0-c1f2446f6f113dcdb12401b49aba0a10" * MERGEFORMATINET
【金山文档 | WPS云文档】 le_trans_data
HYPERLINK "https://kdocs.cn/l/cjNcvgrdaoL5" https://kdocs.cn/l/cjNcvgrdaoL5
- dongle做BLE透传功能 ----- 20250704 ZP dongle也可以做BLE透传功能,我们提供上位机接口,客户开发他们自己产测上位机 。dongle端烧录功能和透传功能二选一,烧录不同的固件。
【金山文档 | WPS云文档】 dongle透传功能20250703
HYPERLINK "https://kdocs.cn/l/ca4OBYYyKKBB" https://kdocs.cn/l/ca4OBYYyKKBB
频繁开关盖概率功耗高-彩屏仓 ----20250710 AQ

707 spp 自定义demo ----20250710hk
【金山文档 | WPS云文档】
ui_uart_protocol
HYPERLINK "https://kdocs.cn/l/cfvS2kHy9bNx" https://kdocs.cn/l/cfvS2kHy9bNx
- 707 蓝牙buf 加大 ---20250710hk 常用于解决蓝牙ram不够断言死机:ASSERT-FAILD: ret no bt dma ram rets:111876


- 707定频和修改频偏值 ---202501106 XL 没有EDR,只有BLE条件下:

【金山文档 | WPS云文档】 707n频偏修改说明
HYPERLINK "https://www.kdocs.cn/l/cah79tNy8Wkb" https://www.kdocs.cn/l/cah79tNy8Wkb
13. 仓和手表做主机的时候,连接的超时参数可以是60*10ms,连接成功 协议建立完成之后,要更新成6秒 ---20260105 XL
仓或者手表成功连接上耳机之后,耳机这边可以更新这个连接参数,当耳机没有给仓或者手表更新,就可以直接在仓或者手表的SDK中更改这个连接参数为600*10ms,如下:

下载文件取消,概率出现死机--QH close文件走这个函数会进入递归调用,这里调用的3,0实际没作用

音频配置
707喇叭输出声音大小评估方法 【金山文档 | WPS云文档】 JL707 手表喇叭输出声音大小评估方法 V1.0
HYPERLINK "https://kdocs.cn/l/chvQQPGznOwg" https://kdocs.cn/l/chvQQPGznOwgMIC 测试demo 【金山文档 | WPS云文档】 audio_adc_demo
HYPERLINK "https://www.kdocs.cn/l/cv27SaGqWCTK" https://www.kdocs.cn/l/cv27SaGqWCTK707n提示音修改方式---20250107YP 707n修改提示音在可视化工具里面修改,具体如下:

JL707N 手表通话、音频播歌EQ调试方法 HYPERLINK "https://kdocs.cn/l/cguBGwE1wVMl" https://kdocs.cn/l/cguBGwE1wVMl
录音上传APP 功能demo ---20250416 YP sdk 中如何开启录音上传app的功能:
音频编解码使用OPUS格式处理。
录音上传APP 功能demo ,基于公版sdk 707 v100 patch03之后版本可以移植。
【金山文档 | WPS云文档】 707_v100_patch03添加固件开启录音上传功能
HYPERLINK "https://kdocs.cn/l/coUBgaHoXfrX" https://kdocs.cn/l/coUBgaHoXfrX
6. 707 低音量自动mute如何设置 ---20250711 Hk
【金山文档 | WPS云文档】 707 低音量自动mute如何设置
HYPERLINK "https://kdocs.cn/l/clA5kLzqUyIX" https://kdocs.cn/l/clA5kLzqUyIX
- 707 mic 省电容 trim mic ---20250822 YP 707使用省电容方式的mic,如果贴错了mic导致通话无声,重新换mic后也没有声音,需要重新对mic 进行trim才可以,可以做如下修改:
方式一: 直接改为每次开机都trim mic的值,省事,可能会开机慢一些。

方式二:增加上电重新trim mic的流程,具体如下:
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/aEF1VkZ2UjBDVk0xTzJ1bXBhamxRM3ZyOHZjRTlFcUJKUkRpeFZCNXNrdWJheXpGWVpHTU45T1BPaWZNT09FMUhEK0t3S29ib0Fuc214cW9pT1hpbDZQK0tJNlR0cTUwTHJmeVRRMUQzcnBWSjQ4WnJCZjhlUGw0YzZRdloySUdtRzZRYnNJQ1V2Wk56RDRaaEZKMUswNGRrdmdJUFZ2TUlhK2tJTGtPYWRyRklSb25adGZURGRzL0xYc0o1M1ROM09TdTZ0c2lRWVVFL1hQaTlic3lZaWx4V1d6bFgyM3B4UmIwd29DbkNQb2hEbHZ2bC9IRW5QQXczVzFKMWFicXE4OXgvcEZSbHd3PQ==/attach/object/LJ222FJCAAABK?" * MERGEFORMATINET
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/aEF1VkZ2UjBDVk0xTzJ1bXBhamxRM3ZyOHZjRTlFcUJKUkRpeFZCNXNrdWJheXpGWVpHTU45T1BPaWZNT09FMUhEK0t3S29ib0Fuc214cW9pT1hpbDZQK0tJNlR0cTUwTHJmeVRRMUQzcnBWSjQ4WnJCZjhlUGw0YzZRdloySUdtRzZRYnNJQ1V2Wk56RDRaaEZKMUswNGRrdmdJUFZ2TUlhK2tJTGtPYWRyRklSb25adGZURGRzL0xYc0o1M1ROM09TdTZ0c2lRWVVFL1hQaTlic3lZaWx4V1d6bFgyM3B4UmIwd29DbkNQb2hEbHZ2bC9IRW5QQXczVzFKMWFicXE4OXgvcEZSbHd3PQ==/attach/object/55E24FJCAAQFG?" * MERGEFORMATINET
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/aEF1VkZ2UjBDVk0xTzJ1bXBhamxRM3ZyOHZjRTlFcUJKUkRpeFZCNXNrdWJheXpGWVpHTU45T1BPaWZNT09FMUhEK0t3S29ib0Fuc214cW9pT1hpbDZQK0tJNlR0cTUwTHJmeVRRMUQzcnBWSjQ4WnJCZjhlUGw0YzZRdloySUdtRzZRYnNJQ1V2Wk56RDRaaEZKMUswNGRrdmdJUFZ2TUlhK2tJTGtPYWRyRklSb25adGZURGRzL0xYc0o1M1ROM09TdTZ0c2lRWVVFL1hQaTlic3lZaWx4V1d6bFgyM3B4UmIwd29DbkNQb2hEbHZ2bC9IRW5QQXczVzFKMWFicXE4OXgvcEZSbHd3PQ==/attach/object/M2PK4FJCAAQFG?" * MERGEFORMATINET
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/aEF1VkZ2UjBDVk0xTzJ1bXBhamxRM3ZyOHZjRTlFcUJKUkRpeFZCNXNrdWJheXpGWVpHTU45T1BPaWZNT09FMUhEK0t3S29ib0Fuc214cW9pT1hpbDZQK0tJNlR0cTUwTHJmeVRRMUQzcnBWSjQ4WnJCZjhlUGw0YzZRdloySUdtRzZRYnNJQ1V2Wk56RDRaaEZKMUswNGRrdmdJUFZ2TUlhK2tJTGtPYWRyRklSb25adGZURGRzL0xYc0o1M1ROM09TdTZ0c2lRWVVFL1hQaTlic3lZaWx4V1d6bFgyM3B4UmIwd29DbkNQb2hEbHZ2bC9IRW5QQXczVzFKMWFicXE4OXgvcEZSbHd3PQ==/attach/object/RU4K6FJCABQD6?" * MERGEFORMATINET
附件为修改文件:
【金山文档 | WPS云文档】 707省电容mic上电trim流程
https://www.kdocs.cn/l/ceteOrntuyGR
8、外置功放配置 ---20250912 YP
707 使用外置音频功放的配置和硬件设计参考,请按照原理图设计,避免声音异常等问题。
代码配置接外置音频功放后,默认音频输出为PA5 PA6输出数字信号,请注意PA5 PA6不要用于其他功能,否则异常,配置如下:选择为APIO MODE模式即可。(注释:PA MDOE为内置功放; APIO MODE则为外接音频功放)
外接音频功放硬件设计,参考原理图设计,因为PA5 PA6输出的是数字信号,需要加上RC滤波电路后才可以转换为模拟信号给到功放使用。
外设驱动
707触摸功能 HYPERLINK "https://www.kdocs.cn/l/cqy6MUYFzWst" https://www.kdocs.cn/l/cqy6MUYFzWst
gpio 操作 707 SDK对GPIO的接口进行了重构,接口见gpio.h,常见的使用方式如:
enum gpio_mode mode = val ? PORT_OUTPUT_HIGH : PORT_OUTPUT_LOW;
gpio_set_mode(IO_PORT_SPILT(IO_PORTA_00), mode);
//输出0、1
gpio_set_mode(IO_PORT_SPILT(IO_PORTA_00), PORT_INPUT_PULLUP_100K);
//上下拉配置
gpio_set_mode(IO_PORT_SPILT(IO_PORTA_00), PORT_INPUT_FLOATING);
//输入配置
特别注意:客户请不要直接操作GPIO寄存器、避免在多核系统造成原子操作问题。
3. IO中断操作 IO中断可以用于te、tp中断的捕捉,参见demo
struct gpio_irq_config_st tp_int_irq_config = {
.pin = NO_CONFIG_PORT,
.irq_edge = PORT_IRQ_EDGE_FALL,
.callback = tp_irq_callback,
.irq_priority = 3,
};
static void tp_irq_init(void)
{
u8 port_x = TCFG_TP_INT_IO / IO_GROUP_NUM;
u16 port_pin_x = BIT(TCFG_TP_INT_IO % IO_GROUP_NUM);
tp_int_irq_config.pin = port_pin_x;
log_debug("[%s] port_x:%x, port_pin_x:%x", func, port_x, port_pin_x);
gpio_irq_config(port_x, &tp_int_irq_config);
}
- JL707N芯片型号规格 JL707N芯片,推屏没有分辨率限制
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/Tnlqczh5M0dzaE5qVzBBa1hwbzYySE03eHdYdkliVnA3TW50Ym13U0pGUC91aithdEdGbmpQTDhYYkpLVlhWZmlSRUtta2RNcVpMQjArT1h6QXFackQvcWk1TE1CUzliOUlXQTZBUWM4UVA5UGR0MjFReGI1TEt3anBqTHozTlpKWHAvQ0RIQkc5YVBLU0g3UitISVNoU0hMTWR3cnl3ZEZmYk51VFV3S0IyMDVtZytIblc3Vzl6NEgza3doL0Z3ajFjVlpVWTBUajJPSjhCRytqOVVTQmg5V0k3RFFzaktndHJJbTFWc001bW16ZjZhTmMyQndaVGQ5Vi9jVzlOaWpPUnpyNU54N1pFPQ==/attach/object/4JETIHA4ABQEQ?" * MERGEFORMATINET
- 707 IIC 配置和使用 SDK支持两组硬件iic,第一组iic的仅仅适用于主系统(可以支持普通io 映射),第二组iic用于主系统和sensorhub的共享iic(仅仅支持PORTB的IO映射)。sensorhub操作第二组iic接口要注意sensorhub 初始化io要和主系统保持一致。
const struct iic_master_config hw_iic_cfg_const[MAX_HW_IIC_NUM] = {
{
.role = IIC_MASTER,
.scl_io = TCFG_HW_I2C0_CLK_PORT,
.sda_io = TCFG_HW_I2C0_DAT_PORT,
.io_mode = PORT_INPUT_PULLUP_10K, //上拉或浮空,如果外部电路没有焊接上拉电阻需要置上拉
.hdrive = PORT_DRIVE_STRENGT_2p4mA, //IO口强驱
.master_frequency = TCFG_HW_I2C0_CLK, //IIC通讯波特率
.io_filter = 1, //是否打开滤波器(去纹波)
},//iic0
{
.role = IIC_MASTER,
.scl_io = TCFG_HW_I2C_P11_CLK_PORT,
.sda_io = TCFG_HW_I2C_P11_DAT_PORT,
.io_mode = PORT_INPUT_PULLUP_10K, //上拉或浮空,如果外部电路没有焊接上拉电阻需要置上拉
.hdrive = PORT_DRIVE_STRENGT_2p4mA, //IO口强驱
.master_frequency = TCFG_HW_I2C_P11_CLK, //IIC通讯波特率
.io_filter = 1, //是否打开滤波器(去纹波)
},//iic_p11
};
iic接口参见iic_api.h:
建议客户使用system_iic 接口,所示接口iic地址为8bit地址,后续会调整会7bit地址,如果需要在中断使用iic,需要把iic的互斥量改成spin lock,但有限制cpu 性能影响,因此SDK 设计的tp 处理是在任务中进行,客户进行SDK 二次开发可以参考这个设计逻辑,避免中断运行iic。注意:同一组iic不能交叉使用原生的硬件iic接口(没有共同的互斥锁)。主系统的iic1可以和sensorhub 共享使用,对比了701的大小核共享iic通讯,707和sensorhub支持硬件锁结构,用户可以无感直接调用iic接口即可。
int system_iic_init(hw_iic_dev iic, struct iic_master_config *i2c_config);
int system_iic_deinit(hw_iic_dev iic);
void system_iic_reset(hw_iic_dev iic);
int system_iic_suspend(hw_iic_dev iic);
int system_iic_resume(hw_iic_dev iic);
int system_iic_read_nbytes(hw_iic_dev iic,
unsigned char dev_addr, //设备地址
unsigned char *reg_addr, unsigned char reg_len,//设备寄存器地址,长度
unsigned char *read_buf, int read_len);//缓存buf,读取长度
int system_iic_write_nbytes(hw_iic_dev iic,
unsigned char dev_addr, //设备地址
unsigned char *reg_addr, unsigned char reg_len,//设备寄存器地址,长度
unsigned char *write_buf, int write_len);//数据buf, 写入长度
6. sensorhub交互 大小核交互文件在:p11_cbuf.c,使用参见注释。
- 长按复位共用按键 IOKEY配置长按复位与普通按键共用,需要注意配置长按复位的上下拉电阻大小,要与按键初始化配置的上下拉电阻保持一致,如下图所示。



- JL707_V100_patch01开启SD卡关机死机问题---20250110 YP sdk开了SD卡功能,在关机时候出现死机在SD卡位置,可以更新如下连接补丁修改即可:
【金山文档 | WPS云文档】 cpu修复SD卡关机死机_br35v100_patch0120250108_该版本仅供测试
https://kdocs.cn/l/coxculbCWM4A - 707的DACN/DACP当做io输出功能---20250117 YP 707的DACN/DACP当做io输出功能,使用该功能需要注意,需要关闭DACN/DACP的功能,如果还需要音频数据,则从PA5 PA6输出接外;并且这个DACN/DACP的io当做io使用只有输出功能,输出高/低/高阻态,并且电压跟随电池电压变化(注意:输出电压是电池的电压!),如果需要使用外接控制外设,需要考虑耐压问题。
下面配置选择是DACN/DACP默认不输出音频,音频选择从PA5 PA6输出;如果不需要dac 则两个都不选择。
代码里面操作DACN/DACP当做输出io控制demo


需要注意的是,DACN/DACP当做io后系统进入低功耗后不控制,会恢复为高阻态。
- 、用于控制外部功放位置demo 因为进入低功耗后DACN/DACP 默认是高阻,所以每次需要使用的时候都需要先open 才能调用输出高低;
audio_classd_io_output_open
audio_classd_io_output_set 下图是外部功放的控制开关位置,参考写入对应的代码即可:可以open finish打开功放,stop或者close prepare关闭功放

- MTPG的io 高低控制demo---20250120 YP MTPG和LCDPG 都是灌入的方式,没有输出高功能,所以如果需要使用控制高低,则需要使用外部上拉和高阻态来控制。LCDPG MTPG 进入过低功耗或者关机都是高阻态。
控制接口如下:

DACN/DACP当做pwm输出demo----20250219 YP DACN DACP 进入过低功耗或者关机都是高阻态。
【金山文档 | WPS云文档】 DACNDACP当做PWM输出
HYPERLINK "https://kdocs.cn/l/cqeNo4iNe35o" https://kdocs.cn/l/cqeNo4iNe35oSPI推RGB幻彩灯---20250210 YP 【金山文档 | WPS云文档】 707_rgb彩灯demo
https://kdocs.cn/l/cg1UJ7AEU3oJloader显示工程控制DACN/DACP ---20250423 YP
在loader ui工程中需要用到DACN DACP 控制输出功能,可以添加如下代码到loader 工程中。
【金山文档 | WPS云文档】 707_classd_io使用
https://kdocs.cn/l/cseSbv3VWYyh
707电池曲线说明 ---20250513 ZH 【金山文档 | WPS云文档】 707电池曲线
HYPERLINK "https://kdocs.cn/l/caUuGxtDG0SL" https://kdocs.cn/l/caUuGxtDG0SLPWM相关---20250525 pwm有mcpwm和 timer pwm ,具体使用请参考如下链接:
【金山文档 | WPS云文档】 PWM相关
https://kdocs.cn/l/ctHQHrReabi8

- 707 adc采样功耗异常问题分析--20250711 客户反馈7074A项目中NTC功能配置100K上拉,底电流高了200uA
客户项目中NTC在不充电状态下也需要检测温度
修改:ntc_det_start()函数中修改为配置先配置高阻态后配置100K上拉,如下图所示
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/MEVGNkJEODRFelEwNVVPYjNBaU9lQWlYK1pGcXAyT1VpQ3hCRTFwdXd5a3lRNjdzTUk2VCtPMkJHeHpuUFlRQzNLSmV6MmtIMjNYNDRYc2gvcDJBdWVnNDEwZlZWNGFzT1RuUHUxdjFtSXpxS0ttcGNSSCtsbHl5UFFJdDY1NUlQTTRQS09xTXVNSTNkdUJUclFSaEd3Zm9qTVJEeWZicFNzVUxyTTR2amh0OHpjUXBTUWJCVjBudFRIODd4THlWTkdldEIyN3VDQmQ1SFI1aXVSMFVTMTRXbExiaFkyc0FNeEQxY0s2c05wWmNPNm9qQ2hTbXo0S3YwMnA1R21PMm1zWWpqa1pHTFYwPQ==/attach/object/RIX24MJBABQGC?" * MERGEFORMATINET
16、FS_PG用作外挂flash供电配置---20251119 YP
FS_PG用作外挂flash供电配置,需要配置对应的外挂flash供电配置。
17、707小核IIC1硬件从机配置---20260612 YJ
【金山文档 | WPS云文档】 707 小核IIC1硬件从机
https://www.kdocs.cn/l/cqIsYeh9zCs8
- 文件系统相关
- flash分区操作demo---20241109 HYPERLINK "kw:filelink?appid=APP6D7DFC94&_type=file&extraAttrs=dW5kZWZpbmVk&fType=pdf&fid=253177156250&fname=Flash分区操作demo.pdf&_from=docs&shareLink=https%3A%2F%2Fkdocs.cn%2Fl%2Fch2kGem8NcpV" 📄Flash分区操作demo
- 打开loader打印配置---20241115
关于打开loader的打印,适配所有杰理的系列,全部在isd_config_rule.c中打开配置;
需要将tools目录下的ota_debug.bin改名成为ota.bin,然后重新编译代码
内置FLASH挂载FAT文件系统---20250711 YJ 【金山文档 | WPS云文档】 707N内置FLASH挂载FAT文件系统251112_v1.2
HYPERLINK "https://www.kdocs.cn/l/chaAz3bVwllc" https://www.kdocs.cn/l/chaAz3bVwllcFAT文件系统打开长文件名文件---20250325 YJ 文件名小于等于8个字符,可以直接用fopen等接口,
FILE *fd = fopen("storage/fat_nor/C/12345678.jpg", "r");
若超过8字符,需转换成Unicode格式路径,参考文档: HYPERLINK "https://kdocs.cn/l/cg4OfSYppdfe" 长文件名demo.c
【金山文档 | WPS云文档】 【Demo】707 fat长文件名fopen_frename
HYPERLINK "https://www.kdocs.cn/l/cfglsqQvPgeU" https://www.kdocs.cn/l/cfglsqQvPgeU7076A6一拖二烧录报容量错误问题--彩屏仓---20250711 YCY 问题描述:客户在使用一拖二烧录器给7076A6空片烧录fw时一拖二显示E15容量不对。
问题原因:707SDK存在一个问题,如果flash分区直接占满当前型号芯片的flash容量,烧录器无法正常运行;而客户第一次使用的fw中flash分区已经用完2M,样机可以烧录的原因是样机主板芯片型号为7076A3即使分区为2M烧录时烧录器可以去别的地方获取空间,而客户烧录的A6则没有多余空间,因此烧录失败
解决方法:flash分区全体前移4k为烧录器预留空间。


6、nandflash使用PC传输文件速度慢问题---20250912 YP
nandflash使用PC传输文件速度慢问题,系因为簇对齐问题,需要做如下修改:
先用winhex工具打开下载的镜像文件,找到目录项的位置地址
找到目录项地址之后,则重新计算簇配置对齐 = (32K - 0x1400) / 0x20 = 864;这是默认sdk的需要修改的地方,如果镜像文件变更了大小的配置,需要注意重新根据公式计算配置,否则无效。
OTA升级
707升级完成后 ,按键开机显示升级中 CFG_AUTO_POWERON_ENABLE 0 按键开机配置后,复现问题。添加下面接口,开机检查ui资源,并且检查成功的话清除标志位。

升级后判断是升级方式---20250403 YP 升级后判断是升级方式属于哪一种升级方式升级的代码,比如测试盒升级后关机等功能需求的设计。
直接在update.c里面的函数update_result_deal()判断即可:
工具使用
客述问题:
一拖八烧写器3.1.18和3.1.19版本,在远程升级到其他版本时报错误:写数据到FALSH 4-0[U17]失败的问题以及其他一拖八黑屏问题--JY20230516 HYPERLINK "https://kdocs.cn/l/ctqvU3UMktA2" https://kdocs.cn/l/ctqvU3UMktA2
HYPERLINK "https://doc.zh-jieli.com/Tools/zh-cn/mass_prod_tools/burner_1tuo8/remote_update.html#id5" https://doc.zh-jieli.com/Tools/zh-cn/mass_prod_tools/burner_1tuo8/remote_update.html#id5
修改芯片版本


基础问题:
序列号烧录以及读取---20220919CB HYPERLINK "https://kdocs.cn/l/ceJMlsvY8Xqg" 【金山文档】 认证码烧录以及读取
一拖八烧录提示芯片版本不匹配 ---20250529 YP 一拖八烧录提示芯片版本不匹配无法烧录问题,可以在代码中修改如下代码兼容即可。
INCLUDEPICTURE \d "https://www.kdocs.cn/api/v3/office/copy/anpQTm8xbjBXdGNIL09tbUNrdTJGditCMEJOdHpOOGQ2YjYydHhXcnR2MXEwUUdqVkV1djJ5d09BaVNkcDl0TFNkMlRVWjRiY3h5VUhvaG4vVWpJYTdYalhqRHJydE9pbi9TYloxWmxaU2k0alpxdnVsVzluaHZtMzY0SUNwUVVkR0xlbW1sTlFhT1RzamlRNVI4ViszVGt1bGtoQjBYU1IwWGhtTEM0U1ZXYkNaTzRVVktUY2ZmeTVxWUtBWHhmOVNvKzNjVkhsTDJhTldqOXN5dFV0STZzeUtXOTg5Uzdqb3ZmaGVWSUdzOExVQzc4QXhNSXdDVUlQaGVo/attach/object/a3e9f34bf6cf42a6e333955d5224e0531e60f67a" * MERGEFORMATINET 


9. 硬件电路设计
9.23 707N空片贴片新PCBA回板使用强制升级工具无法出盘?
707N空片需要先用一拖二或者一拖八烧录校准过一遍,才能用强制升级工具进行烧录调试。
9.22 基于供电安全考虑,在VBAT引脚前端加个LDO3.3,让外置LDO3.3V给芯片供电是否可以?
可以。不过同时需要将VBAT和VDDIO33短接。
10.65 无线充选型要求及注意事项
HYPERLINK "https://kdocs.cn/l/cvSyX4XPberZ" https://kdocs.cn/l/cvSyX4XPberZ

9.21 IIS的MCLK 16K/16bit的时候主控最大可以发出多少频率的MCLK?做主机,从机MCLK信号还需要给吗?IIS是否支持传输语音通话数据?
iis做主机目前只支持44.1、22.05、11.025这几种采样率。做从机支持8K~48K的采样率:8、11.025、12、16、22.05、24、32、44.1、48。MCLK信号可以不用给。IIS支持传输语音通话数据。
9.20 设计原理图和PCB的时候,不知道该遵循哪些设计规则?担心自己做的设计违反了杰理的要求怎么办。
答:杰理工程师已经做好了一个设计规格检查列表,设计时候按照列表的规则要求即可。
另外,杰理还做了一个硬件设计指南文档,里面有详细说明。
9.19 CPU架构是类似于ARM CORTEX-M系列的吗?是big-endian模式还是little-endian模式?每MIPS功耗是多少?
答:CPU架构:pi32v2。小端模式。目前没有MIPS功耗数据。
10.18 内封的FLASH空间和PSRAM空间分别怎么区分?

9.17 主CPU和P11的通信机制是什么?
答:核间通信机制,消息队列形式。
9.16 PCBA烧录过程中,可以只烧录内部FLash,不烧写外部FlASH吗,因为外部Flash已经有程序了,以节省重新烧录的时间。
答:可以的,软件打包生成烧录文件的时候不打包外部Flash资源即可。不过这样产线需要管理2个生产烧录文件,一个带外部Flash资源,一个不带。
9.15 QSPI模式Flash速度有要求吗?
答:

9.14 SDIO是否支持4线模式(SD0 SD1 SD2 SD3)?SDIO单线读取速率多少?SD nand能否取代nor Flash放置UI资源,这样就可以省掉UI Flash了。
答:支持4线模式。12Mb/s。4线SDIO最大可以跑64M时钟。SPI NAND 可以,SD NAND 不可以。
9.13 是否支持SPI摄像头?读取摄像头的raw data。8万像素灰度摄像头,8万像素全彩摄像头。最多可以支持多少分辨率的摄像头。
答:支持,已经做好了。现在给手表增加支持录像和回放功能。spi 不能够很高,320*240差不多了,vga的话帧率也很低。
9.12 视频播放的格式支持哪些?帧率如何?
答:只能支持杰理自己录制的视频.AVI格式。帧率要看分辨率,估计15帧每秒。
9.11 电源路径问题:VPWR和VBAT在位充电时,电池充满时: 两种状态后端PMU的DCDC和LDO是否都由VPWR供电?要满足:插充电器但未充电(电池充满)时,由充电器供电。
答:插充电时,LDO模式由VPWR供电,充电时是不跑DCDC模式的,跑DCDC一定是由VBAT供电的。
9.10 芯片烧录方式有几种? 目前看只有USB(DP DM)? 调试打印方式? 有一个UART_TXLOG 输出做打印? 是否支持USB打印?
答:烧录方式有USB、一拖八烧写器,一拖二烧写器,测试盒无线升级。串口打印可以软件除电源、音频等特殊IO口外任意映射到其他普通I/O,USB的DP脚可以做打印。
9.9 LDO模式和DCDC模式两种模式是否都能支持系统正常工作?两种模式的差异点在哪(比如功耗)? 成本上考虑省掉外部的DC电感,跑LDO模式是否可行?
答:LDO模式和DCDC模式能支持系统正常工作,LDO模式比DCDC功耗大一倍,手表方案不能省去DC电感,跑LDO不可行。
9.8 VPWR是否一定要接反接保护?MOS管搭?
答:不一定,建议加,MOS管压降小,最好用MOS管。参考电路如下:
9.7 带4个触点的方案触点的引脚定义顺序有要求吗?
答:有。严格按照USB的标准PIN序定义:GND-DP-DM-5V。这样才不会由于触点错位导致DP或者DM被5V损坏。
9.6 RF部分: BT和BLE双模, 目前BLE的常规出货软设功率多少? BT的BR和EDR出货软件功率分别多少?
答:在符合产品当地的法规的情况下,可以设置最大功率,以提升通信距离。
9.5 外挂SD NAND,CMD和DAT要预留上拉吗?
答:不需要。
9.4 OVP芯片有推荐验证过的吗?Vin OVLO一般推荐用多少?
答:Vin OVLO一般推荐用5.8V或者6.2V,7V也可以。工作电压越接近5.5V浪涌的防护能力越好,吸收的功率越大越好。已验证过的型号:
| 型号 | 工作电压 | 吸收功率 | 方向 |
|---|---|---|---|
| JEU07D3U | 7V | 2000 Watts | 单向 |
| ST0571D4 | 5.5V | 300 Watts | 单向 |
| ST0651D4 | 6.5V | 450 Watts | 单向 |
9.3 有用户的天线OTA推荐?
答:天线是客户根据自己模具、板型等条件自己专门订做的。
对RF要求高的客户请联系杰理工程师评估模具结构和天线设计选型。
9.2第一次做带蓝牙音频的手表,缺乏音频的相关经验,不知道如何调试功放?不知道如何挑选喇叭?不知道如何设计音腔?不知道如何调试音质?Layout不知道如何处理模拟地和数字地?
答:请参考文档:
【金山文档】 智能手表音频 设计调试手册 V1.2
HYPERLINK "https://kdocs.cn/l/ceGK0YywTTVF" https://kdocs.cn/l/ceGK0YywTTVF
【金山文档】 手表模拟音频电路layout注意事项 V1.3
HYPERLINK "https://kdocs.cn/l/ct2kTqvW8qWN" https://kdocs.cn/l/ct2kTqvW8qWN
9.1不知道手表的通话效果如何调试?不理解整个通话链路的数据处理流程?通话有回音?通话声音不够大?
答:请参考通话调试文档:

- 产线生产测试 10.3 707第一次生产、调试过程,需要注意的一些常见问题点
HYPERLINK "https://www.kdocs.cn/l/cuXPuqa6MDny" JL707 常见客户问题列表
10.2 使用测试盒 + 1拖8校准频偏值,怎么显示了蓝牙地址就不显示校准后的频偏值了?

因为显示屏的显示空间不够。如果不显示蓝牙地址是可以显示的校准后的频偏值的。
10.1(电脑一拖多)手表升级dongle工具上位机、操作文档及工具更新版本下载
HYPERLINK "https://kdocs.cn/l/calN2UOyxrBk" https://kdocs.cn/l/calN2UOyxrBk
- 蓝牙认证相关
11.3 FCC认证相关工具 -20230112 JY
FCC认证相关工具:
HYPERLINK "https://www.kdocs.cn/view/l/cpLaRnk2qYhY" https://www.kdocs.cn/view/l/cpLaRnk2qYhY
11.1认证资料获取汇总(最新资料后台会更新) -20230112 JY
HYPERLINK "https://kdocs.cn/l/cugCGfEDWPhB" https://kdocs.cn/l/cugCGfEDWPhB
本文档包含以下子页面
- 707 psram使用说明
- 707n PSRAM优化大屏刷新率方法
- 707N彩屏仓屏显调试
- 707N UI调试指导
- 多国语言表 index 方式居中问题修改
- 断言:xend_ __this-_lcd_width
- 鑫万国+707+倒影特效导致无法刷图
- 707n频偏修改说明
- 707 低音量自动mute如何设置
- 707N 触摸功能
- 707电池曲线
- 707N内置FLASH挂载FAT文件系统251112_v1.2
- 【Demo】707 fat长文件名fopen_frename
- JL707N 常见客户问题列表
- AC707N_本地视频播放demo(AVI-MJPEG-PCM)
- 光波导屏幕调试
- 707 321SDK 歌词滚动重叠
- 707 免晶振方案强烧工具烧录异常
- 707 小核IIC1硬件从机