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.

[参考译文] CCS/CC3220SF-LAUNCHXL:将 Arduino WINC1500与 CC3220SF Launchpad XL 连接的存储卡。

Guru**** 2553260 points
Other Parts Discussed in Thread: CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/750514/ccs-cc3220sf-launchxl-memory-card-interfacing-arduino-winc1500-with-cc3220sf-launchpad-xl

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:CC3220SF

工具/软件:Code Composer Studio

您好、

因此、我将 SD 卡线路连接到 Arduino Wine 1500 (使从器件选择保持到 WINC 1500的接地端)。 我在 MISO、MOSI 和 CLK 上得到足够的电压,但我仍然得到这个误差..... :
"
启动 FatSD Raw 示例

此示例需要 SD 卡上的 FAT 文件系统。

如果 SD 卡未使用文件系统格式化、则会出现错误。

已安装驱动器0

正在读取磁盘信息...
从 FatFs 对象获取可用群集计数时出错"

电压和电路似乎正常。 我尝试了8GB 和32GB 卡。 将弹出相同的错误。  

请帮助。

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

    SD 卡示例在 SD 总线模式下使用 SD 卡、而不是在 SPI 模式下使用。 这意味着您需要将 SD 卡引脚不连接到 CC3220的 SPI 引脚、而是连接到 SD 卡引脚。 如果您查看 CC3220SF_LAUNCHXL.c 中的 sdhostCC3220SHWatt、您将看到该结构具有所需的引脚映射。 请确保您已根据该引脚映射连接 SD 卡。

    此外、确保也连接了 VCC 和接地。 在 SD 模式下、CS 引脚充当卡检测、应作为 CC3220的 GPIO 输入进行处理。

    请告诉我、如果您需要更多帮助来使 fatfs 示例正常工作。

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

    我解决了这个问题、它工作正常。 但现在的问题是、当使用默认引脚配置声明引脚时、它会起作用。
    #define SDHostCC32XX_PIN_06_SDCARD_DATA 0x0805
    #define SDHostCC32XX_PIN_07_SDCARD_CLK 0x0806
    #define SDHostCC32XX_PIN_08_SDCARD_CMD 0x0807

    但是、当我将其更改为该配置时、
    #define SDHostCC32XX_PIN_01_SDCARD_CLK 0x0600
    #define SDHostCC32XX_PIN_02_SDCARD_CMD 0x0601
    #define SDHostCC32XX_PIN_64_SDCARD_DATA 0x063f

    它卡在"Reading disk information"(正在读取磁盘信息)。 我更改了 CC3220LAUNCHPAD_XL .c 和 SDHostCC3220.h 中的引脚
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    这只是一个简单的问题。 您是否已从 P01_GPIO_10和 P02_GPIO_11断开内部 I2C 传感器的连接?

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

    除了 Jan 提到的 I2C 引脚之外、您还需要将 CC3220_LAUNCHXL.c 中的 GPIOCC32XX_GPIO_09映射更改为其他 GPIO。 该 GPIO 用作 launchpad 上的红色 LED、但使用 pin64、因此与 SD 卡映射冲突。

    我还将确保您已移除 I2C 跳线 J2和 J3、以便它们不会干扰 SD 卡接口。

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

     主席先生,

    这是硬件配置。  

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

    请断开 I2C 传感器(J15、J16)的跳线。

    对 Michael 来说:I2C 跳线在生产 CC3220SF LaunchPad 时的编号为 J15、J16。 编号 J2和 J3位于预量产版本 B 我在这里还有 Rev B。

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    主席先生,
    我打开了两个 I2C 传感器。 但会弹出此错误:
    "
    正在读取磁盘信息...
    从 FatFs 对象获取可用群集计数时出错
    "
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    正如 Michael 所说、您是否删除了 GPIOCC32XX_GPIO_09到 GPIO 的映射?

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

    主席先生,

    我将数据引脚更改为 P_06、而不是 P_64。

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

    是的、您应该从 CC3220_LAUNCHXL.c 中删除 GPIO_09的设置

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

    主席先生,

     我将 GPIO_15用于数据线、而不使用 GPIO_09。 我对使用引脚01和引脚02的 I2C 引脚和 PWM 引脚进行了注释、给出了相同的错误

     "从 FatFs 对象获取可用群集计数时出错"。

    我也从 I2C 传感器上移除了跳线。

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

    很遗憾、我无法检查您的设置、因为我没有硬件来检查。 也许 Michael 会有任何想法。

    同时、您可以在此处发布 CC3220SF_LAUNCHXL.c 以检查 TI 驱动程序配置。 您现在使用的是引脚 PIN_01_SDCARD_CLK、PIN_02_SDCARD_CMD 和 PIN_06_SDCARD_DATA。 对吧?

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

    我已经在引脚01 = CLK、02 = CMD 和06 =数据上测试了 SD 卡设置、并且可以使 fatfs 示例正常工作。

    为了使其正常工作、我必须做的另一件事是移除"LED EN"跳线(J24)。 P01、P02和 P64通常用于控制板载 LED、因此可通过该 LED EN 跳线使用100k 电阻器进行下拉。 移除 J24将摆脱该下拉电阻、并使 SD 卡接口正常工作。 请移除该跳线、然后再次尝试运行示例。

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

    主席先生,

    您能否列出对现有示例所做的所有更改?

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

    您好 Saksham、

    在 CC3220 Launchpad 上:

    • 删除了 J15、J16、J24

    在 fatsd 示例中:

    • 编辑了 CC3220SF_LAUNCHXL.c 文件以更改引脚配置。 请参见附加文件。

    /cfs-file/__key/communityserver-discussions-components-files/968/1727.CC3220SF_5F00_LAUNCHXL.c

    如果您需要更多的澄清或帮助、请告诉我。

    此致、

    Michael

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

    工作正常。 非常感谢先生。