KDocs 研发资料库
  • 手表穿戴技术应用文档入口汇总
  • JL707N穿戴客述问题FAQ
  • 彩屏仓 硬件开发指南 与 量产作业流程规范
  • 彩屏仓 AC98N和JL701烧录升级注意事项
  • JL707 硬件开发资料
  • JL707 手表硬件设计注意事项 总结
  • 穿戴生产烧录OTA和key文件添加使用说明
  • JL707N-入门到进阶开发指导文档
  • 彩屏仓982相关
  • 彩屏仓耳机介绍
  • 杰理701_707双屏demo介绍
  • 707电子吧唧开发资料
  • GPIO相关
  • UART串口相关
  • SPI相关
  • nandflash相关
  • norflash相关
  • IIC相关
  • PWM相关
  • SD卡相关
  • 定时器TIMER
  • 文件系统接口设计说明文档
  • 音视频录像开发流程
  • rdec编码器
  • 穿戴功耗数据标准
  • 手表蓝牙开发文档
  • 701蓝牙PAN联网demo
  • BLE开发使用说明
  • 701手表2.0.0版本SDK EQ在线调试和离线调试方法 V1.1
  • JL707 手表喇叭输出声音大小评估方法 V1.0
  • JL707 手表音频EQ调试方法 V1.0
  • AC707N 手表通话写卡 软件配置方法
  • 录音功能
  • 701手表2.X.X系列SDK调试EQ配置方法及音频调试技巧V1.1
  • 701手表104版本SDK EQ在线调试和离线调试方法 V1.1
  • mic2dac示例
  • P11 SensorHub相关
  • 手表升级操作文档
  • AC707NGPU
  • DBI模块介绍
  • GPU模块介绍
  • 701N屏幕驱动配置说明
  • 701N_UI编辑工具用户手册
  • 支付宝资料
  • 支付宝硬件接入资料
  • 支付宝乘车码接入资料
  • CAT1 接入文档
  • 701N_WATCH_CAT1开发说明
  • Findmy功能
  • music模式相关
  • 707电池曲线
  • 707N内置FLASH挂载FAT文件系统251112_v1.2
  • AC707N_本地视频播放demo(AVI-MJPEG-PCM)
  • 光波导屏幕调试
  • 耳机研发和生产流程 指南
  • 707-NandFlash 代码和UI资源独立烧录方案
  • 彩屏仓时间同步补丁
  • 彩屏仓抖音点赞移植
  • 707LVGLv8双屏开发
  • 707N蓝牙互传图传demo
  • AVIPCM数据流接入AIVOICE
  • Flash分区操作demo
  • 手表发射问题
  • 701_707 双备份升级DEMO
  • 707_乘车码刷码失败问题_共性

JL707N穿戴客述问题FAQ

📎 原始文档:https://www.kdocs.cn/l/ciuBHkm9GOFK

JL707N穿戴客述问题FAQ

内容作者日期
初稿YP/HK
增加硬件客述模块

更多关于AC707N的可以看可视化工具中的使用说明,包括硬件资料:
image

目录
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


  1. UI相关

  2. AC707N_本地视频播放demo(AVI-MJPEG-PCM)---20250630 ZP https://kdocs.cn/l/clq5yyJovYzM

  3. JL707_V100_patch01使用自定义绘图绘制端点颜色不对和位置异常和有锯齿问题---20250113 YP JL707_V100_patch01使用自定义绘图绘制端点颜色不对和位置异常和有锯齿问题,使用下列补丁修复即可:
    【金山文档 | WPS云文档】 ui_draw_new(fix cpu绘制圆端点缺角、fix 圆端点线段_颜色大小端)
    https://kdocs.cn/l/ck5ZGxEO6sOA
    异常现象:
    image

  4. 707 loaderUI工程初始化屏幕获取不到时钟问题---20250121 YP 707 loaderUI工程初始化屏幕获取不到时钟问题,需要更换下面库文件rebuild。
    具体异常体现如下提示:
    image

