Files
luban-lite/ReleaseNote.md
刘可亮 a0af516d52 v1.2.2
2025-11-17 16:16:35 +08:00

30 KiB
Raw Permalink Blame History

V1.2.2

新增

  • USB副屏
    • 支持在Host端完成Scale
    • Monitor名称可定制
    • 支持物理按键操作
    • Windows Driver V1.1.0:优化多处异常处理
    • MacOS Driver V0.9.7: 优化容错处理支持和Host电源状态的同步
  • LVGL
    • 新增SPI扩展屏的显示Demo支持双屏异显
    • 新增两种歌词特效
    • 播放器控件:支持在背景播放视频;适配到模拟器
    • 播放器Demo支持APNG格式解码
    • 增加APNG Demo
    • 支持热插拔的鼠标设备
  • MPP
    • 支持两路音频的混音播放
    • 增加APNG解码支持
  • USB
    • Host支持CDC NCM、USB serial、HID
    • Device支持CDC ECM
  • Display
    • 增加开机时黑屏的选项
    • UI层增加blending的使能接口
  • DVP支持对输入的视频进行裁剪
  • aic8800新增P2P、monitor功能
  • realtek8733bs新增P2P功能
  • AiPQ连接时打印当前的显示接口类型
  • LwIP兼容IPv6
  • OTA支持单独升级data或rodata分区
  • aicupg增加SPIENC的调试模式
  • SPID13x SPI2支持Quad模式
  • Touch支持动态的区域裁剪
  • RTP支持自动获取X、Y方向的板级电阻值
  • CAN: 添加UDS协议栈以及基于UDS协议栈的OTA功能
  • 新增软件组件zipfs支持从zip文件挂载文件系统
  • 新增PBus驱动以及示例test-pbus
  • 新增封装型号G730BEU
  • 新增器件:
    • PanelST77916、ST77912、LT8911EXB
    • WiFitxw901
    • CameraN5
    • CTPjd9366
    • NOREFM25F128A
    • NANDZB35Q02B、ZB35Q04B
  • 示例增加SPI、NAND、NOR访问相关的多个示例、mbedtls示例
  • OneStep增加cs|csys命令可快捷进入sys目录
  • list_mutex命令增加等待线程的名称显示
  • 第三方包BT协议栈nimble、UDS协议、CPU_load、miniz
  • 示例:
    • test-filesystem增加读文件的压力测试
    • test-mmc增加读写速度的展示

优化

  • USB副屏
    • 优化旋转时的触屏事件处理
    • 优化播放视频时的模式切换处理
    • 连接PC不同USB端口会识别为不同的设备
    • 优化USB热插拔的处理
  • USB
    • Host优化UVC在高码率时的处理以及异常处理
    • Host优化MSC的挂载处理
    • Host增加U盘的兼容性
    • Device优化复合设备的处理逻辑
  • LVGL
    • 优化FreeType在多任务并发时的处理
    • 优化播放器的分辨率动态调整处理
    • 优化歌词特效快速切换的处理
    • 优化tick callback的使用方法
    • V8优化大图的显示处理
    • 优化播放器在个别场景下的帧同步处理
  • MPP优化播放器的性能、稳定性
  • DVP优化在Buf资源不够用的异常处理
  • Display完善MIPI DSI异常情况的log
  • rtt优化tick计数的溢出处理
  • SPI
  • NOR优化写保护的处理优化异常掉电时的保护处理
  • NAND优化坏块的标记处理
  • Slave支持Master的非对齐访问
  • 优化通信异常的保护机制
  • realtek优化多个异常情况的处理完善auth相关的接口
  • OTA完善SPINAND的坏块处理
  • aicupg兼容block是128的情况
  • BootLoader优化FATFS的兼容性优化U盘升级的异常处理
  • 编译完善BootLoader的检查和报错
  • Scons支持固定的链接次序

