Advertisement

Aurix Overlay.pdf

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
Aurix Overlay.pdf是一份详细介绍如何在汽车微控制器AURIX上进行内存覆盖配置的技术文档。 AURIX overlay功能模块主要涉及存储映射技术,能够将Pflash、Dflash、OLDA以及ExternalEBU中的数据与代码映射至LMU(本地内存单元)、Emulation Memory(仿真内存)、EBU(外部总线单元)、DSPR和PSPR等位置。这项技术在标定数据的应用场景中被广泛应用。 本段落旨在详细阐述AURIX overlay的使用说明,涵盖其性能参数、工作原理、配置方法以及如何通过编译器Tasking 6.3及调试工具PLS来运行演示程序(Demo program)等内容,并介绍相关核心文件Overlay.C和Overlay.H的功能与作用。 1. AURIX overlay性能表现: AURIX overlay支持高达4MB的存储空间,具备最多32个可配置overlay范围。每个range可以独立设置映射地址,允许同时激活多个rangers;并且每一个内核都具有单独控制其overlay功能的能力。 2. 工作原理 Overlay技术的核心在于为每一段连续的内存区域设定重定向规则。主要涉及以下三个参数: - 目标基址(OTARx寄存器) - 映射大小(OMASKx寄存器) - 重新映射目标地址(RABRx寄存器) 在定义overlay memory block时,其尺寸必须是2的n次幂乘以32字节(n范围从0到12),因此理论上最小为32字节至最大可达128KB。同时内存区域起始位置需要符合自然对齐原则(即块大小的整数倍)。OTAR或RABR寄存器若未正确对齐,最低位将被忽略并视为零。 Overlay目标地址由两个部分决定:选择overlay memory(RABRx.OMEM)和设定该memory中的基址(RABRx.OBASE),而功能开关则通过OVEN来控制。 对于重定位规则而言,OMASKx与RABR寄存器共同决定了映射的范围及方式;具体来说,在地址位31..22上会根据选择overlay memory和原始地址是否可缓存进行设定,其余部分依据OMASKx相应位置决定是使用基址还是原值。而最后5个字节始终保留为原始值。 4. TC3xx系列的全局控制器OVCENABLE与OVCCON需要配置以确保overlay功能正常运行。 在演示程序中,我们通过编译器Tasking 6.3和调试工具PLS来构建并测试代码。该Demo包含核心文件Overlay.C及Header Overlay.H定义了针对不同CPU(使用IfxCpu_ResourceCpu_0、1、2区分)与overlay block的变量。 首先初始化一个大小为256字节的char数组DataBuffer,并通过循环赋值每个元素;随后,可调用函数IfxCpu_disableOverlayBlock来关闭特定block而启用则需调用相应开启函数。AURIX overlay技术具备强大的内存映射能力,在复杂应用场景中提供了灵活且高效的解决方案。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Aurix Overlay.pdf
    优质
    Aurix Overlay.pdf是一份详细介绍如何在汽车微控制器AURIX上进行内存覆盖配置的技术文档。 AURIX overlay功能模块主要涉及存储映射技术,能够将Pflash、Dflash、OLDA以及ExternalEBU中的数据与代码映射至LMU(本地内存单元)、Emulation Memory(仿真内存)、EBU(外部总线单元)、DSPR和PSPR等位置。这项技术在标定数据的应用场景中被广泛应用。 本段落旨在详细阐述AURIX overlay的使用说明,涵盖其性能参数、工作原理、配置方法以及如何通过编译器Tasking 6.3及调试工具PLS来运行演示程序(Demo program)等内容,并介绍相关核心文件Overlay.C和Overlay.H的功能与作用。 1. AURIX overlay性能表现: AURIX overlay支持高达4MB的存储空间,具备最多32个可配置overlay范围。每个range可以独立设置映射地址,允许同时激活多个rangers;并且每一个内核都具有单独控制其overlay功能的能力。 2. 工作原理 Overlay技术的核心在于为每一段连续的内存区域设定重定向规则。主要涉及以下三个参数: - 目标基址(OTARx寄存器) - 映射大小(OMASKx寄存器) - 重新映射目标地址(RABRx寄存器) 在定义overlay memory block时,其尺寸必须是2的n次幂乘以32字节(n范围从0到12),因此理论上最小为32字节至最大可达128KB。同时内存区域起始位置需要符合自然对齐原则(即块大小的整数倍)。OTAR或RABR寄存器若未正确对齐,最低位将被忽略并视为零。 Overlay目标地址由两个部分决定:选择overlay memory(RABRx.OMEM)和设定该memory中的基址(RABRx.OBASE),而功能开关则通过OVEN来控制。 对于重定位规则而言,OMASKx与RABR寄存器共同决定了映射的范围及方式;具体来说,在地址位31..22上会根据选择overlay memory和原始地址是否可缓存进行设定,其余部分依据OMASKx相应位置决定是使用基址还是原值。而最后5个字节始终保留为原始值。 4. TC3xx系列的全局控制器OVCENABLE与OVCCON需要配置以确保overlay功能正常运行。 在演示程序中,我们通过编译器Tasking 6.3和调试工具PLS来构建并测试代码。该Demo包含核心文件Overlay.C及Header Overlay.H定义了针对不同CPU(使用IfxCpu_ResourceCpu_0、1、2区分)与overlay block的变量。 首先初始化一个大小为256字节的char数组DataBuffer,并通过循环赋值每个元素;随后,可调用函数IfxCpu_disableOverlayBlock来关闭特定block而启用则需调用相应开启函数。AURIX overlay技术具备强大的内存映射能力,在复杂应用场景中提供了灵活且高效的解决方案。
  • AURIX TC3xx Datasheet
    优质
    《AURIX TC3xx Datasheet》提供了针对AURIX TC3xx系列微控制器的所有技术细节和参数信息,是开发者进行嵌入式系统设计的重要参考文档。 AURIXTC3XX_ts_part1_V2.5.1 Free.pdf AURIXTC3XX_ts_part2_V2.5.1 Free.pdf Infineon-AURIX_TC39x-UserManual-v01_00-EN.pdf Infineon-TC39x_Addendum-DataSheet-v01_07-EN.pdf Infineon-TC39x-DataSheet-v01_02-EN.pdf
  • AURIX速成指南.zip
    优质
    本资源为《AURIX速成指南》,旨在帮助初学者快速掌握AURIX微控制器的应用开发技巧与编程知识。适合电子工程及相关领域的学习者和技术人员参考使用。 英飞凌单片机快速入门指南帮助初学者了解如何开始使用英飞凌的微控制器进行开发。此教程涵盖了基本概念、硬件设置以及编程技巧,旨在让新手能够迅速上手并掌握必要的技能。通过一系列简单的步骤和示例项目,读者可以熟悉英飞凌单片机的功能,并为更复杂的项目打下坚实的基础。
  • TASKING-WP-AURIX-Multicore-Tricore-Programing.pdf
    优质
    该PDF文档为《TASKING WP AURIX Multicore Tricore Programming》,主要介绍如何使用TASKING工具链进行AURIX多核Tricore处理器编程,适用于嵌入式系统开发人员。 英飞凌的AURIX-Multicore编程指导说明。
  • AURIX开发工作室
    优质
    AURIX开发工作室专注于高性能微控制器的研发与应用,致力于为汽车电子、工业控制等领域提供创新解决方案。 英飞凌TC系列开发IDE版本1.8.0。
  • AURIX开发工作室
    优质
    AURIX开发工作室专注于提供全面的技术支持和解决方案,助力开发者高效利用AURIX系列微控制器进行创新应用开发。 这段文字描述的内容包括AURIX Development Studio V1.6的安装包以及该软件的操作指南。
  • Infineon Aurix Application Kit Manual for TC3X7
    优质
    《Infineon Aurix Application Kit Manual for TC3X7》是一份详尽的技术文档,专为Aurix微控制器TC3x7系列设计,提供了开发工具包的应用指南和编程参考。 Infineon Aurix Application Kit TC3X7手册适用于TC357、TC367、TC377、TC387和TC397等应用开发板。
  • AURIX TC3xx Ts Part 2 V2.3.0.pdf
    优质
    本手册为AURIX TC3xx Ts系列微控制器编程指南的第二部分(版本V2.3.0),详细介绍了硬件架构、编程接口及应用实例,适用于开发者和工程师。 范围与目的 本目标规范描述了英飞凌AURIX™ TC3xx平台家族,这是一个基于英飞凌TriCore™架构的多核32位微控制器系列。该家族文档涵盖了通用功能集,并由单独的设备特定“附录”文档补充,后者详细说明了个别设备与家族通用功能之间的差异。
  • AURIX TC3xx Ts Part 2 V2.5.1.pdf
    优质
    这份文档AURIX TC3xx TS Part 2 V2.5.1提供了针对英飞凌AURIX TC3xx系列微控制器技术规范的详细说明,版本更新至V2.5.1。 本目标规范描述了英飞凌AURIX™ TC3xx平台家族,这是一个基于英飞凌TriCore™架构的32位多核微控制器系列。 该家族文档涵盖了通用功能集。此外还有一个特定设备的“附录”文档,详细介绍了某个具体设备与这一族通用功能之间的差异。