ZHCAF17 February   2025 TDA4VM , TDA4VM-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2优化方法
    1. 2.1 引导加载程序从 OSPI 引导介质切换到 SBL
    2. 2.2 Linux 器件树优化
    3. 2.3 文件系统切换到超小型 rootfs
    4. 2.4 Vision_apps 框架优化
    5. 2.5 成像框架优化
    6. 2.6 Vision_apps SRV 应用重新设计
  6. 3详细设计过程
    1. 3.1 Linux 集成 (PSDKLA)
    2. 3.2 成像集成 (PSDKRA)
    3. 3.3 Vision_apps 集成 (PSDKRA)
    4. 3.4 PDK 实现 (PSDKRA)
      1. 3.4.1 针对 OSPI 引导模式构建 R5 SBL
      2. 3.4.2 构建 combined_appImage
      3. 3.4.3 复制 TIFS 和 phy 调优参数
    5. 3.5 将二进制文件刷写到 OSPI
    6. 3.6 在 SD 卡上使用超小型 rootfs 安装 vision_apps 的步骤
    7. 3.7 将测试数据复制到 SD 卡(仅限一次)
    8. 3.8 init 脚本
    9. 3.9 将文件系统从 SD 移动到 eMMC
  7. 4日志
  8. 5总结
  9. 6参考资料

将二进制文件刷写到 OSPI

TDA4 刷写技术 中所述,有多种方法可以将二进制文件刷写到 OSPI 闪存。本应用手册使用 u-boot 将图像复制到 OSPI 闪存上。

  1. 将四个图像复制到 SD 卡引导分区:
    1. combined_opt.appimage
    2. tifs.bin
    3. sbl_ospi_img_hlos_mcu1_0_release.tiimage
    4. Nor_spi_pattern.bin
  2. 使用以下命令刷写到 OSPI:
    sf probe
    sf erase 0x0 0x4000000
    fatload mmc 1 ${loadaddr} sbl_ospi_img_hlos_mcu1_0_release.tiimage;
    sf update $loadaddr 0x0 $filesize;
    fatload mmc 1 ${loadaddr} combined_opt.appimage;
    sf update $loadaddr 0x100000 $filesize;
    fatload mmc 1 ${loadaddr} tifs.bin;
    sf update $loadaddr 0x80000 $filesize;
    fatload mmc 1 ${loadaddr} nor_spi_patterns.bin;
    sf update $loadaddr 0x3fe0000 $filesize;
  3. 切换到 OSPI 引导模式。所有引导二进制文件现在都位于 OSPI 中。