修改

  • D13x打开Cache的预取功能提升性能
  • LVGL修正播放器在旋转显示时的处理
  • UART完善参数配置的流程先获取再设置
  • D21x QFN88/100修正RGB888模式的pinmux配置
  • G73barcode修正内存的申请参数
  • SPI
    • 解决打开SFUD_USING_QSPI后的编译问题
    • 修正数据块超过8K的写处理
  • LwIP
    • 调整框架中的默认参数,更方便使用
    • 完善模式动态切换时的处理
    • 分离DNS服务的处理逻辑
  • WiFi完善关闭WiFi后的SDIO状态处理
  • mbedtls关闭RSA CRT算法
  • env删除不再使用的Python27_32目录
  • OneStepWindows环境修正buildall命令的warning统计处理

V1.2.1

新增

  • USB 副屏:
    • Windows驱动更新为V1.0.6:支持高画质模式
    • macOS驱动更新为V0.9.2支持自动launcher
    • 增加待机模式的处理
    • 支持无LVGL时的全屏旋转
    • 是否上报序列号可配置
    • HID支持在第二块屏幕上设置是否使能HID
  • 歌词特效:
    • 新增两个动画特效
    • 支持字体随机
    • 支持泰国字体的处理
  • MPP
    • 增加保存FrameBuffer数据的demo
    • 支持AAC文件的解析
    • Player支持独立播放一个wav文件
    • audio player支持两路音频动态切换
    • D13x也支持录像功能
  • LVGL
    • 新增Demo串口接收、input测试、RTP校准支持重新校准
    • 新增控件Video window控件、swipe控件
    • 支持编码器作为输入设备
    • Player支持缩放显示支持视频切换
  • USBDeviceHID touch/MSC 增加注销流程
  • FatFS增强掉电场景的保护处理
  • NFTL支持烧录器方式
  • hrtimer支持多通道
  • WiFirealtek支持基于配置文件完成自动配置
  • 启动支持预先配置一些GPIO的状态
  • 打包镜像:支持解压、再重新打包
  • test-mmc增加自动扫描采样相位的功能
  • 新增器件:
    • PanelCHIPONE CO5300、NV3051、FL7707、FT8201
    • NANDZB35Q01B
    • Touchchsc5xxx、chsc6xxx
    • CameraOV9281、TP9951
    • 编码器HEC40
  • 新增示例test-tcp、test-udp、ge fillrect/bitblit/rotation/alpha bend/format convert
  • 新增方案配置d12x-demo68-mmc

优化

  • 歌词特效:
    • 解决特效切换时的滚动慢问题
    • 优化居中显示的处理
    • 增加shake特效的设置
  • MPP优化H264码流的兼容性
  • USB Host优化MSC的disconnect处理
  • USB OTG优化Host切换状态时的处理流程
  • NAND
    • 优化block层的多线程并发处理
    • 优化读性能
    • 优化ECC、OOB的接口实现
  • SPI支持异步模式的访问兼容RT-Thread SPI框架的模式参数
  • mbedtls优化与不同版本LwIP配合的兼容性
  • 烧写优化UART的烧写速度优化NOR的擦写速度
  • PM优化休眠唤醒的接口和流程支持power key控制模式
  • aic8800增加BT接口并提升稳定性
  • 打包镜像更新truncate工具支持更大容量分区

修改

  • USB副屏
    • OSD调整“显示”的子菜单布局包含“旋转”等
    • 完善第二块屏的初始化流程
    • 重构复合设备的管理流程
  • LVGL
    • V9D13x 方案中只使用SRAM空间
    • 简化用户内存的配置方法
    • demo-hub中默认播放器改为ffmpeg
    • demo-hub去掉FreeType的支持
    • player完善pause的处理流程修正某些情况下的丢帧问题完善切换视频源的异常处理
    • 86box修正timer的溢出判断
    • 优化文件系统的mount同步处理
  • MPP
    • audio player修正某些情况下的stop状态同步问题
    • player默认采用VE直接填充FrameBuffer的方式
    • ve调整Jpeg旋转的参数配置
    • AAC完善buf管理的处理
  • OTA修正检测到有坏块后的处理流程
  • QSPI0默认IO采用上拉配置
  • SFUD修正100MHz标准SPI模式的Fast read命令
  • DFS完善异常情况下的资源释放处理
  • 编译修正某些情况下的Kconfig重复引用
  • 动态内存管理策略统一改为best模式
  • D12x统一采用默认的Efuse配置参数
  • D21x增加Idle线程栈的大小
  • SDMC统一SDMC的设备名称规则
  • UART完善奇偶校验的异常处理
  • CAN完善某些情况下的异常处理
  • 烧写修正RAM资源小的情况下的分区CRC计算
  • OTA完善SDNAND的支持设置env分区为只读属性
  • WiFi完善WLAN框架中的异常处理
  • AiPQ完善Panel多配置情况下的处理
  • Eclipse改善脚本在Python2环境中的兼容性
  • FreeRTOS修正free命令的处理
  • TP2825恢复TEST_MODE的处理代码
  • OneStep修正list_module命令的处理