【金山文档 | WPS云文档】 cpu(update_ui工程,fix部分屏幕配置获取不到对应时钟)
https://kdocs.cn/l/ckPmI8kxfZm8
image

需要注意的是,loader ui的屏幕分块高度不能太高,因为ram 不够,给4行高度就行,如下位置
image

  1. 707 psram使用说明---20250312 ZP 【金山文档 | WPS云文档】 707 psram使用说明
     HYPERLINK "https://kdocs.cn/l/cfecSEWArhO6" https://kdocs.cn/l/cfecSEWArhO6

  2. 707n PSRAM优化大屏刷新率方法---20250403 ZP  HYPERLINK "https://kdocs.cn/l/ccpkj0zC6g2G" https://kdocs.cn/l/ccpkj0zC6g2G

  3. AC707 获取屏幕id方式 ---20250429 YP AC707 获取屏幕id方式可以参考者参考sdk 中的其他的屏驱的里面读取id的接口的方式去获取。
    image

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

冲突位置 0x47
image

修改方案
image

  1. 707N 缩放旋转接口调用注意 -20250704 YJ 不能直接修改element中的ratio属性,会死机
  2. 先调用ui_core_set_element_ratio_en接口,malloc 控件part属性
  3. 再调用ui_core_set_element_ratio接口,修改ratio属性 旋转调用:
  4. 先调用ui_core_set_element_rotate_en
  5. 再调用ui_core_set_element_rotate
  6. 标准版移植到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 
image 
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/K29Va1JydnBhME1Tc1E5aWN5T25aS00yRFB0eW5LZkNlbjl5QkY5UUV2cFc3NzhNRndRME1rK3QwNkRuWXd0YW1xS0RwU0lOSEIvUTN3bjdnRS82L1RvSC9NaHlrTE1qbVlTdS96SHIwV0dsSzhCMUx0M0Q2KzcyaDVIWlhiMTNJRjZvWE9Gb3J5Ky9ld1B3RGd5TGZzY0xSMW5ZMzNHS0ZMdGZ2a3RmMXlxcGhpZjcyZWp3bUUwdlFsV2N2dHVOUEFjWkdnRkt1Y0dIRnVtZlFvUk04eVFUem50VUswdjQ0NWRPVGFyc2J0RGdDaUxROG1BS0RyTFI5dEZFQ2pKcjM0ZzZQK2FOZ05zPQ==/attach/object/P4I56FZBADQGQ?" * MERGEFORMATINET 
image 

进入退出动画的时候,加一个gpu同步信号的等待
10. 公板sdk 秒针匀速转动修改---20250711 HK imageimage

image 原本配置会秒针回跳,修改后秒针匀速转动

  1. 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
image

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旋转,具体修改如下:

image

image

INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/M3hqQzFPR3BSOTJ1cnhzTVF1eG5ZM1dmZnU1YVYxR3JFZ0dOWEJTK0tPQXNnWWRsRHZzRy9NcDR0d1IwZjhyU2lxS2MwelR5MlRReUo2dXZ0TWUwZ1NVc2dYcXYyVCtIaVhHWU4yUXZNcmxreDRhbWRzRXlMSmVJWXF2M1J0clJvTkExR0FVaCtuVkJmR2NOcnBpQ3JVYnFUeXJNOFVVK0ZEN2lVZ0pReHVncXNMVithNGRrbmNZWXRhTTV1dDJVSmlJcVRzaHpSZ3hwbXNZcUFuQnhUdExKK21NOTJJcnFVdzQvVWNHUW1QbU1OQVkvamo5ak0zNmJiYndJTTFTNno3bStjQVJTZmdJPQ==/attach/object/GBY24EBCABAEQ?" * MERGEFORMATINET 
image 
代码如下:

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 配置不对导致,对应的异常打印如下:
image

因为sdk 默认使用了静态ram来做屏幕显存,所以对于屏幕分块推送的buf 大小有限制要求,所以需要注意配置:
方式一:关闭显存buf 使用静态ram问题。
image

方式二:
重新配置buf 大小,需要匹配大小才可以:
image

