使用标签,可以标记提交历史上的特定点为重要提交
  • v3.0.0-alpha.1

    v3.0.0-alpha.1

    版本说明

    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:

    • [modules/CMakeLists.txt] 修复 mbedtls cmake 调用失败的问题(!104)
    • [drivers/wifi] 修复 csk_wifi.h 缺少头文件 bug(!78)

    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)

    测试用例

    • 增加 counter 测试用例 (!6)
    • 增加 arm 中断向量表测试用例 (!11)
    • 增加 csk6_kscan 测试用例 (!23)
    • 增加 csk6 dma 测试用例 (!32)

    重大更新

    从 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:

    • [modules/CMakeLists.txt] 修复 mbedtls cmake 调用失败的问题(!104)
    • [drivers/wifi] 修复 csk_wifi.h 缺少头文件 bug(!78)

    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)

    测试用例

    • 增加 counter 测试用例 (!6)
    • 增加 arm 中断向量表测试用例 (!11)
    • 增加 csk6_kscan 测试用例 (!23)
    • 增加 csk6 dma 测试用例 (!32)