V1.2.0

新增

  • USB
    • 增加OHCI支持
    • Host支持多interface的HID设备
    • 增加Host UVC支持
    • Host UVC支持MJpeg格式
  • LVGL
    • 增加Camera控件
    • 增加图片滚动控件
    • 增加aic_player控件以及aic_player_demo兼容单、双Buffer显示支持V8、V9
    • 支持BMP图片解码
  • MPP
    • 增加音频的循环播放功能
    • 增加VE/GE test的配置选项
  • 正式支持VSCode Luban-Lite插件
  • defconfig支持增量保存需要维护的配置项省掉95%
  • AiPQ支持通过UART调试DSI屏幕
  • SPI NAND支持multi-plane的设备
  • PM支持触屏唤醒
  • QEP增加count清零的接口
  • CIR新增NECX协议支持
  • baremetal支持DFS的mkfs功能
  • aicupg增加安全固件的传输和烧写
  • tools增加一个Panic log分析脚本
  • FreeType增加OTF格式支持
  • barcode增加LED灯控制
  • 新增组件llm大语言模型
  • 新增SoC型号d123x
  • 新增器件:
    • Touchaxs15260
    • WiFiaic8800dw
    • CameraSC035HGS、SC031IOT、OV9281、TP2850 ##优化##
  • USB副屏
    • 更新Windows驱动V1.0.2、Linux驱动V1.0.2、MacOS驱动V0.4.0,性能有优化
    • OSD完善Video播放的资源释放处理
    • 支持动态旋转
    • 休眠时显示logo图片
    • 优化复合设备的配置参数和切换流程
    • 优化非Cache的API访问
    • 优化AMD显卡的兼容性
  • MPP
    • 优化MP3、WAV、MP4文件解析的兼容性
    • 优化动态调音量的处理
    • 优化播放器的内存占用
    • TS格式支持AAC
    • 优化音频脏数据、空数据的处理
    • 优化音视频同步的策略
  • DVP优化隔行模式的处理流程
  • BootLoader支持关闭aicupg功能
  • OTA检查坏块前先执行擦写
  • ABSystem优化更新系统的逻辑
  • littlefs支持长文件名当文件系统满时抛出异常
  • I2C收发数据完成后关闭I2C针对不同速率优化超时条件
  • i2c-tools支持16bit的寄存器读写
  • ADC优化校准参数和计算方法
  • NOR自适应的调整Rx delay模式
  • UART
    • 收发数据都支持中断方式
    • 优化设置运行时设置波特率的处理
  • RTC增加低功耗模式的配置选项
  • GPIO优化GPIO中断的状态处理
  • ENV当ENV数据没有变化的时候不再写Flash
  • 编译支持整个bsp目录生成一个静态库
  • 启动logo完善SDK的配置选项
  • barcode优化数据的Cache处理
  • benchmark适配baremetal模式
  • VSCode配置排除掉output、toolchain目录 ##修改##
  • LVGL
    • 优化fake图片资源的处理
    • 修正lv_arc的区域裁剪处理
    • 修正FreeRTOS环境的realloc处理
    • 修正旋转时的BUF size处理
    • 完善TP回调中的异常处理
  • USB
    • MSC修正baremetal的异常处理支持“弹出”操作
    • 当键盘Device时增加超时处理
  • MPP
    • 修正多线程时的内存资源保护
    • 修正Seek操作的位置计算
  • DVP在D13x中提升工作频率到200MHz
  • CE修正MD5算法的尾数处理
  • DDR3修正工作频率为600MHz
  • SPI NAND
    • 修正RODATA的坏块管理
    • 增强BBT扫描的边界保护
  • SPI NOR修正写数据长度超过8KB的处理
  • GMAC使用ChipID的MD5值生成默认的MAC地址
  • EPWM修正脉冲输出的控制模式参数
  • QEP修正中断函数的状态处理
  • eFuse默认关闭eFuse的写功能增强eFuse写保护的逻辑
  • PM
    • LVGL任务在运行时将阻止进入休眠
    • test_pm修正自动唤醒的处理
    • 修正GPIO中断唤醒的处理流程
  • 编译修正Win7系统中生成镜像时的错误
  • 打包镜像修正FatFS镜像的分区大小匹配判断
  • RTP兼容没有配置Y plate参数时的压力计算
  • UART
    • 修正G73x的自动波特率参数选择
    • 修正DMA模式的Rx FIFO设置
  • 烧写:
    • 当FB申请失败的时候避免进入异常
    • 修正安全烧写时的CRC校验错误问题
    • 修正tweak解析错误问题
  • DM修正编译错误
  • pinmux冲突检查兼容PM pin的检查
  • d21x_demo128_nand增加NFTL配置