18.707 v2.0.0 patch02,所有超过长度的词条都不滚动了 -20250827 AQ

image

image

19.707 lite100patch04,带有倒影的界面无法刷新图片,调用ui_pic_set_image_index无效
原因是update matrix只能更新矩阵,如果有资源更新,需要销毁再copy
image

 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

image

上图需要修改成屏幕驱动分块的行高 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 
image 
image

  1. 上面配置正常后,需要做以下修改 image

#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

  1. 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
    异常问题如下:
    image

  2. 707 v2.0.0 patch_03 版本,gif图切换花屏 ---20251106 XL image

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

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

  5. 光波导屏幕调试 https://www.kdocs.cn/l/cbaQDBBczMn9

  6. 707 321sdk歌词滚动重叠 ---20260528 YJ

【金山文档 | WPS云文档】 707 321SDK 歌词滚动重叠
https://www.kdocs.cn/l/cv1ag32VrfrE

  1. 系统相关
  2. 打印和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

可视化工具使用可以参考如下方式:
image

3.打印系统主频接口---20250109 YP

打印主频可以通过clk_get接口来获取,传对应的名字获取对应的主频,操作如下:
image

  1. 外置充电检测5V插入 --- 20250114 AQ image

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

image

  1. 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工具
    image

image

报flash otp问题需要更新isd_download.exe工具:
异常报的如下:
image

更新isd_download.exe工具连接为: 通过网盘分享的文件:针对br35_v100_patch01.01版本下载死机和报flash_otp异常的 修复-isd_download.exe
链接: https://pan.baidu.com/s/1iMyvlGHtVKbtQHjGKHMBZQ 提取码: SZJL

  1. sdk_v200_patch00.02版本nandflash 无法编译生成fat2.bin问题---20250319 sdk_v200_patch00.02版本nandflash 无法编译生成fat2.bin问题,需要在生成fat2.bin的批处理中添加目录路径方可。
    image

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

image

需要注意的是,系统要求进入poweroff的待机模式需要要求 :

  1. 没有固定全局静态推屏RAM的sdk版本:剩余RAM内存大于92KB才可以。

  2. 如果有固定全局静态推屏RAM的sdk 版本:剩余RAM内存大于 72KB才可以。 区分有没有全局静态推屏RAM的为如下:
    如果下面的宏定义为真则为使用了全局静态RAM。
    image

  3. 系统进入船运模式接口---20250328 YP 系统进入传入模式可以参考如下调用接口,vddio 关闭与否则看实际项目要求,vddio关闭后只能PB7 IO唤醒,并且不能有外部上拉和电源干扰。
    image

  4. 707n功耗说明---20250331 ZP image

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线。

image

image

  1. USB功能配置选择 ---20250513 YP USB功能配置选择如下,有SPEAKER / MIC / HID / CDC等,具体功能含义可以百度咨询。
    UAC功能配置: SPEAKER,看是否需要mic,需要就配置MIC。
    image

PC从机U盘功能:
image

15.707nandflash烧录报错错误码-30——250710

现象:
原因:无法读到nandflash id,考虑当前使用nandflash型号不在我们支持的推荐列表中
image

推荐列表:
 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 
