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.

[参考译文] RTOS/TMDXLCDK6748:将 Starterware NAND 示例移植到我的 NDK 项目

Guru**** 2589265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/637682/rtos-tmdxlcdk6748-porting-starterware-nand-example-to-my-ndk-project

器件型号:TMDXLCDK6748

工具/软件:TI-RTOS

我想使用 telnet 读取/写入 NAND 闪存。 但 Processor SDK 目前没有 NAND 驱动程序。 我正在将 Starterware NAND 示例移植到我的项目中。

当我使用串行控制台读取/写入 NAND 时、一切都正常。

但是当我 在 NAND 操作之后调用 NC_NetStart()时,网络无法启动。  

我的环境是:  

CCS 7.3

processor_sdk_rtos_omapl138_4_00_00_04

C6748_StarterWare_1_20_04_01

有人可以帮帮我吗? 非常感谢。

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

    我已通知 RTOS 团队。 他们的反馈将在此处发布。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否确认两个接口之间没有引脚冲突? 在添加 NAND 代码之前、您是否检查了 NC_NetStart 是否正常工作。 您能否在 NAND 操作之前和之后执行电路板初始化。 这将确保所有器件初始化与未执行 NAND 操作时的初始化相同。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的答复,Rahul Prabhu。 我已检查引脚配置。 EMAC 和 EMIFA 外设之间没有冲突。

    因此我删除了 nand pinmux 设置并使用 Board_init()。

    今天、我找到了将 nand 传输模式从 DMA 更改为 CPU 的时间。 NAND 和网络都能正常工作。 它们是否都使用相同的 DMA 通道?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您从 Starterware 软件包中引入的 NAND 写入器用于非操作系统(裸机)开发、该软件包从未使用基于 RTOS 的软件包 NDK 进行过测试、因此 EDMA 可能存在资源冲突。

    使用 DMA 时、您可以查看通道设置和传输控制器设置以及相关的"ParamSet"、以查看是否存在任何冲突。

    此致、
    Rahul