V1.1.2

新增

  • USB
    • HID keyboard支持命令行构造字符输入
    • MSC Host支持无分区表的设备挂载
    • 集成了MacOS驱动试用版
    • 支持用VE完成JPEG旋转
  • LVGL
    • 适配AiUIBuilder
    • Demo中增加Key adc按钮示例
  • MPP
    • 新增WMA、FLAC音频封装格式
    • 支持AAC解码因开源协议问题公版不支持AAC
    • 支持MKV、TS、FLV视频封装格式
  • 烧写支持HID模式的烧写优化UART烧写的兼容性
  • Application支持自动install资源文件的目录
  • D21x/D13x/D12x支持栈回溯功能
  • SFUD增加安全寄存器的读写接口
  • OTA增加ymodel协议支持
  • PWM支持动态调整clk频率
  • I2S增加数据的直传接口
  • QEP增加D13x平台的支持
  • RTP支持RTP IO当作普通ADC来使用
  • OneStep支持自动打开、保存所有defconfig文件
  • BT8858新增HID device支持并适配iOS和Android
  • TP2825支持自动检测隔行模式
  • 新增方案配置D13x hspi衡山PI
  • 新增器件支持:
    • WiFiAIC8800
    • NANDXT26G04C、FM25S01BI3
    • Touchili2511、ft6336、c123hax022
    • Panelili9327
    • Audio codeccs4344
    • RTCpcf8563

优化

  • USB副屏
    • Display动态调整USB传输的报文长度
    • OSD增加背光控制滑动条支持保存用户的配置参数
    • UDC优化setup报文的处理
    • 优化复合设备的加载处理
  • G73扫码Demo完成多处性能和稳定性优化支持画面旋转
  • MPP增加独立的Audio render框架优化Audio播放相关的功能
  • Display优化Vsync的处理逻辑
  • CMU优化PLL的展频处理
  • littlefs优化读写性能
  • UMM优化初始化的耗时
  • SFUD优化数据的等待延迟
  • RTP优化休眠唤醒后的中断处理
  • NAND优化OOB的访问处理优化block层的访问性能
  • PBPD13x/G73优化FatFS对不同cluster size的兼容性
  • UART优化FIFO的触发水位配置优化DMA模式的处理逻辑
  • syscfg重构代码更容易支持多平台
  • UART烧写大幅优化传输速度
  • FreeType优化代码体积
  • RTP优化自动校准的方法
  • Audio codeces8388优化启动时间
  • SPI调整Bit模式的分频计算让频率更精准

修改

  • LVGL
    • 修正自动删除Screen时的逻辑漏洞
    • 所有Demo修改资源文件为install方式
    • 打包FatFS镜像改用整个分区size不再自动计算
  • GE针对D13x平台增加格式有效性检查
  • UseID修正一处buf的使用
  • RTP去掉对 x_plate和y_plate 参数的取值范围限制
  • CEHash修正多次计算的数据处理
  • aic-authorization修正数据buf的cache处理
  • OTA修正版本回滚的处理
  • LwIP修正IP4中next-hop的处理
  • workqueue修正接收和发送的处理流程
  • 启动统一使用ArtInChip启动画面
  • VSCode修正load方式的参数配置
  • 栈回溯默认关闭此功能可在menuconfig中打开
  • OneStep解决Luban和Luban-Lite之间切换后的命令残留问题
  • Version统一RT-Thread、FreeRTOS、Baremetal系统的version命令log内容
  • CherryUSB修正裸机模式下的互斥锁机制
  • 打包镜像:当资源文件路径无效的时候,生成一个空的文件镜像
  • 烧写修正sparse格式的烧写失败问题G73减少Boot的代码段空间
  • UART完善可选的波特率配置表
  • 开机动画:改善竖屏的兼容处理
  • syscfg修正D12x获取LDO的返回值
  • BootLoader不支持用户手动选择elf区域配置
  • 清理开源协议的规范使用问题

