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.

[参考译文] J721EXSOMXEVM:FLS 初始化

Guru**** 2562980 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1362095/j721exsomxevm-fls-initialization

团队、您好!

我们正在尝试对 TDA4VMCR5衍生产品执行闪存操作。

我们正在使用 MCAL 包  MCUSW_09_00_00_15_CONFIG + ti-processor-sdk-rtos-j721e-evm-09_00_00_02

 因为 FLS 使用 OSPI、所以在初始化 FLS 之前必须初始化 SPI 模块强制性数据。  

此致、

Pradeep R

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

    Pradeep、您好!

    很高兴听到您的回复。

    Unknown 说:
     由于 FLS 使用 OSPI、FLS 是否强制需要在初始化 FLS 之前进行初始化。

    你说的 SPI 模块需要初始化是什么意思? 您对 McSPI 有什么看法? 不使用 OSPI、但最终 OSPI 也是八进制 SPI。 您能指出您具体指的是什么吗?

    此致

    M·塔伦

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

    您好、Tarun、

    谢谢。 这里也一样

    我们使用上面提到的新 MCAL 包开始闪存操作。

    在 Fls_Hw Init 期间,我们看到  对 SPI  (void)OSPI_init((SPI_Handle)&(SPI_CONFIG[0]));

    在 Fls_Main_Function 调用期间、我们看到对"NOR_spiPhyAvgVtmTemp"的函数调用很少。 我们在这里遇到了例外情况。

    因此我们想要确认 SPI 是否 强制需要 为 FLS 初始化 McSPI。

    如果我们不配置 McSpi、我们将在 FLS 初始化期间出现异常。

    您能确认一下吗?

    此致、

    Pradeep R

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

    Pradeep,

    闪存驱动程序模块需要使用 SPI 协议来执行系统和闪存器件之间的数据传输。 具体来说、该闪存驱动程序需要 OSPI 接口和驱动程序。

    这回答了您的问题,我相信. 它直接不使用 MCAL SPI 驱动程序、但需要的初始化已添加到 FLS 驱动程序本身中

    此致

    M·塔伦

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

    您好、Tarun、  

    感谢您发送编修。

    我们将移除 SPI 模块并再次尝试初始化 FLS。

    此外、还有一个问题是 FLS 操作必须使用任何 ISR 和中断。 我们是否需要在操作系统中配置任何 ISR?

    此致、

    Pradeep R

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

    Pradeep,

    让我检查一下。

    此致

    M·塔伦  

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

    您好、Tarun、

    我们还有一个问题、 由于 ARM 指令 vmov s0、r2、我们从 nor_spiPhyAvgVtmTemp 函数中遇到异常。

    我们需要使用任何浮点精度编译器选项吗?

    此致、

    Pradeep R

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

    Pradeep、您好!

    抱歉占用了其他高优先级任务、无法获得太多时间。 我会尝试在几天后回复。  

    此致

    M·塔伦

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

    您好、Tarun、

    非常感谢

    现在我们已解决  nor_spiPhyAvgVtmTemp 问题、但仍然无法成功进行 FLS 擦除、读取和写入。

    此致、

    Pradeep R

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

    您好!

    我将在 下周查看第一件事。

    此致

     M·塔伦

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

    您好、Tarun、

    非常感谢

    此致、

    Pradeep R

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

    您好、Tarun、

    是否有关于此查询的反馈?

    此致、

    Pradeep R

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

    嘿 Pradeep、

    抱歉。 我无法检查这一点、明天我会检查并回复。

    此致

    塔伦

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

    您好、Tarun、

    非常感谢

    此致、

    Pradeep R

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

    Pradeep、您好!

    我已经完成了你的查询,要使用 FLS 我们需要初始化 SPI ,因为在底层它是使用 OSPI 闪存需要 SPI 初始化,但这不是 McSPI 初始化。 我们有 ospi_init()调用,您可以在 mcusw/mcal_drv/mcal/board/flash 文件夹中看到

    此致

    M·塔伦  

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

    您好、Tarun、

    感谢您发送编修。

    您能否对其他问题也提供反馈?

    FLS 操作是否必须有任何 ISR 和中断? 我们是否需要在操作系统中配置任何 ISR?

    2 OSPI 闪存区域的起始地址是什么、我们是否能够在我们的 trace32 IDE 中物理地查看此地址?

    此致、

    Pradeep R

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

    您好、Tarun、

    对上述查询的任何反馈。

    此外、我们还有一个继续以上查询的问题

    3 我们可以重新初始化 FLS 模块两次例如:执行 Fls_Init 后,我们调用 Fls_Write ,然后我们再调用 FLS_init ,然后调用 FLS_read 吗?

    如果我们调用 Fls_Init 两次而不复位 CPU、OSPI 闪存区域是否会受到任何影响?

    此致、

    Pradeep R

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

    Pradeep、您好!

    FLS 操作是否必须有任何 ISR 和中断? 我们是否需要在操作系统中配置任何 ISR?

    2 OSPI 闪存区域的起始地址是什么、我们是否能够在我们的 trace32 IDE 中物理地查看此地址?

    [/报价]

    是、如果您在中断模式下使用此选项。

    我们是否可以重新初始化 FLS 模块两次,例如:执行 Fls_Init 后,我们调用 Fls_Write,然后我们再调用 FLS_init,然后调用 FLS_read?

    如果我们调用 Fls_Init 两次而不复位 CPU、OSPI 闪存区域是否会受到任何影响?

    [/报价]

    我不认为这将是正确的重新初始化而不重新设置 CPU。

    [/quote]