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.

[参考译文] TMS320C6748:TMS320C6748

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/673078/tms320c6748-tms320c6748

器件型号:TMS320C6748
主题中讨论的其他器件:OMAP-L138AM1808SYSBIOSOMAPL138

获取以下问题/附带的问题:

我尝试在 C6748 LCDK 上使用 TI 针对 MMCSD 的示例。 一个 Kingston MMC 芯片

该示例在附加的黄色下划线函数中失败(在 ff.c 文件内)

附加的是整个项目

需要您的帮助

 

字节 CHECK_FS (/* 0:FAT BR、1:有效 BR 但不是 FAT、2:不是 BR、3:磁盘错误*/

       FATFS *FS、     /*文件系统对象*/

       DWORD sect     /* sectone#(LBA),检查它是否是 FAT 引导记录或不是*/

)

       if (disk_read (fs->drv、fs->win、sect、1)!= RES_OK)    /*加载引导记录*/

               返回3;

       if (LD_word (&FS->win[BS_55AA])!= 0xAA55)              /*检查记录签名(即使扇区大小大于512,也始终放置在偏移510处)*/

               返回2;

 

       if ((LD_DWORD (&FS->WIN[BS_FilSysType])& 0xFFFFFF=0x544146)/*检查"FAT"字符串*/

               返回0;

       if ((LD_DWORD (&FS->WIN[BS_FilSysType32])& 0xFFFFFF=0x544146)

               返回0;

 

       返回1;

e2e.ti.com/.../starterware_5F00_c6748_5F00_mmcsd.zip

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

    您好、Eli、

    请注意、Starterware 是此器件的传统软件、因此不会有任何计划的更新或错误修复。 对于新开发、我们建议使用 Processor SDK RTOS。 这是我们最新的软件产品、将得到支持。 您是否能够升级到此平台?

    在 SDK 中、我们提供了多个 MMCSD 示例供您参考。 如需了解更多相关信息、请访问下面链接的 wiki。  

    有关构建示例的信息、请参阅下面链接的 wiki。

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

    感谢您的回答。

    然而、他们如何获得 项目帮助?

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

    如果他们对将项目移植到 Processor SDK 有任何具体问题、可以随时打开新的 e2e 线程。

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

    我已经下载了 omap138的 mmcsd 示例项目(请参阅 pic)

    我需要一个用于 ti c6748lcdk 板的导入项目

    是否可以在下周进行电话会议?

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我相信代码是从我的 AM335x StarterWare SD 卡示例端口到 C6748。 官方 C6748 StarterWare 没有 SD 卡示例。 因此、它具有 AM335x 示例的所有限制。 该示例仅实现 fatfs 库的读取功能。 这要求使用远离目标的 FAT16文件系统初始化 SD 卡。 该错误可能来自未格式化的 MMC 存储器内容。

    因此、如果 MMC 芯片连接到处理器、则必须首先对其进行格式化、但由于未实现写入功能、因此无法使用 C6748对芯片进行格式化。 其他人已通过编写代码连接到 fatfs。

    此外、示例代码是为 SD 卡编写的。 勉强。 MMC 标准完全不同、因此示例代码可能无法正常工作。

    遗憾的是、TI 放弃了 StarterWare。 更复杂且与 TI 的"托管"项目架构相关的 PSDK 示例。 在源代码之外完成了很多工作。 不那么容易理解或修改。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Norman
    我们能否直接联系您而不是通过 E2E 进行联系?
    请告知您的电子邮件地址
    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我仅在帖子中进行通信。 无电子邮件或论坛对话。 我已经与 C6748合作多年了、只能提出一些过时的评论。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、谁是技术支持的正确联系人??????

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否尝试过 MMCSD_FatfsConsole_lcdkOMAPL138_c674xExampleProject? LCDKC6748和 LCDK138板是相同的、只有处理器不同。 C6748只是 OMAP-L138的 DSP。 同样、AM1808也是 OMAP-L138的 ARM。 该项目的名称将建议使用 DSP 端。

    Sahin Okur 回复了您的帖子、是您的官方 TI 技术支持。 在其他主题中,有人指出,他将在下周之前离开办公室。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    是的、我尝试在控制台上获得一行"[C674x_0] ti.sysbios.family.c64p.Hwi:第189行:e_invalidIntNum:无效中断编号:INTR#0"

    在 UART 上、我获得"请插入卡"

    当我编译到 lcdk6748而不是通用 C6748时、我会得到以下错误:

    "configPkg/linker.cmd"、第34行:错误#10264:irom 存储器范围与现有存储器范围重叠 SHDSPL2ROM "configPkg/linker.cmd"、第35行:错误#10264:IRAM 存储器范围与现有存储器范围 SHDSPL2RAM "configPkg/linker.cmd"、第36行:错误#10264:L3_CBA_shRAM 存储器范围与现有存储器范围重叠、错误#sh264" DDR 存储器范围与现有存储器范围重叠 DDR2 "../C6748.cmd"、第37行:错误#10099-D:程序将无法放入可用存储器。 “.text”大小为0x22860的定位失败。 可用存储器范围:

      SHRAM      大小:0x20000    未使用:0x1628a    最大孔:0x16284   

    错误#10010:链接期间遇到错误;未生成"MMCSD_FatfsConsole_lcdkOMAPL138_c674xExampleProject.out"

     

    >>编译失败

    Makefile:145:目标'MCSD_FatfsConsole_lcdkOMAPL138_c674xExampleProject.out'的配方失败

    gmake[1]:***[MMCSD_FatfsConsole_lcdkOMAPL138_c674xExampleProject.out]错误1.

    Makefile:141:目标'all'的配方失败

    gmake:***[全部]错误2.

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

    很抱歉耽误你的时间。 我在 lcdk6748和 lcdkl138上运行了示例、并看到您看到的相同错误。 如果在运行之前插入了 SD 卡、则测试通过、但在其他情况下挂起、并且未检测到 SD 卡已插入。 我在内部工作、以弄清这种情况的发生原因。 一旦我们了解问题、我会在这里发布回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Helloo Shain、

    任何新闻

    B.此致

    Eli

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

    我们能够在尝试注册 GPIO 中断以检测 SD 卡的示例中跟踪 GPIO_init 调用的中断错误。 我们已将其归档为错误、并计划在 Processor SDK 版本中进行修复。

    只要在运行示例之前插入 SD 卡、测试就通过。 您能否尝试一下、看看它是否起作用?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Shain
    感谢您的帮助。目前他们没有带 SD 的 EVM 可供检查。
    是否可以进行电话会议?
    你在哪里?
    请告知您的电子邮件邀请
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Eli、

    您是否有可以联系的本地 TI 联系人?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、Yaron Kagan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Eli

    支持的标准参与模型是通过 E2E 提供的。 我们将无法直接为您的终端客户或您的任何电话会议提供支持。 这些通常保留用于特殊情况。

    请通过 E2E 继续与团队合作、我希望我们能够为您提供解决此问题的指导。

    此致
    Mukul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉。
    这是我第一次拒绝与客户进行电话会议、因为他在几周内遇到技术问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Eli
    我了解您可能面临的挑战。 但是、通过 conf 调用直接支持的请求通常无法扩展。
    感谢您支持我们的器件-如果有帮助、请鼓励您的客户直接在论坛上与我们联系、以便我们可以根据需要进一步帮助他们。
    感谢您的耐心。

    此致
    Mukul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好
    我们的项目尝试使用直接焊接到 C6748上的 MMC 卡、该卡直接焊接到 LCDK6748板的 SD 卡线路上。

    1) 1)我们尝试使用的第一个示例代码是:Norman Wong 的" starterware_C6748_mmcsd"在此示例中、我们在 ff.c 内的 disk_read 函数中失败附加了以下函数:

    字节 CHECK_FS (/* 0:FAT BR、1:有效 BR 但不是 FAT、2:不是 BR、3:磁盘错误*/

    FATFS * FS、 /*文件系统对象*/

    DWORD sect /*扇区#(LBA),检查它是否为 FAT 引导记录*/

    )



    if (disk_read (fs->drv、fs->win、sect、1)!= RES_OK) /*加载引导记录*/

    返回3;

    if (LD_WORD (&FS->WIN[BS_55AA])!= 0xAA55) /*检查记录签名(即使扇区大小大于512,也始终放置在偏移510处)*/

    返回2;



    if ((LD_DWORD (&FS->WIN[BS_FilSysType])& 0xFFFFFF=0x544146)/*检查"FAT"字符串*/

    返回0;

    if ((LD_DWORD (&FS->WIN[BS_FilSysType32])& 0xFFFFFF=0x544146)

    返回0;



    返回1;

    2)我们尝试的第二个示例代码是 Sahin Okur 建议的"mMCSD_FatfsConsole_lcdkOMAPL138_c674xExampleProject"。如果(FR_OK = f_opendir (&gFsShellAppUtilsDirObj、gFsShellAppUtilsCc)在 fs_app_utils 内、则该示例将在函数中失败

    此时、我们需要帮助确定如何继续。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../starterware_5F00_c6748_5F00_mmcsd.rar

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

    目前、MMCSD 驱动程序存在一个限制、该限制仅允许使用512字节块大小的 MMC 卡。 尚不支持1024字节块大小的 MMC 卡。 这一问题正在跟踪之中、计划在下一个 Processor SDK 版本中修复。 您能否说明您要测试的尺寸?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Eli、

    我之前建议的 MMCSD_FatfsConsole 示例目前仅支持 SD 模式、很抱歉出现了混用。 我们没有任何开箱即用的示例来验证 lcdkC6748/OMAP-L138上的 MMC 工作模式、因为这些电路板只有 microSD 插槽。 使用 MMCSD_evmOMAPL137_MMC_c674xTestProject 在 evmOMAPL137上验证了 MMC 模式。 此示例应用作 OMAPL138/C6748平台的参考或移植到该平台。 请注意、我在前面提到的块大小限制仍然需要考虑。

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

    您好、Eli、

    请参阅随附的。

    /cfs-file/__key/communityserver-discussions-components-files/791/7041.MMCSD_5F00_evmOMAPL137_5F00_MMC.zip