This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS570LS0914:为什么在配置存储器属性类型时 HALCoGen 只有4个选项、并且缺少许多其他选项?

Guru**** 2771175 points

Other Parts Discussed in Thread: HALCOGEN, TMS570LS0914

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/851032/ccs-tms570ls0914-why-does-halcogen-only-have-4-options-when-configuring-memory-attribute-types-and-many-other-options-are-missing

器件型号:TMS570LS0914
主题中讨论的其他器件:HALCOGEN

工具/软件:Code Composer Studio

软件版本:HALCoGen.04.07.00

如图所示、实际软件只能配置5种类型:

但将鼠标移到右侧会显示有许多选项可供选择:

问题1:为什么没有其他选项、以及如何选择其他配置、例如 normal_OIWBWA_nonshared?

问题2:RAM 配置的一般类型是什么?

问题3:目前、我想将 RAM 的某个部分配置为不可高速缓存。 应配置以下哪两项?

MPU_NORMAL OINC_NONSHARED:  存储器类型 NORMAL OUTER 和 INNER NON-COLOCable 和 NONSHARED

MPU_NORMAL OINC_SHARED:       存储器类型正常外部和内部不可拆卸和共享

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    器件型号:TMS570LS0914

    工具/软件:Code Composer Studio

    问题1:例如、目前 DMA 传输大量数据时、会发生异常数据、这可能是缓冲区一致性问题。 我是否可以询问如何将某个内存段属性配置为不可高速缓存?


    问题2:如何将变量映射到上面配置为不可禁用的内存段?

    或问题3:以下哪种类型表示不可高速缓存?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    TMS570LS0914不包含 CPU 的任何高速缓存(指令或数据)。 它基于紧密耦合的存储器架构。 这就是为什么 CPU 缓存的配置选项未显示在 MPU 存储器类型设置中的原因。

    因此、存储器类型可用的唯一实际选项是严格排序、器件类型和正常。 这些器件上还有一个 CPU、因此"share"属性不会影响任何 CPU 访问。 RAM 区域(和程序闪存)的默认配置为"正常"类型。

    希望这对您有所帮助。