V1.1.1

新增

  • FreeTypeD13x支持独立使用PSRAM Heap
  • MPP支持FLAC的Audio封装格式
  • USB Display增加Linux Host端的驱动安装包
  • Camera框架增加更多的摄像头调节接口GM7150支持调整色度
  • 打包支持自动计算NFTL分区的镜像大小
  • Benchmark支持单精度浮点的模式
  • 新增示例test_camera
  • I2C新增软件模拟I2C的驱动实现
  • G73x支持栈回溯功能
  • Touch框架中支持翻转、旋转、缩放、裁剪目前已适配GT911
  • 新增方案G73x scan
  • 新增器件:
  • NANDXT26G02D

优化

  • Boot自动计算BootLoader的size信息默认将其放在PSRAM的末尾
  • MPP优化第一次播放时的噪声处理
  • GMAC优化内存资源的占用
  • USB Display优化Touch的同步处理OSD对屏幕分辨率自适应支持屏幕有效区域的裁剪
  • WiFiRTL完善功能支持
  • test_dvp & UVC优化调试log中的信息描述提升易读性
  • 启动动画:优化内存资源占用;支持 480x272 小分辨率的屏幕
  • LVGL V9优化多处资源管理和处理性能支持图片cache的大小配置

修改

  • LVGL V9默认关闭性能监测支持导出Framebuffer完善绘画Buf的处理支持从SD卡中读取RTP配置
  • AWTK修正第一帧的vsync处理
  • DE修正CCM、GAMMA参数
  • Audio调整AMIC的默认配置参数
  • 启动动画:修正动画过程中的图片切换同步
  • LittleFS、PSADC修正打开 RT_DEBUG 后的编译问题
  • 修正colorblock在屏幕裁剪模式中的越界问题
  • 修正同时播放视频时的画面撕裂问题

V1.1.0

新增

  • 支持LVGL9并适配了所有Demo
  • 支持Win7系统环境中编译
  • 支持UCOS-II内核
  • 支持在SDK之外的目录生成FS镜像
  • 增加强制升级模式
  • SPIENC支持D13x的加密启动
  • 新增SoC型号G730BDU
  • 新增方案支持G73 demo68-nor、D215 demo88-nand/nor
  • 新增器件支持:
  • 屏幕LCOS_HX7033
  • Touchc145hax01、cst3240多点触摸
  • CameraGC032A、GC0308、SC031IOT
  • BTbt8852a
  • 新增第三方包protobuf-c -test_efuse增加eFuse烧写示例

优化

  • USB
  • Touch功能适配Win11系统
  • 支持UAC和MPP之间动态切换
  • ACM支持模拟多路串口
  • USB副屏
    • 支持本地视频播放,并支持简单的播放控制
    • 支持动态的开、关USB显示
    • 支持动态的开、关UAC播放
    • 完成多处兼容性改进
    • 性能优化包括USB零拷贝、减少旋转Buf
  • I2C优化频率设置支持更宽的频率范围
  • BootLoader调整链接地址到尾部
  • NAND支持变长的器件ID完善512MB容量的处理
  • SPI支持动态申请、释放DMA通道
  • ymodem支持指定路径的文件传输
  • WRI简化WRI和RTC模块的依赖关系
  • pinmux重构pinmux.c支持唤醒按键配置并提供OneStep命令update来升级客户扩展的board代码
  • aicupg增加数据的CRC校验烧写进度条可配置
  • Camera在menuconfig中的配置移至'Driver->peripheral'

