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.

[参考译文] AM2612-Q1:AM261 SBL 工作序列和 FLASH_OPEN 问题

Guru**** 2667725 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1590967/am2612-q1-am261-sbl-working-sequence-and-flash_open-issue

器件型号: AM2612-Q1
主题: SysConfig 中讨论的其他器件

尊敬的专家:

 

美好的一天! 我要找客户。

我的客户正在开发 AM261-Q1。

  1. 他们检查了 SBL 代码逻辑、首先加载并在内核 1 上运行、然后运行内核 0。
    客户想知道是否可以首先运行 core0 加载、然后运行 core1 加载和运行。

2.我的客户在其电路板上的应用程序代码中遇到了 flash_open 问题。  

a.当使用 SysConfig 配置 OSPI 和端口时、当它们调试 ospi_flash_io_am261 演示时、它们可以成功运行闪存。 BUTEN OSPI 和 PORT 配置有 MCAL 时、它们将在闪存操作上失败。

b.当 OSPI 和 PORT 使用 SysConfig 配置时、可成功进行闪存操作。 在这种成功的 SysConfig 配置中、OSPI 输入频率为 166MHz。

如果他们在 SysConfig 中将 OSPI 输入频率更改为 133MHz、则会发生相同的问题。

但他们正在使用 ZSZ 封装,理论上, 133 MHz 是合理的,但现在它已经失败了。  


c.当使用 SysConfig 配置 OSPI(端口除外)时、端口配置了 mcal、那么它也会失败。

客户已在其应用程序代码中尝试过 SKIP_HW_INIT、但问题未解决。 闪存无法运行、其他外设正常。  

 

 

您能尽快帮助检查一下吗?

谢谢!

此致

Kita

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

    您好、

    对此问题是否有任何更新?

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

    尊敬的 Kita:

    [报价 userid=“569062" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1590967/am2612-q1-am261-sbl-working-sequence-and-flash_open-issue
    1. 他们检查了 SBL 代码逻辑、首先加载并在内核 1 上运行、然后运行内核 0。
      客户想知道是否可以首先运行 core0 加载、然后运行 core1 加载和运行。

    [/报价]

    SBL 在内核 0 上运行。 因此、如果加载并运行内核 0、则我们无法从 SBL 加载并运行内核 1、因为 SBL 不再在内核 0 上运行。

    [报价 userid=“569062" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1590967/am2612-q1-am261-sbl-working-sequence-and-flash_open-issue

    当 OSPI 和 PORT 通过 SysConfig 配置时、当它们调试 ospi_flash_IO_am261 演示时、它们可以成功运行闪存。 BUTEN OSPI 和 PORT 配置有 MCAL 时、它们将在闪存操作上失败。

    [/报价]

    您能否检查 SDK 和 MCAL 之间的闪存配置是否有任何区别? 您是否可以尝试从 MCAL 运行 FLS 应用示例、并对 QSPI 闪存更改了闪存配置?

    当 OSPI 和 PORT 使用 SysConfig 进行配置时、其闪存操作成功。 在这种成功的 SysConfig 配置中、OSPI 输入频率为 166MHz。

    我来看看。 是否发现与闪存驱动程序打开有关的问题?

    此致、

    Aswin

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

    尊敬的 Kita:

    是否使用最新的 AM261 SDK。 ospi(如果默认配置为 133MHz)。

    最新的版本是 11.0 SDK。

    此致、

    Aswin

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

    尊敬的 Aswin:

    我想澄清客户的问题:

    我的客户在其电路板上的应用程序代码中遇到了 flash_open 问题。  

    客户现在基于 MCAL 生成的代码、然后将 .syscfg 添加 到其代码中 、并通过 SysConfig 配置一些模块。
    a.当他通过 SysConfig 工具配置 OSPI 和 FLS 时、可以在线调试生成的代码并在闪存中编程。
    b.当他将 SysConfig 中 OSPI 和 FLS 生成的代码复制 到其工程中、并从 SysConfig 中删除 OSPI 和 FLS 模块时、可以在线调试代码、但不能 在闪存中编程。

    客户需要使用 SysConfig 的原因是:

     1.在 MCAL FLS 模块中、它没有用于配置 FLS 参数的接口。 它们使用自己选择的闪存 、因此需要配置 FLS 参数。

    2.在 EB FLS 模块中,它无法链接到 OSPI 模块。

    客户想知道如何解决情况下的问题 b.

    谢谢!

    此致

    Kita

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

    尊敬的 Kita:

    我们可以在通话中对此进行讨论。

    此致、

    Aswin