image 
200样式:
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/Y2tYc09aZEdzYk9ZV3NRQnh5NWRtYXVsaUhTNnEvckh6TkxVTE5MVktRWlA4TmxOVUdTRkxhaGtvd3J1Z3RSS216V0puQnRMK3BsYnBMaDE4NThhVkoxeEpSSzR4TnV3czdpOTA5QmlVVmY4WTV4TDNNbDh0YkZNMnZ5RTNjbU1RekJtOHpRWFROemxxQ0ZKUjdUVGxYcmJacDE4Yk1zQWlkK3Y0SUNRNlp4dFdEUDJBZUFGOEhCRUpZQ1VrUWw3Yi85QkNFMWFJa1ZRa09FTzkyMUo5TUJ0V1BXWnUzYnhmTnlYRkhNc3Zvdzlub3RqZWdWNWJ4S21YSHlkY01udGpFejZGcURRQ1VFPQ==/attach/object/ATGBKOJBABQE6?" * MERGEFORMATINET 
image 
修改点:
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/Y2tYc09aZEdzYk9ZV3NRQnh5NWRtYXVsaUhTNnEvckh6TkxVTE5MVktRWlA4TmxOVUdTRkxhaGtvd3J1Z3RSS216V0puQnRMK3BsYnBMaDE4NThhVkoxeEpSSzR4TnV3czdpOTA5QmlVVmY4WTV4TDNNbDh0YkZNMnZ5RTNjbU1RekJtOHpRWFROemxxQ0ZKUjdUVGxYcmJacDE4Yk1zQWlkK3Y0SUNRNlp4dFdEUDJBZUFGOEhCRUpZQ1VrUWw3Yi85QkNFMWFJa1ZRa09FTzkyMUo5TUJ0V1BXWnUzYnhmTnlYRkhNc3Zvdzlub3RqZWdWNWJ4S21YSHlkY01udGpFejZGcURRQ1VFPQ==/attach/object/TSHQ4OJBADACQ?" * MERGEFORMATINET 
image 

  1. pwm_led 推灯无正确波形输出 --彩屏仓 20250724 AQ image

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

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

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);
​}
​}

  1. 切换IOKEY出现开机死机 ---- 20251010 AQ

image

  1. 大小核通信死机---20260615 yj

小核往大核post消息死机:
image

如下接口len限定长度为32字节,超出会报上述死机异常
image

  1. 707 免晶振方案强烧工具烧录异常 https://www.kdocs.cn/l/cmYm5aafnN19

  2. 蓝牙相关

  3. 蓝牙调试文档 --20230809ZH  HYPERLINK "https://www.kdocs.cn/l/cavd8suxzjYT" 蓝牙类文档

 HYPERLINK "https://kdocs.cn/l/cegW41C0AfHf" 蓝牙在线调eq说明
2. 707一键连接异常 解决方法如下:
image

image

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

image

  1. EDR HID使用demo 【金山文档 | WPS云文档】 707edr_hid补丁
     HYPERLINK "https://kdocs.cn/l/ceZzDA5XNrcw" https://kdocs.cn/l/ceZzDA5XNrcw

  2. 707 lite 版本sdk 使用ble hid 无法绑定问题---20250312 YP lite版本的sdk 默认关闭了加密,需要默认开启加密才可以使用。
    image

image

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

image

  1. 自有协议适配新版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 
image 

【金山文档 | WPS云文档】 le_trans_data
 HYPERLINK "https://kdocs.cn/l/cjNcvgrdaoL5" https://kdocs.cn/l/cjNcvgrdaoL5

  1. dongle做BLE透传功能 ----- 20250704 ZP dongle也可以做BLE透传功能,我们提供上位机接口,客户开发他们自己产测上位机 。dongle端烧录功能和透传功能二选一,烧录不同的固件。

【金山文档 | WPS云文档】 dongle透传功能20250703
 HYPERLINK "https://kdocs.cn/l/ca4OBYYyKKBB" https://kdocs.cn/l/ca4OBYYyKKBB

  1. 频繁开关盖概率功耗高-彩屏仓 ----20250710 AQ image

  2. 707 spp 自定义demo ----20250710hk

【金山文档 | WPS云文档】
ui_uart_protocol
 HYPERLINK "https://kdocs.cn/l/cfvS2kHy9bNx" https://kdocs.cn/l/cfvS2kHy9bNx

  1. 707 蓝牙buf 加大 ---20250710hk 常用于解决蓝牙ram不够断言死机:ASSERT-FAILD: ret no bt dma ram rets:111876
    image

image

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

【金山文档 | WPS云文档】 707n频偏修改说明
 HYPERLINK "https://www.kdocs.cn/l/cah79tNy8Wkb" https://www.kdocs.cn/l/cah79tNy8Wkb
