ZHCAFZ0 November   2025 AM62A7 , AM67A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VM , TDA4VP-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2C7xMMA DDR 使用情况分析和优化
  6. 3测试基于 J722S 和 MobileNet
    1. 3.1 固件编译和环境配置
    2. 3.2 模型导出和板载推理
    3. 3.3 内存统计信息
    4. 3.4 修改内存映射
    5. 3.5 重新编译 SDK 并更新到电路板
    6. 3.6 板载测试
  7. 4总结
  8. 5参考资料

修改内存映射

按以下方式修改 gen_linker_mem_map.py:

计算机程序的屏幕截图。该内容由 AI 生成,可能不正确。图 3-1 内存映射修改

此修改基于第 3.3 节中的统计结果,考虑该模型仅在第二个 C7xMMA 上运行的情况。因此,仅修改与 C7x_2 对应的堆区段内存。其中,可缓存持久化占用 9058.16KB。在配置中,SDK 使用 1000(而不是 1024)进行 KB 到 MB 的转换。此外,考虑到 1MB 内存对齐要求,将 c7x_2_ddr_local_heap_size 配置为 10MB。可缓存暂存占用 4096.25KB,考虑到 1MB 对齐要求,将 c7x_2_ddr_scratch_size 配置为 5MB。不可缓存持久化占用 2215.67KB,c7x_2_ddr_local_heap_non_cacheable_size 配置为 3MB。不可缓存暂存占用 7.26KB,c7x_2_ddr_scratch_non_cacheable_size 配置为 1MB。

Sysconfig 的修改方式如下:

电脑屏幕上有许多色彩丰富的文本。该内容由 AI 生成,可能不正确。图 3-2 Sysconfig 内存配置修改

有关实现内存映射修改的说明,请参阅文档