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.
您好
在 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 存储器)
此致、
明