13. 仓和手表做主机的时候,连接的超时参数可以是60*10ms,连接成功 协议建立完成之后,要更新成6秒 ---20260105 XL

  1. 仓或者手表成功连接上耳机之后,耳机这边可以更新这个连接参数,当耳机没有给仓或者手表更新,就可以直接在仓或者手表的SDK中更改这个连接参数为600*10ms,如下: image

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

  3. 音频配置

  4. 707喇叭输出声音大小评估方法 【金山文档 | WPS云文档】 JL707 手表喇叭输出声音大小评估方法 V1.0
     HYPERLINK "https://kdocs.cn/l/chvQQPGznOwg" https://kdocs.cn/l/chvQQPGznOwg

  5. MIC 测试demo 【金山文档 | WPS云文档】 audio_adc_demo
     HYPERLINK "https://www.kdocs.cn/l/cv27SaGqWCTK" https://www.kdocs.cn/l/cv27SaGqWCTK

  6. 707n提示音修改方式---20250107YP 707n修改提示音在可视化工具里面修改,具体如下:
    image

  7. JL707N 手表通话、音频播歌EQ调试方法  HYPERLINK "https://kdocs.cn/l/cguBGwE1wVMl" https://kdocs.cn/l/cguBGwE1wVMl

  8. 录音上传APP 功能demo ---20250416 YP sdk 中如何开启录音上传app的功能:
    音频编解码使用OPUS格式处理。
    image

录音上传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

  1. 707 mic 省电容 trim mic ---20250822 YP 707使用省电容方式的mic,如果贴错了mic导致通话无声,重新换mic后也没有声音,需要重新对mic 进行trim才可以,可以做如下修改:
    方式一: 直接改为每次开机都trim mic的值,省事,可能会开机慢一些。

image

方式二:增加上电重新trim mic的流程,具体如下:

INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/aEF1VkZ2UjBDVk0xTzJ1bXBhamxRM3ZyOHZjRTlFcUJKUkRpeFZCNXNrdWJheXpGWVpHTU45T1BPaWZNT09FMUhEK0t3S29ib0Fuc214cW9pT1hpbDZQK0tJNlR0cTUwTHJmeVRRMUQzcnBWSjQ4WnJCZjhlUGw0YzZRdloySUdtRzZRYnNJQ1V2Wk56RDRaaEZKMUswNGRrdmdJUFZ2TUlhK2tJTGtPYWRyRklSb25adGZURGRzL0xYc0o1M1ROM09TdTZ0c2lRWVVFL1hQaTlic3lZaWx4V1d6bFgyM3B4UmIwd29DbkNQb2hEbHZ2bC9IRW5QQXczVzFKMWFicXE4OXgvcEZSbHd3PQ==/attach/object/LJ222FJCAAABK?" * MERGEFORMATINET 
image 
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/aEF1VkZ2UjBDVk0xTzJ1bXBhamxRM3ZyOHZjRTlFcUJKUkRpeFZCNXNrdWJheXpGWVpHTU45T1BPaWZNT09FMUhEK0t3S29ib0Fuc214cW9pT1hpbDZQK0tJNlR0cTUwTHJmeVRRMUQzcnBWSjQ4WnJCZjhlUGw0YzZRdloySUdtRzZRYnNJQ1V2Wk56RDRaaEZKMUswNGRrdmdJUFZ2TUlhK2tJTGtPYWRyRklSb25adGZURGRzL0xYc0o1M1ROM09TdTZ0c2lRWVVFL1hQaTlic3lZaWx4V1d6bFgyM3B4UmIwd29DbkNQb2hEbHZ2bC9IRW5QQXczVzFKMWFicXE4OXgvcEZSbHd3PQ==/attach/object/55E24FJCAAQFG?" * MERGEFORMATINET 
image 
INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/aEF1VkZ2UjBDVk0xTzJ1bXBhamxRM3ZyOHZjRTlFcUJKUkRpeFZCNXNrdWJheXpGWVpHTU45T1BPaWZNT09FMUhEK0t3S29ib0Fuc214cW9pT1hpbDZQK0tJNlR0cTUwTHJmeVRRMUQzcnBWSjQ4WnJCZjhlUGw0YzZRdloySUdtRzZRYnNJQ1V2Wk56RDRaaEZKMUswNGRrdmdJUFZ2TUlhK2tJTGtPYWRyRklSb25adGZURGRzL0xYc0o1M1ROM09TdTZ0c2lRWVVFL1hQaTlic3lZaWx4V1d6bFgyM3B4UmIwd29DbkNQb2hEbHZ2bC9IRW5QQXczVzFKMWFicXE4OXgvcEZSbHd3PQ==/attach/object/M2PK4FJCAAQFG?" * MERGEFORMATINET 
image 

INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/aEF1VkZ2UjBDVk0xTzJ1bXBhamxRM3ZyOHZjRTlFcUJKUkRpeFZCNXNrdWJheXpGWVpHTU45T1BPaWZNT09FMUhEK0t3S29ib0Fuc214cW9pT1hpbDZQK0tJNlR0cTUwTHJmeVRRMUQzcnBWSjQ4WnJCZjhlUGw0YzZRdloySUdtRzZRYnNJQ1V2Wk56RDRaaEZKMUswNGRrdmdJUFZ2TUlhK2tJTGtPYWRyRklSb25adGZURGRzL0xYc0o1M1ROM09TdTZ0c2lRWVVFL1hQaTlic3lZaWx4V1d6bFgyM3B4UmIwd29DbkNQb2hEbHZ2bC9IRW5QQXczVzFKMWFicXE4OXgvcEZSbHd3PQ==/attach/object/RU4K6FJCABQD6?" * MERGEFORMATINET 
image 

附件为修改文件:
【金山文档 | WPS云文档】 707省电容mic上电trim流程
https://www.kdocs.cn/l/ceteOrntuyGR

8、外置功放配置 ---20250912 YP

707 使用外置音频功放的配置和硬件设计参考,请按照原理图设计,避免声音异常等问题。
代码配置接外置音频功放后,默认音频输出为PA5 PA6输出数字信号,请注意PA5 PA6不要用于其他功能,否则异常,配置如下:选择为APIO MODE模式即可。(注释:PA MDOE为内置功放; APIO MODE则为外接音频功放)
image

外接音频功放硬件设计,参考原理图设计,因为PA5 PA6输出的是数字信号,需要加上RC滤波电路后才可以转换为模拟信号给到功放使用。
image

  1. 外设驱动

  2. 707触摸功能 HYPERLINK "https://www.kdocs.cn/l/cqy6MUYFzWst" https://www.kdocs.cn/l/cqy6MUYFzWst

  3. 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);
​}

  1. JL707N芯片型号规格 JL707N芯片,推屏没有分辨率限制

INCLUDEPICTURE \d "http://www.kdocs.cn/api/v3/office/copy/Tnlqczh5M0dzaE5qVzBBa1hwbzYySE03eHdYdkliVnA3TW50Ym13U0pGUC91aithdEdGbmpQTDhYYkpLVlhWZmlSRUtta2RNcVpMQjArT1h6QXFackQvcWk1TE1CUzliOUlXQTZBUWM4UVA5UGR0MjFReGI1TEt3anBqTHozTlpKWHAvQ0RIQkc5YVBLU0g3UitISVNoU0hMTWR3cnl3ZEZmYk51VFV3S0IyMDVtZytIblc3Vzl6NEgza3doL0Z3ajFjVlpVWTBUajJPSjhCRytqOVVTQmg5V0k3RFFzaktndHJJbTFWc001bW16ZjZhTmMyQndaVGQ5Vi9jVzlOaWpPUnpyNU54N1pFPQ==/attach/object/4JETIHA4ABQEQ?" * MERGEFORMATINET 
image 

  1. 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,使用参见注释。

  1. 长按复位共用按键 IOKEY配置长按复位与普通按键共用,需要注意配置长按复位的上下拉电阻大小,要与按键初始化配置的上下拉电阻保持一致,如下图所示。

image

image

image

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

代码里面操作DACN/DACP当做输出io控制demo

image

image

需要注意的是,DACN/DACP当做io后系统进入低功耗后不控制,会恢复为高阻态。

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

image

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

