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:来自 CCS 的 NANDWriter 不工作

Guru**** 2925090 points

Other Parts Discussed in Thread: OMAP-L138

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/663813/tms320c6748-nandwriter-from-ccs-not-working

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

您好!

我创建了一个 NANDwriter CCS 项目、用于从 DSP 写入 NAND 存储器。 无错误的工程编译。 我自己定义了 EXTERNAL_RAM_START 和 EXTERNAL_RAM_END 以及 NAND START。 程序在  device_init 中的 device_ExternalMemInit 挂起。 我不知道要在哪里做出改变。 但是、我必须通过 CCS 写入 NAND 并检查 NAND 启动、因为我计划在我的定制板中使用这些选项。附加是我的项目

相关信息

Shalinie2e.ti.com/.../ccs_5F00_110_5F00_boot.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    团队将收到通知。 他们将直接在此处发布反馈。

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

    我的问题尚未解决。我正在使用 C6748 LCDK 套件。

    首先、我尝试了下载的示例、该示例在 OMAP-FLASH\OMAP-L138_FlashAndBootUtils_2_40\OMAP-L138_FlashAndBootUtils_2_40\OMAP-L138\ccs\NANDWriter 中包含 NANDRITER_DSP.pjt。 我在定义 UINT32 NANDStart= 0x62000000后构建项目。 但是、程序无法复位器件会进入某种未知状态。

    然后、我尝试了 C6748_StarterWare\build\C674x\CGT_CCS\C6748\lcdkC6748\bootloader。 它也会失败并显示 NAND 读取失败..如何通过仿真器对 NAND 进行编程。

    请帮帮我。 如果您在 C6748中有任何 CCS 工作区编程 NAND、请共享。

    提前感谢

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

    请发表我的回复。 我无法解决这个问题。

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

    沙利尼

    n`t 您使用的是 C6748 LCDK、那么除了改变 nandwriter.c 顶部的 NAND 宽度(第81行)之外、您不需要改变 NANDWriter 代码中的任何内容 NAND 基地址和所有其他配置旨在与 TI 评估平台上的8位 NAND 和16位 NAND 配合使用。

    如果您在构建 NAND 写入器时遇到问题、那么以下文档介绍了使用 CCSv7重新构建 NAND 写入器的过程:

    e2e.ti.com/.../Building_5F00_CCS_5F00_based_5F00_Flash_5F00_Writers_5F00_Serial_5F00_Flash_5F00_and_5F00_boot_5F00_Utilities_5F00_in_5F00_CCSv7.docx

    此致、

    Rahul

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

    我尝试遵循该文档并导入了 NANDWriter_DSP、但它显示没有任何构建内容。 请向我发送正确的项目文件夹 NANDWriter_DSP。

    提前感谢

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

    NANDWriter_DSP 项目位于 OMAP-L138_FlashAndBootUtils_2_40\OMAP-L138\ccs\NANDWriter 下。

    我们有2-3名内部 TI 工程师遵循了本文档、并确认他们的设置工作正常、因此我建议您在干净的工作区内工作、然后尝试这些步骤。

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

    您好!

     感谢您的回复。我尝试导入项目但失败。

    然后、我创建了一个新的工作区、复制了所有文件、但我遇到诸如 external_RAM_end、external_RAM_start、NAND_Start 之类的错误、未定义。 这些头文件位于哪些头文件中?

    我在 device.h 上也找到了这个

    #define DEVICE_EMIF_NAND_BUS_WIDTH DEVICE_BUS_BI_WIDTH_8位错误。 我更改为16位。 像这样、我希望在标头中出现错误。

    请上传一个项目工作区、其中提供了与 CCS7兼容的所有必需头文件、因为它是 TI 封装的一部分、因此也是 TI 的一部分、以使其清晰可见。 我请求这些 TI 工程师一次将项目导入 ccs7、并在可能的情况下返回上传的完整工作区。 过去一周、我一直在努力使用 stuff.e2e.ti.com/.../ccs_5F00_boot.rar

    附加是我的工作区。 请检查并 在可能的情况下返回、了解如何解决错误。

    相关信息

    Shalini

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

    沙利尼

    只是一个一般注释:为了找出 external_RAM_end 等定义位置、请使用一个文本程序、让您搜索多个文件/文件夹(例如 Notepad++-> CTRL+F -> Find in Files)、并搜索变量/定义。 如果在整个 PDK 文件夹中搜索、通常会找到所需的内容。

    您n`t 了总线宽度错误、Rahul 已经写过"如果您使用的是 C6748 LCDK、那么除了更改 nandwriter.c 顶部的 NAND 宽度(第81行)之外、您不需要更改 NANDWriter 代码中的任何内容 NAND 基地址和所有其他配置旨在与 TI 评估平台上的8位 NAND 和16位 NAND 配合使用。"

    Anders。

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

    感谢你的答复。

    Rahuln`t 说:"如果您使用的是 C6748 LCDK、那么除了更改 nandwriter.c 顶部的 NAND 宽度(第81行)之外、您不需要更改 NANDWriter 代码中的任何内容 NAND 基地址和所有其他配置旨在与 TI 评估平台上的8位 NAND 和16位 NAND 配合使用。"

    Rahul 在 Nandwriter.c 主代码中只谈到第81行 我刚才讨论了在 device.c 头文件内所做的更改。

    我的问题仍然没有解决。

    相关信息
    Shalini