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/TMS570LS0432:SD 卡连接问题

Guru**** 2473260 points
Other Parts Discussed in Thread: LAUNCHXL-TMS57004, TMS570LS0432, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/682799/ccs-tms570ls0432-problem-with-sd-card-interfacing

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

工具/软件:Code Composer Studio

你好。

我正在尝试将 SD 卡与 TMS570LS0432微控制器连接。 我在 SD 卡读取器中使用 LAUNCHXL-TMS57004和8GB micro SD card.inserted。 我使用 SPI2引脚与 SD 卡通信。我面临以下问题:-

1) 1)我正在使用 HALCoGen 生成 SPI 驱动程序。 对于所有数据格式、我在"PI2数据格式"选项卡中选择的波特率为400kHz。 但是、在运行代码后、当探测 SPI2Clk 引脚时、我将获得1MHz 的时钟脉冲。 对波特率所做的更改 SPI2数据格式选项卡不会反映在引脚上。 只有1MHz 时钟脉冲被视为输出。

2) 2)我无法初始化 SD 卡。 有时、它会在几个时钟周期后仲裁地工作、但随后仅显示零值。 我正在使用 GIOA1进行芯片选择。我已经附加了一个包含代码的记事本文件。 我已经参考我在线找到的其他 SPI 示例编写了代码。 如果代码中存在任何可纠正的故障、请建议初始化 SD 卡。

3) 3)在 HALCoGen 中、哪些 SPI 引脚需要具有上拉电阻器?

e2e.ti.com/.../3441.code.txt

提前感谢您。

-

Kartik

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

    请读回 SPIFMT0的值以确保分频器为24、并检查 CLKCNTRL 寄存器中的 VCLKR 值。