修改

  • FAL完善数据Buf的限制条件
  • Touch修正cst3240 的数据异常
  • USBUVC device修正Buf的申请个数限制
  • MPP修正Jpeg缩放的size处理完善PNG解码的错误处理支持外部指定VE的输入Buf
  • Audio修正AMIC的处理流程
  • Boot
    • 启动过程中会检查OS的size有效性
    • 修正启动动画只有一幅图的处理
  • 可以通过menuconfig配置启动动画的坐标
  • AWTK修正部分场景的内存分配和使用
  • Eclipse修正MPP模块的编译脚本处理
  • CIR修正NEC、RC5部分情况下的解码错误
  • FatFS支持中文字符
  • RTT kernel修正打开 RT_DEBUG 后的编译错误
  • test_wdt创建单独线程来完成喂狗动作
  • OneStep在Windows系统中列出所有defconfig含BootLoader

V1.0.6

新增

  • 新增型号 D215支持USB扩展屏功能
  • LVGL
    • 新增LVGL官方的music和benchmark demo
    • 新增电梯、咖啡机、蒸箱、86盒 和 USB扩展屏OSD 的demo
    • 支持从内存解码JPG/PNG图片到控件
  • MPP支持从DVP采集数据进行JPG编码并存储到文件录像文件支持MP4封装。
  • PSRAM支持封装型号D122BCV1、D122BCV2、TR230、JYX58、DR128、JYX68
  • USB支持WinUSB 1.0支持UVC & UAC device
  • PM支持设置唤醒源支持light sleep mode
  • SDMC支持DDR模式
  • WDT增加寄存器的写保护
  • 存储支持NOR + NAND/NOR方案NAND的rodata分区也增加坏块管理
  • 启动:增加启动动画
  • 安全支持镜像文件中的SPL数据加密
  • OneStep新增 km/bm/ma/mu 命令
  • 系统增加waitqueue API
  • 新增器件支持:
    • WiFiASR5505
    • 屏幕axs15231b、nt35560、ST77922
    • DVP CVBS InGM7150、TP2825/TB9950
    • Touchcst3240、tw31xx、cst826、gsl3676、st77922
  • 新增软件包aic-authorization、ipmanager
  • 新增第三方包MicroPython
  • 支持烤机测试
  • test_dvp支持使用GE进行旋转后再显示
  • 增加示例LwIP HTTP server test、test_gpio_key
  • 增加方案配置D215 demo88 nand/nor

优化

  • MPP
    • Player优化性能包括解码流程、快速seek处理、内存管理流程等
    • Audio优化重新播放时的延迟
  • DE优化Scaler效果
  • Audio Codec优化TLV320的播放和录音增益
  • OneStep简化BootLoader的编译方法lunch清单中隐藏Bootloader配置不再需要预编译bootloader.bin
  • 许可协议统一使用Apache-2.0
  • 系统:
    • 优化memcpy的性能
    • 优化刷Cache的性能
    • package/artinchip中的软件包支持调整优先加载
  • USB
    • MSC支持热插拔并优化传输的稳定性
    • 优化接入Hub时的处理支持Hub级联
    • HID设备支持多个report ID
  • Touch设备支持五点触摸
  • 支持动态的注册模式
  • CAP提升频率的计算精度
  • Touch优化外设驱动的编译管理简化用户的配置

修改

  • MPP改进D21x的PNG解码兼容性
  • USB修正USB1、Hub的数据处理逻辑
  • FatFS分区时给文件夹预留足够的空间
  • OTA全平台打开OTA配置
  • BootLoaderD13x中BootLoader默认运行在PSRAM中
  • Eclipse解决Freetype的编译问题
  • 系统:
    • Panic时可以打印出完整的寄存器信息
    • 修正负数、浮点数的打印处理
    • 修正部分情况下的栈对齐问题
    • 完善get_tick接口的进位处理
  • aicupg
    • 当检测到SD卡/U盘拔出时重启系统
    • 改善和Win7系统连接的稳定性
  • UART为Rx IO配置上拉电阻
  • test_uart修正接收过长数据时的循环计数溢出问题流控测试中支持设置波特率修正线程退出流程
  • test_psadc从syscfg中读取电压参考值

V1.0.5

