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.

[参考译文] AM6411:LittleFS 闪存问题

Guru**** 2469930 points
Other Parts Discussed in Thread: SYSCONFIG, UNIFLASH

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1467160/am6411-littlefs-flash-problem

器件型号:AM6411
主题中讨论的其他器件:SysConfigUNIFLASH

工具与软件:

你好

 OSPI 驱动器中的 DAC 问题是否已修复?
我遇到类似问题、如  调用 e2e.ti.com/.../5286686  

lfs_format(&lfs[lfs_inst], &gLfsCfg[lfs_inst]);
系统在 
HwiP_data_abort_handler
尝试写入闪存时结束。 此外,在这种情况下,文章中描述的变通办法似乎不起作用。

请提供建议

此致、
保罗·马蒂尼

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

    尊敬的 Paolo:

    让我看看、我可以找到人来帮助解决这个问题。 持续关注。

    此致、Andreas

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

    谢谢!
    如需额外信息、我将使用 MCU + SDK 10.01.00.32和 SysConfig 1.21.2

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

    您好!

    [quote userid="414888" url="~/support/processors-group/processors/f/processors-forum/1467160/am6411-littlefs-flash-problem 尝试写入闪存时。

    您如何写入闪存?

    请注意、OSPI DAC 模式仅支持读取不写入。 因此、您必须使用 OSPI_writeInDirect API 来写入闪存抽象层使用的闪存

    https://github.com/TexasInstruments/mcupsdk-core/blob/next/source/board/flash/ospi/flash_nor_ospi.c#L985-L985

    此致、

    Prashant

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

    您好!

    我使用提供的示例、仅重新配置了 OSPI 和闪存以使用定制板上安装的器件。
    由于可以使用 SDK 附带的 Uniflash 工具来刷写应用程序、因此我排除了硬件或配置问题。

    I single 单步执行代码、当 调用函数 OSPI_writeIndirect 时、示例恰好在 Hwip_data_abort_handler 中结束。

    此致、
    保罗

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

    您好!

    "ospi_flash_file_io"示例适用于 TI EVM。

    [14:55:37.698] DMSC Firmware Version 10.0.8--v10.00.08 (Fiery Fox)
    [14:55:37.699] DMSC Firmware revision 0xa
    [14:55:37.699] DMSC ABI revision 4.0
                                                                                                            
    [14:55:37.714] KPI_DATA: [BOOTLOADER_PROFILE] Boot Media       : NOR SPI FLASH
    [14:55:37.731] KPI_DATA: [BOOTLOADER_PROFILE] Boot Media Clock : 166.667 MHz
    [14:55:37.731] KPI_DATA: [BOOTLOADER_PROFILE] Boot Image Size  : 164 KB
    [14:55:37.731] KPI_DATA: [BOOTLOADER_PROFILE] Cores present    :
    [14:55:37.746] r5f0-0
    [14:55:37.747] KPI_DATA: [BOOTLOADER PROFILE] SYSFW init                       :      11044us
    [14:55:37.747] KPI_DATA: [BOOTLOADER PROFILE] System_init                      :      14777us
    [14:55:37.762] KPI_DATA: [BOOTLOADER PROFILE] Drivers_open                     :       1638us
    [14:55:37.763] KPI_DATA: [BOOTLOADER PROFILE] Board_driversOpen                :     127089us
    [14:55:37.778] KPI_DATA: [BOOTLOADER PROFILE] Sciclient Get Version            :       9844us
    [14:55:37.779] KPI_DATA: [BOOTLOADER PROFILE] CPU Load                         :      16963us
    [14:55:37.794] KPI_DATA: [BOOTLOADER PROFILE] SBL End                          :       2530us
    [14:55:37.795] KPI_DATA: [BOOTLOADER_PROFILE] SBL Total Time Taken             :     183888us
                                                                                                            
    [14:55:37.810] Image loading done, switching to application ...
    [14:55:37.826] Mount failure!!
    [14:55:37.826] Erasing the blocks as per given block count. This may take few minutes...
    [14:56:33.599] Formatting and remounting
    [14:56:35.422] APP_OSPI_FILE_WRITE_COUNT: 32
    [14:56:39.198] fileWriteCounter: 1
    [14:56:40.222] fileWriteCounter: 2
    [14:56:41.198] fileWriteCounter: 3
    [14:56:42.190] fileWriteCounter: 4
    [14:56:43.214] fileWriteCounter: 5
    [14:56:44.222] fileWriteCounter: 6
    [14:56:45.230] fileWriteCounter: 7
    [14:56:46.222] fileWriteCounter: 8
    [14:56:47.246] fileWriteCounter: 9
    [14:56:48.238] fileWriteCounter: 10
    [14:56:49.229] fileWriteCounter: 11
    [14:56:50.269] fileWriteCounter: 12
    [14:56:51.245] fileWriteCounter: 13
    [14:56:52.253] fileWriteCounter: 14
    [14:56:53.277] fileWriteCounter: 15
    [14:56:54.317] fileWriteCounter: 16
    [14:56:55.325] fileWriteCounter: 17
    [14:56:56.333] fileWriteCounter: 18
    [14:56:57.357] fileWriteCounter: 19
    [14:56:58.365] fileWriteCounter: 20
    [14:56:59.373] fileWriteCounter: 21
    [14:57:00.397] fileWriteCounter: 22
    [14:57:01.405] fileWriteCounter: 23
    [14:57:02.397] fileWriteCounter: 24
    [14:57:03.421] fileWriteCounter: 25
    [14:57:04.444] fileWriteCounter: 26
    [14:57:05.452] fileWriteCounter: 27
    [14:57:06.476] fileWriteCounter: 28
    [14:57:07.500] fileWriteCounter: 29
    [14:57:08.524] fileWriteCounter: 30
    [14:57:09.564] fileWriteCounter: 31
    [14:57:10.572] fileWriteCounter: 32
    [14:57:13.420] fileWriteCounter reaches APP_OSPI_FILE_WRITE_COUNT
    [14:57:13.420] All tests have passed!!

    您是否测试过"ospi_flash_io"示例? 这是为了查看问题是否仅特定于"ospi_flash_file_io"示例。

    此致、

    Prashant