image

  1. DACN/DACP当做pwm输出demo----20250219 YP DACN DACP 进入过低功耗或者关机都是高阻态。
    【金山文档 | WPS云文档】 DACNDACP当做PWM输出
     HYPERLINK "https://kdocs.cn/l/cqeNo4iNe35o" https://kdocs.cn/l/cqeNo4iNe35o

  2. SPI推RGB幻彩灯---20250210 YP 【金山文档 | WPS云文档】 707_rgb彩灯demo
    https://kdocs.cn/l/cg1UJ7AEU3oJ

  3. loader显示工程控制DACN/DACP ---20250423 YP

在loader ui工程中需要用到DACN DACP 控制输出功能,可以添加如下代码到loader 工程中。
【金山文档 | WPS云文档】 707_classd_io使用
https://kdocs.cn/l/cseSbv3VWYyh

  1. 707电池曲线说明 ---20250513 ZH 【金山文档 | WPS云文档】 707电池曲线
     HYPERLINK "https://kdocs.cn/l/caUuGxtDG0SL" https://kdocs.cn/l/caUuGxtDG0SL

  2. PWM相关---20250525 pwm有mcpwm和 timer pwm ,具体使用请参考如下链接:
    【金山文档 | WPS云文档】 PWM相关
    https://kdocs.cn/l/ctHQHrReabi8
    image

image

  1. 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 
image 

16、FS_PG用作外挂flash供电配置---20251119 YP

FS_PG用作外挂flash供电配置,需要配置对应的外挂flash供电配置。
image

17、707小核IIC1硬件从机配置---20260612 YJ

【金山文档 | WPS云文档】 707 小核IIC1硬件从机
https://www.kdocs.cn/l/cqIsYeh9zCs8

  1. 文件系统相关
  2. 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
  3. 打开loader打印配置---20241115

关于打开loader的打印,适配所有杰理的系列,全部在isd_config_rule.c中打开配置;
image

需要将tools目录下的ota_debug.bin改名成为ota.bin,然后重新编译代码
image

  1. 内置FLASH挂载FAT文件系统---20250711 YJ 【金山文档 | WPS云文档】 707N内置FLASH挂载FAT文件系统251112_v1.2
     HYPERLINK "https://www.kdocs.cn/l/chaAz3bVwllc" https://www.kdocs.cn/l/chaAz3bVwllc

  2. FAT文件系统打开长文件名文件---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/cfglsqQvPgeU

  3. 7076A6一拖二烧录报容量错误问题--彩屏仓---20250711 YCY 问题描述:客户在使用一拖二烧录器给7076A6空片烧录fw时一拖二显示E15容量不对。
    问题原因:707SDK存在一个问题,如果flash分区直接占满当前型号芯片的flash容量,烧录器无法正常运行;而客户第一次使用的fw中flash分区已经用完2M,样机可以烧录的原因是样机主板芯片型号为7076A3即使分区为2M烧录时烧录器可以去别的地方获取空间,而客户烧录的A6则没有多余空间,因此烧录失败
    解决方法:flash分区全体前移4k为烧录器预留空间。
    image

image

image

6、nandflash使用PC传输文件速度慢问题---20250912 YP

nandflash使用PC传输文件速度慢问题,系因为簇对齐问题,需要做如下修改:
先用winhex工具打开下载的镜像文件,找到目录项的位置地址
image

找到目录项地址之后,则重新计算簇配置对齐 = (32K - 0x1400) / 0x20 = 864;这是默认sdk的需要修改的地方,如果镜像文件变更了大小的配置,需要注意重新根据公式计算配置,否则无效。
image

  1. OTA升级

  2. 707升级完成后 ,按键开机显示升级中 CFG_AUTO_POWERON_ENABLE 0 按键开机配置后,复现问题。添加下面接口,开机检查ui资源,并且检查成功的话清除标志位。
    image

  3. 升级后判断是升级方式---20250403 YP 升级后判断是升级方式属于哪一种升级方式升级的代码,比如测试盒升级后关机等功能需求的设计。
    直接在update.c里面的函数update_result_deal()判断即可:
    image

  4. 工具使用