新增

  • 调屏:支持和 AiPQ V1.1.1 工具配合使用
  • 新增LVGL Demo
  • 支持VSCode 模拟器的工程导入
  • 增加压力测试、独立控件、Gif、slide、lv_ffmpeg、DVP回显等参考实现
  • MPP Player支持avi封装格式
  • USB Device增加MTP支持
  • USB Host支持GPT分区格式
  • PM支持休眠时进入DDR自刷新
  • aicupg -支持和AiBurn工具配合完成Flash擦写功能 -支持通过USB/UART获取设备侧的运行log -支持用命令进入U-Boot 升级模式 -烧写时的进度条界面支持90/270度的旋转
  • OTA支持NFTL格式的Data分区升级支持NOR、MMC介质
  • TSen增加对不同CP测试数据的兼容
  • UART增加流控功能支持增加时钟分频的最佳匹配算法增加软件模拟485的模式
  • FS支持生成 stripped FatFS 镜像,减小镜像文件大小
  • DFSSD0设备节点支持GPT分区格式
  • GMAC支持基于CHIP ID生成MAC地址增加IPv6支持
  • I2C增加中断模式的处理流程增加slave模式支持
  • 新增SPI NANDF35SQB004G、GD5F1GM7xUExxG、ZB35Q04A
  • 新增屏幕:
    • RGBgc9a01a
    • LVDSLT8911 -MIPI DSIhx8394/ili9881c/st7703
    • i8080st7789
  • 新增CTPst16xx、axs15260
  • 新增第三方包cJSON-1.7.16、mbedtls
  • 新增aicp图片压缩库压缩率更高
  • 新增示例test-twinkle、spi_flash、test_tsen_htp
  • 新增工具支持elf的size分析、编译时自动检测pinmux冲突、镜像文件大小匹配检查、version命令显示SoC型号
  • OneStep新增list-module命令可查看当前方案中已打开的模块信息

优化

  • ADC优化校准参数的算法
  • Audio优化关闭播放时的噪声减少处理延迟
  • DELVDS的双link可以单独配置参数
  • PSRAM优化初始化参数提升稳定性
  • USB优化ADB写FatFS分区的性能
  • SPI NAND优化Page buf的内存拷贝流程减少数据传输中的delay
  • SPI优化DMA传输的结束状态判断
  • SFUD优化参数配置提升工作频率
  • D21x优化DDR参数提升稳定性和兼容性
  • aicupg提升U盘烧录的兼容性

修改

  • MPP player修正多个兼容性问题
  • OTA修正HTTP中的一处内存泄漏
  • D12x修改LDO1x电压为1.2V,稳定性更好
  • D12x demo68显示格式改为RGB565和LVGL匹配
  • aicupg修正4K page size的处理
  • GPAI周期模式的默认周期改为 18ms
  • UART修正485模式的数据传输错误

V1.0.4

新增

  • MPP支持WAV文件解析支持超短音频的播放
  • Display支持AiPQ调屏工具
  • USB支持MIDI、USB Audio、Device MSC、CDC
  • IRQD12x、D13x支持中断嵌套、超级中断机制
  • UART支持 485 软件模式支持DMA方式支持流控功能
  • LwIP增加网络配置工具增加PTPD协议支持支持DHCP server增加回环测试命令
  • 新增PSADC、QEP驱动
  • 烧写过程增加图形的进度条界面,进度条效果可配置
  • aicupg支持通过SD卡升级指定分区
  • PBP支持关闭PBP启动过程中的log
  • 支持使用PWM实现hrtimer
  • D12x支持PM流程
  • 增加命令"scons --list-mem",方便查看当前方案的内容布局
  • menuconfig中增加可配置各个section的位置
  • OneStepWindows环境支持mb、mc命令
  • LVGL新增dashboard demo
  • 移植Luban中的userid库
  • 新增方案d12x-hmi
  • 新增NAND器件XCSP1AAPK-IT
  • 新增第三方包libmodbus、sqlite、gif、
  • 新增示例test-multipwm、test-qep、test-keyadc

