重大更新

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