客述问题:

  1. 一拖八烧写器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
    image

  2. 修改芯片版本 imageimage

基础问题:

  1. 序列号烧录以及读取---20220919CB  HYPERLINK "https://kdocs.cn/l/ceJMlsvY8Xqg" 【金山文档】 认证码烧录以及读取

  2. 一拖八烧录提示芯片版本不匹配 ---20250529 YP 一拖八烧录提示芯片版本不匹配无法烧录问题,可以在代码中修改如下代码兼容即可。

INCLUDEPICTURE \d "https://www.kdocs.cn/api/v3/office/copy/anpQTm8xbjBXdGNIL09tbUNrdTJGditCMEJOdHpOOGQ2YjYydHhXcnR2MXEwUUdqVkV1djJ5d09BaVNkcDl0TFNkMlRVWjRiY3h5VUhvaG4vVWpJYTdYalhqRHJydE9pbi9TYloxWmxaU2k0alpxdnVsVzluaHZtMzY0SUNwUVVkR0xlbW1sTlFhT1RzamlRNVI4ViszVGt1bGtoQjBYU1IwWGhtTEM0U1ZXYkNaTzRVVktUY2ZmeTVxWUtBWHhmOVNvKzNjVkhsTDJhTldqOXN5dFV0STZzeUtXOTg5Uzdqb3ZmaGVWSUdzOExVQzc4QXhNSXdDVUlQaGVo/attach/object/a3e9f34bf6cf42a6e333955d5224e0531e60f67a" * MERGEFORMATINET 
image

imageimage


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

image

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的时候,不知道该遵循哪些设计规则?担心自己做的设计违反了杰理的要求怎么办。

答:杰理工程师已经做好了一个设计规格检查列表,设计时候按照列表的规则要求即可。

另外,杰理还做了一个硬件设计指南文档,里面有详细说明。
image

9.19 CPU架构是类似于ARM CORTEX-M系列的吗?是big-endian模式还是little-endian模式?每MIPS功耗是多少?

答:CPU架构:pi32v2。小端模式。目前没有MIPS功耗数据。

10.18 内封的FLASH空间和PSRAM空间分别怎么区分?

image

9.17 主CPU和P11的通信机制是什么?

答:核间通信机制,消息队列形式。

9.16 PCBA烧录过程中,可以只烧录内部FLash,不烧写外部FlASH吗,因为外部Flash已经有程序了,以节省重新烧录的时间。

答:可以的,软件打包生成烧录文件的时候不打包外部Flash资源即可。不过这样产线需要管理2个生产烧录文件,一个带外部Flash资源,一个不带。

9.15 QSPI模式Flash速度有要求吗?

答:
image

image

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管。参考电路如下:
image

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浪涌的防护能力越好,吸收的功率越大越好。已验证过的型号:

型号工作电压吸收功率方向
JEU07D3U7V2000 Watts单向
ST0571D45.5V300 Watts单向
ST0651D46.5V450 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不知道手表的通话效果如何调试?不理解整个通话链路的数据处理流程?通话有回音?通话声音不够大?

答:请参考通话调试文档:
image

image

  1. 产线生产测试 10.3 707第一次生产、调试过程,需要注意的一些常见问题点
     HYPERLINK "https://www.kdocs.cn/l/cuXPuqa6MDny" JL707 常见客户问题列表

10.2 使用测试盒 + 1拖8校准频偏值,怎么显示了蓝牙地址就不显示校准后的频偏值了?

image

因为显示屏的显示空间不够。如果不显示蓝牙地址是可以显示的校准后的频偏值的。
image

10.1(电脑一拖多)手表升级dongle工具上位机、操作文档及工具更新版本下载

 HYPERLINK "https://kdocs.cn/l/calN2UOyxrBk" https://kdocs.cn/l/calN2UOyxrBk
image

  1. 蓝牙认证相关

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硬件从机
Prev
手表穿戴技术应用文档入口汇总
Next
彩屏仓 硬件开发指南 与 量产作业流程规范