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:GPMC - FreeRTOS

Guru**** 2394305 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1315086/am2634-gpmc---freertos

器件型号:AM2634

您好

在 Noos 模式下实现了 gpmc0。
将该值直接放入寄存器并执行所需操作。
当从 freetos 植入在 Noos 模式下实施的 GPMC 时发生错误。
去 TaskP_loadGet (),我不知道为什么。
我该怎么办?

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

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

    权赫

    您在哪里初始化 GPMC PSRAM (AM263x MCU+ SDK 09.01.00.44当前支持的唯一 GPMC 模式)?

    在 GPMC 初始化完成之前、无法使用从0x68000000开始的存储器区域。

    此致、

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

    您好  

    我像图像一样对其进行设置。
    我在 FreeRTOS 上操作。
    FreeRTOS 中发生错误。
    它适合于 Noos。

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

    权赫

    您使用的是哪款 AM263x MCU+ SDK? 09.00.00或09.01.00?

    此致、

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

    您好

    SDK 09.01.00.41

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

    权赫

    NORTOS 和 FreeRTOS 的 AM263x GPMC 初始化过程相同。 此操作是使用 syscfg (在  ti_drivers_config.c 中): system_init -> GPMC_init (通过 gGpmcConfig 传递参数)完成的。

    您可以尝试注释掉以下代码:

    pSrc =和 buff[0];
    PDES =(uint16_t *) 0x68000000;
    *PDES =*pSrc;

    如果错误消失、则表示 GPMC 初始化没有正确完成。 可以在 CCS 中使用存储器浏览器检查0x68000000。 它应该会显示存储器区域不可用。  

    如果是这种情况、则可能会出现两件事:

    1.没有正确设置 GPMC 存储器空间的 MPU。

    2. GPMC 初始化没有正确完成。   

     对于这两项、可以参考 gpsm_psram_io_am263x-cc_r5fss0-0_nortos_ti-arm-clang。

    我在 不使用 PSRAM 子卡的情况下、根据 AM263x LP 上修改的 empty_am263x-cc_r5fss0-0_freertos_ti-arm-clang (mimic gps_psRAM_io_am263x-cc_r5fss0-0_nortos_ti-arm-clang)尝试了您的测试用例。 TH 示例使用上述代码运行到数据中止(访问 GPMC 存储器)   

    此致、