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.

[参考译文] AM2634:FLS 在 Autosar OS 中的用户模式下无法正常工作

Guru**** 2756805 points

Other Parts Discussed in Thread: AM2634

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1575917/am2634-fls-not-working-in-user-mode-in-autosar-os

器件型号:AM2634


工具/软件:

您好、

我有一个与这里类似的问题

 AM2634:在用户模式下工作 FLS 和 QSPI 模块是否有任何限制? 

Autosar OS 配置为单个 MPU 配置、允许在整个存储器范围内对用户和系统进行读取/写入/执行。 我也没有在 Autosar OS 中达到 mem 故障。

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

    尊敬的 Royston:

    根据 MCAL 文档、FLS API 旨在用于监控器模式。

    software-dl.ti.com/.../group___f_l_s.html

    此致、

    Aswin

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

    尊敬的 Aswin:

    硬件还是软件对监控器模式的要求?

    我认为任何限制 AM2634 的硬件都不需要监控模式。 此外、通过查看上面提到的 e2e 帖子 Royston、似乎是软件中 gMPURegionConfig 的一个限制。

    我还通过电子邮件共享了 MPU 配置设置。  

    谢谢!

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

    我来内部检查一下

    我认为任何限制 AM2634 硬件的做法都不需要监控模式。 此外、查看上面提到的 e2e 帖子 Royston、似乎是软件中 gMPURegionConfig 的限制。

    在 Shared MPU configs 中、我可以看到为所有运行模式提供了 R/W 权限。  

    另外、在哪种模式下、Fls_Init () 正在执行?

    正在修改此处的哪个寄存器?

    您能告诉我应用中问题的确切程度吗? 它是在初始化或闪存操作期间发生的吗?

    此致、

    Aswin

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

    尊敬的 Aswin:

    在 FLS_WRITE 操作期间会出现问题。 此外、如果为所有 RAM 和外设区域提供了 R/W 权限、为什么执行哪种模式 FLS_init () 或其他 FLS 函数很重要、那么由于硬件限制或 MPU 配置、是否需要从监控模式执行 FLS?

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

    看起来这可以通过创建受信任任务包装器函数来解析。

    Ashwin、这似乎是其他汽车应用可能需要的功能、如以下 e2e 文章所述:  AM2634:在用户模式下工作的 FLS 和 QSPI 模块是否有任何限制? 

    提供一个常见问题解答或文档来澄清为什么 FLS 只需要在主管模式下运行会有所帮助。

    谢谢!  

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

    这 似乎是我所面临的确切问题。 Autosar OS 中的我的 MPU 可以访问整个 2GB 空间、供用户 R/W 和监控器 R/W 用于测试目的。 想知道什么限制了 FLS 以用户身份运行。 我还体验到没有触发 mem_fault、像之前的 e2e 帖子一样、FLS 一直在旋转、行为完全相同。