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.

[参考译文] MCU-PLUS-SDK-AM243X:MCU-PLUS-SDK-AM243X

Guru**** 2044430 points
Other Parts Discussed in Thread: AM2432, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1220077/mcu-plus-sdk-am243x-mcu-plus-sdk-am243x

器件型号:MCU-PLUS-SDK-AM243X
主题中讨论的其他器件:AM2432SysConfig

您好、TI 专家

      我有一个问题需要加以区分。

      我要 在 M4内核的 AM2432上实施 FreeRTOS-Plus-FAT + SD 卡。

      我可以使用 SysConfig 进行设置。 当我编译项目时、freetos_fat 目录上没有 lib。

      这是否意味着 M4内核不支持  FreeRTOS-Plus-FAT + SD?

      感谢您的帮助!   

   

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

    尊敬的 

    我们不支持 M4内核上的开箱即用 FreeRTOS + FAT+SD。 尽管理论上这是可能的。 我将该主题分配给 rnd 团队、他们可以提供有关如何启用对相同主题的支持的更多详细信息。

    此致、
    Aakash

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

    尊敬的 Aakash Kedia:

               感谢您的答复。

               我将亲自尝试一下,希望能得到 rnd 团队的支持。

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

    尊敬的 Ray:

    如 Aakash 所提到。 目前我们没有计划支持 M4核心的 FATFS。 您能否提供更多详细信息、说明为什么在 M4内核上需要这一点而不是在 R5内核上?

    此致、

    安库尔

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

    尊敬的 Ankur Brarnwal:

              在我的计划中、我决定 M4内核可以执行一些缓慢的操作。

              如 Modbus 通信、日志文件写入 SD 卡、CANopen  通信。

              因此、我需要在 M4内核上采用 FATFS。

              感谢你的帮助。

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

    尊敬的 Ray:

    您需要在 M4上构建 FATFS 库。 请在此处告知我们是否已解除阻止、

    此致、

    安库尔

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

    尊敬的 Ankur Brarnwal:

                 我还在尝试,如果有任何结果,我会告诉你。

    此致、

    射线

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

    尊敬的 Ankur Brarnwal:

             我已经试过演示"mmcsd_file_io_am243x-evm_r5fss0-0_nortos_ti-arm-clang"、运行正常。  

             然后我修改了这个项目、我 从这个项目中删除了"freertos_fat.am243x.r5f.ti-arm-clang.debug.lib"、如下所示。

             

             我将 fs 文件夹添加到该工程中、我将如下所示的这些文件夹和文件排除在构建之外。  

               

             当我重建这个项目时、我得到下面这些错误。

             

             当我在 M4上执行相同的过程时、我收到相同的错误消息。

             您能帮我解决这个问题吗?  

             感谢您的帮助!

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

    尊敬的 Ankur Brarnwal:

               我已经解决了  "mmcsd_file_io_am243x-evm_r5fss0-0_nortos_ti-arm-clang"项目、 我 从该项目中删除了"freertos_fat.am243x.r5f.ti-arm-clang.debug.lib"。

               我从构建中超出"ff_locked.c"。 该项目可能会大获成功。 然后、项目可在 R5f0_0上运行。

               我将上述过程重复到 M4 MCU 中。

               编译器可以成功构建项目。

               但是、当 M4 CPU 运行程序时、程序将在下面停止。 (我使用了在线调试来跟踪代码。)

                否则、如果(phyType = MMCSD_PHY_TYPE_SW_PHY)
               {
                /*启用输出抽头延迟并选择输出抽头延迟*/
                    CSL_REG32_fins (&ssreg->PHY_CTRL_4_REG、MMC_SSCFG_PHY_CTRL_4_REG_OTAPPLENA、1U);
                    CSL_REG32_fins (&ssreg->PHY_CTRL_4_REG、MMC_SSCFG_PHY_CTRL_4_REG_OTAPPLYSEL、2U);
               }

               是否需要修改任何内容?

               我很高兴听到你的答复。

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

    尊敬的 Ankur Brarnwal:

             我已尝试更改 寄存器地址、如下所示。

              .ctrlBaseAddr = CSL_MMCSD1_CTL_CFG_BASE + 0x80000000UL、
             .ssBaseAddr = CSL_MMCSD1_SS_CFG_BASE + 0x80000000UL、

             它是如下所示的 RAT 存储器。

              

             完成此过程后,M4上的程序可以运行到 MMCSD_initSD()上的 MMCSD_getModeSd()。

             我使用在线调试跟踪代码。 我可以将 MMCSD_SD_CMD (0)传递给  MMCSD_SD_ACMD (6)。

             我可以获得 SD 卡响应信号、我认为寄存器地址正确。

             但为什么它会在  MMCSD_getModeSd()停止。

             请帮助解决这个问题,谢谢你的任何方式。

             此致、

             黄雷

             

             

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

    尊敬的 Ankur Brarnwal:

            我比较了 R5F 和 M4中的代码非常可爱。 我发现错误。

            R5f:当前状态将始终显示0x01F70000

            

            M4:超控后 MMCSD_SD ACMD (51)显示状态将变为0x01F70206

            

            因此、程序将停在此处、

            while (CSL_REG32_FEXT (&PRG->PRESENTSTATE、MMC_CTLCFG_PRESENTSTATE_INHIBIT_DAT)!= 0u);

            这是什么问题?

            SD 卡是相同的。

            请检查此问题!

            谢谢!

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

    尊敬的 Ray:

    在 M4内核上没有针对 FAT-FS 的支持计划。

    此致、

    安库尔