优化

  • 优化MP4格式的兼容性
  • 完善一些特殊包的PPS、Slice处理
  • 修正CPU loading的计算
  • 优化stop时的资源释放处理
  • Kconfig.board简化依赖关系每颗SoC只需要维护一份
  • Eclipse支持menuconfig方式进行动态配置SDK
  • DMA优化写内存后的同步处理
  • RTP优化event的上报流程响应更快保存校准文件到/data/config目录
  • USB优化UDC的枚举流程提升兼容性
  • SPI优化多任务并发时的等待机制
  • DVP优化中断的处理流程
  • LVGL增加GE透明功能的宏控制
  • LVGL旋转支持逆时针、顺时针
  • LVGL完善旋转后的搬移处理
  • LVGL适配RTP触屏
  • 工具链:精简其中的库文件,减小体积
  • OneStep完善Windows环境的路径切换处理

修改

  • I2C支持发送restart信号
  • CAN修正工作模式的设置流程
  • USB修正ADB的printf()异常问题改善ADB连接的稳定性
  • GPAI修正校准参数和计算过程
  • NFTL修正一处内存泄漏
  • WiFi修正rtl8189初始化过程中的异常

V1.0.3

新增

  • 新增支持FreeRTOS内核
  • 新增D12x
  • NAND方案全平台都已支持NFTL
  • 支持OTA升级方案
  • 新增支持ADB
  • 新增支持HID Device优化Custom IO Demo可接收图片、视频文件
  • MPPD13x、D12x支持MJPEG的解码
  • PWM支持输出指定个数的脉冲信号
  • 新增屏支持MIPI ili9488、LCD st7701s
  • 新增WiFi支持rtl8733、rtl8189
  • 新增ESMT等厂家的多款NAND支持
  • 新增CTP支持ft7411、gsl1680并增加相应的测试示例
  • 新增Codec支持tlv320
  • LVGL Demo支持动态旋转、缩放、任意角度旋转、多国语言、GIF图片
  • 新增示例test_fb、draw_line、test_i2s_loopback

优化

  • D12x: 仪表盘Demo优化达到58帧/s
  • UART烧写优化速率最高可达3Mbps和稳定性
  • D21x功耗优化
  • 增强刷Cache时的对齐检查
  • 优化调度入口的处理流程
  • FATFS支持sparse格式
  • 优化PSRAM的稳定性将PSRAM初始化统一放在PBP中
  • 支持USB3.0的U盘
  • 优化Device驱动的Buf性能

修改

  • CAN修正HDR参数
  • RTP修正UP事件丢失的问题
  • USB修正U盘压力测试中出错的问题
  • RTP将校准数据保存到文件中
  • 默认关闭PM功耗管理功能
  • 修改 application/os 目录名称为 application/rt-thread
  • cherryUSB升级为v1.0.0版本
  • gt911修正多点触摸时的异常问题
  • I2C修正收发长报文的异常问题
  • zlib解压缩时使用轮询方式
  • 完善对B帧数据的处理
  • 优化单曲循环播放时的切换机制
  • Audio优化播放流程改善播放数据的完整性设置最大音量为0db
  • PWM优化默认值、完善shadow寄存器的流程

V1.0.2

新增

  • 支持动态APP加载
  • 电源管理支持休眠唤醒流程新增light sleep模式
  • 启动NOR支持XIP模式、支持eMMC启动和烧写
  • UI新增支持AWTK
  • NAND支持NTFL、FatFS
  • SD卡支持热插拔
  • Audio支持暂停功能
  • Network新增ping命令、支持MQTT协议
  • USB支持cherryUSB V0.10.0USB Host和Device功能可用
  • SPI支持Slave模式仅提供说明给gx客户、Bit模式
  • MPP支持JPeg video
  • Display: 支持SRGB、Gamma调节、PWM背光
  • RTP支持五点校准算法
  • TSen支持温度校准
  • GPAI支持自动校准
  • HRTimer适配D13x
  • 支持UART烧写
  • 支持OTA升级
  • 支持ENV分区
  • OneStep新增命令add-board、rm-board、mcclean + make
  • 新增示例test-tsen、test-gpai、test-rtp、test_gpio、test_i2c、test_ce、test_pm、test_rtc、ge_test
  • 新增boardD13x demo88 NOR/NAND、D12x demo68 NOR/NAND

V1.0.1

新增

  • 添加awtk支持
  • 添加OTA功能

V1.0.0

新增

  • 初始稳定版
  • 支持D21X,D13X