-
v3.0.0-alpha.1
v3.0.0-alpha.1
版本说明
- 升级zephyr版本至3.7,Release-notes
features
- 更新zephyr版本到3.7并适配所有的sample
- 新增mipi_dbi_csk驱动
- 将cm33-hal库的代码编译规则移动到csk仓库
- 将csk-heap代码迁移至csk仓库
- 新增wifi支持softap与sta模式动态切换功能
- 新增http_server示例代码
- 新增利用sysbuild的with_mcuboot示例代码
- 适配zephyr-HWV2硬件模型
- samples以及tests适配多模态开发板编译以及运行
bug fixs
- 修复扩展MCU GPIO驱动中配置初始电平不正确的问题
- 修复扩展MCU ADC驱动中线程优先级配置参数错误问题
breaking changes
- 因zephyr仓库已合入RTC驱动,删除RTC驱动,
- 因zephyr使用的lvgl版本更新,注意部分lvgl配置已丢弃,请参考
csk/samples/subsys/display/lvgl
下的示例代码配置 - 显示以及触摸相关的设备树变更,请参考
csk/boards/listenai/csk6_duomotai_devkit/csk6_duomotai_devkit.dts
下的mipi_dbi
以及pointer
节点
-
v2.0.0发布 v2.0.0
重大更新
从 Zephyr SDK 拆分出 CSK SDK, 更新 zephyr 版本到 latest 3.4,并适配相关 Sample
系统组件
Feature:
- 更新 zephyr 主版本到 3.4 (!86)
- 增加 psram_data_section 和 psram_func_setcion 段,可以存储变量和代码段在psram(!66)
- 支持 CSK 未处理中断 fatal 信息打印 (!63)
- 支持空指针异常检测 (!82)
- 增加版本定义脚本及抓取 MR 信息脚本 (!69)
- Fault handler 中添加调用栈回溯信息(!28)
Bugfix:
Break change:
- Sample 工程文件层级由 samples/boards/csk6 修改为 samples
驱动与 Sample
Feature:
- Sample 适配 zephyr 3.4
- [drivers/crypto/crypto_csk6.c] 新增 hash256 驱动以及sample(!74)
- [drivers/usb/device/usb_dc_csk6.c]支持 USB DFU (!75)
- [drivers/kscan/bl6xxx] 适配 bl6xxx kscan 驱动,增加对应的 samples (!27)
- [driver/video/sco30iot.c] Video Sensor SC030IOT 支持配置帧窗口大小(!88)
- [driver/video/sco30iot.c] Video Sensor SC030IOT 支持曝光增益调节(!36)
- [driver/video/gc0328] 增加 GC0328 驱动及对应 sample (!103)
- [driver/video/video_csk6_dvp] 优化 dvp 设备树节点获取方式 (!103)
- [drivers/wdt] 增加 ap_wdt 看门狗驱动(!90)
Bugfix:
- 修复 USB Driver KConfig 没有被 source 的问题, 添加 USB AUDIO Headset Sample (!22)
- 通过 zephyr irq connect 注册 gpt0 中断 (!62)
- 修复 uart 异步接收启动前 asysc_data 未清除的 bug (!58)
- 修正 SPI 异步接口参数 (!61)
- 修复 PWM 未处理中断导致的异常 (!68)
- 修复 adc 与 keysense 同时使用冲突 !10
- [driver/display/display_csk6_lcd] display_csk6_lcd_cmd_datas_send 由 DMA 传输方式改为 PIO, 修复显示异常(!104)
- [west.yml] 更新 hal 库修复SPI传输时存在不产生中断的问题(!106)
Break change:
- 修改 flash id 获取接口为 zephyr 的标准 flash id 获取接口 flash_read_jedec_id() (!14)
- 适配 zephyr 3.4,video 设备 DVP 节点依赖(!88)
- I2C Slave Sample 适配 zephyr 3.4(!51)
Improve & Misc:
- [sample/subsys/avf/audio] 移除过时的 audio sample (!91)
- [samples/bluetooth] 删除所有 bluetooth samples (!96)
- [modules/esp-hosted] 暂时移动胶水层代码回 esp-hosted 仓库 (!77)
- [modules/protobuf-c] 把 kconfig 放回仓库 (!77)
- [drivers/csk_wifi] bringup csk6011a_c3_nano wifi,以及对应的 samples 与 testcase (!77)
- [soc/csk6] 把通用 ld 文件放回 soc 目录(!89)
- [drivers/wifi] 增加 wifi 与 net 内存重定向到 psram(!89)
- [modules/wifi_mgr] bringup wifi_mgr,以及对应的 samples 与 testcases (!78)
测试用例
重大更新
从 Zephyr SDK 拆分出 CSK SDK, 更新 zephyr 版本到 latest 3.4,并适配相关 Sample
系统组件
Feature:
- 更新 zephyr 主版本到 3.4 (!86)
- 增加 psram_data_section 和 psram_func_setcion 段,可以存储变量和代码段在psram(!66)
- 支持 CSK 未处理中断 fatal 信息打印 (!63)
- 支持空指针异常检测 (!82)
- 增加版本定义脚本及抓取 MR 信息脚本 (!69)
- Fault handler 中添加调用栈回溯信息(!28)
Bugfix:
Break change:
- Sample 工程文件层级由 samples/boards/csk6 修改为 samples
驱动与 Sample
Feature:
- Sample 适配 zephyr 3.4
- [drivers/crypto/crypto_csk6.c] 新增 hash256 驱动以及sample(!74)
- [drivers/usb/device/usb_dc_csk6.c]支持 USB DFU (!75)
- [drivers/kscan/bl6xxx] 适配 bl6xxx kscan 驱动,增加对应的 samples (!27)
- [driver/video/sco30iot.c] Video Sensor SC030IOT 支持配置帧窗口大小(!88)
- [driver/video/sco30iot.c] Video Sensor SC030IOT 支持曝光增益调节(!36)
- [driver/video/gc0328] 增加 GC0328 驱动及对应 sample (!103)
- [driver/video/video_csk6_dvp] 优化 dvp 设备树节点获取方式 (!103)
- [drivers/wdt] 增加 ap_wdt 看门狗驱动(!90)
Bugfix:
- 修复 USB Driver KConfig 没有被 source 的问题, 添加 USB AUDIO Headset Sample (!22)
- 通过 zephyr irq connect 注册 gpt0 中断 (!62)
- 修复 uart 异步接收启动前 asysc_data 未清除的 bug (!58)
- 修正 SPI 异步接口参数 (!61)
- 修复 PWM 未处理中断导致的异常 (!68)
- 修复 adc 与 keysense 同时使用冲突 !10
- [driver/display/display_csk6_lcd] display_csk6_lcd_cmd_datas_send 由 DMA 传输方式改为 PIO, 修复显示异常(!104)
- [west.yml] 更新 hal 库修复SPI传输时存在不产生中断的问题(!106)
Break change:
- 修改 flash id 获取接口为 zephyr 的标准 flash id 获取接口 flash_read_jedec_id() (!14)
- 适配 zephyr 3.4,video 设备 DVP 节点依赖(!88)
- I2C Slave Sample 适配 zephyr 3.4(!51)
Improve & Misc:
- [sample/subsys/avf/audio] 移除过时的 audio sample (!91)
- [samples/bluetooth] 删除所有 bluetooth samples (!96)
- [modules/esp-hosted] 暂时移动胶水层代码回 esp-hosted 仓库 (!77)
- [modules/protobuf-c] 把 kconfig 放回仓库 (!77)
- [drivers/csk_wifi] bringup csk6011a_c3_nano wifi,以及对应的 samples 与 testcase (!77)
- [soc/csk6] 把通用 ld 文件放回 soc 目录(!89)
- [drivers/wifi] 增加 wifi 与 net 内存重定向到 psram(!89)
- [modules/wifi_mgr] bringup wifi_mgr,以及对应的 samples 与 testcases (!78)
测试用例