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.

[参考译文] SM320F2808-EP:目标配置示例

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1185518/sm320f2808-ep-sample-target-config

器件型号:SM320F2808-EP
主题中讨论的其他器件: TMS320F2808

您好、E2E 专家、

你好。

我正在使用2808 DSP 和 Code Composer。 我无法看到用于与 GPIO 扩展器器件进行 SPI 通信的 SI 信号。 有人建议我的代码编写可能未正确配置、这就是 DSP 外设无法正常工作的原因。

您是否有 SM320F2808-EP 的示例目标配置?

如果您可以为2808添加示例目标配置文件、那将会很好。

提前感谢您。

此致、

CSC

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

    极不可能出现的错误 CCS 配置会阻止 SPI 正常运行。 如果您能够通过 CCS (以及加载/运行代码)连接到器件、则您的目标配置文件可能会很好。 从 CCS 的角度来看、TMS320F2808和 SM320F2808-EP 的目标配置文件是相同的。

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

    您可以尝试附加的文件(为 XDS100v2调试探针创建)。 在任何情况下、为您正在使用的调试探针创建新的目标配置文件都非常简单。 通常需要在 C:\Users\your _name\ti\CCSTargetConfigurations 中复制此文件

    e2e.ti.com/.../2808.ccxml

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

    您好、Haresh、

    你好。

    我尝试了您发送的配置文件、但仍然有问题。

    我的任务是初始化2808 DSP GPIO 和 SPI、以访问 mcp23s18扩展器器件来控制更多 GPIO、还需要一个多路复用器来访问额外的 A2D 并通过 UART 将调试信息传输到 dumb 终端。
    因此、我需要配置 TI 的 SPI、GPIO、SCI、MCP23s18和 ADC128S102

    我使用传统2809 DSP (SM320F2809-EP)代码作为基准、因此如果2808和2809 ADC、SPI 和 GPIO 初始化不同、这可能是我的第一个问题。

    请参阅随附的 SPI、GPIO 和扩展器代码:
    我的第一个问题是运行 spic 时、SI 线路是平坦的、因此我无法向扩展器芯片发送/接收数据。
    此致、
    CSC
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="480323" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1185518/sm320f2808-ep-sample-target-config/4474503 #4474503"]如果2808和2809 ADC、SPI 和 GPIO 初始化不同[/quot]

    它们不是。

    调试您的代码不是我们在 e2e 上可以支持的。 如前所述、如果您能够连接到器件并通过 CCS 加载/运行代码、那么您的目标配置文件可能会很好。

    有关外设初始化代码、请参阅 C:\tidcs\c28\DSP280x\V160\DSP280x_examples 中的示例。  

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

    您好、Haresh、

    你好。

    配置文件开箱即用。 我必须更改 JTAG 信息。  

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

    您究竟需要改变什么? 是的、我本来希望它开箱即用。

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

    维克多

      要确定不同器件之间的外设差异、请参阅 www.ti.com/lit/SPRU566。 下表来自第12页。 如您所见、两种器件的 ADC 和 SPI 类型相同。 您还可以在数据表的表6-1中找到此信息。

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

    您好、Haresh、

    你好。

    SPI 总线不输出数据的情况如何?

    因此、我有 SPI C 来连接 GPIO 扩展器。

    SPI C 在 gpio20-23处被复用为 mux 2。
    我可以看到 CLK 和 CS、但我在 SI 上看不到任何东西、gpio20、21。
    因此、没有任何东西会进入扩展器。  
    当我单步执行我的代码时、SPI 似乎在响应我正在传输的内容。  
    此致、
    CSC
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请在 C:\tidcs\c28\DSP280x\V160\DSP280x_examples\SPI_loopback 中尝试该示例。 您应该能够通过禁用回送来修改它以进行外部传输。

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

    您好、Haresh、

    你好。

    如何访问该文件位置?  

    您是否具有带 SPI 接口的 MCP23S18 GPIO 扩展器的初始化代码?
    此致、
    CSC
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="480323" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1185518/sm320f2808-ep-sample-target-config/4506901 #4506901如何访问该文件位置?  [/报价]

    您需要下载 https://www.ti.com/tool/SPRC191。  

    [引用 userid="480323" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1185518/sm320f2808-ep-sample-target-config/4506901 #4506901 "]您是否具有带 SPI 接口的 MCP23S18 GPIO 扩展器的初始化代码?

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

    您好、Haresh、

    你好。

    MCP23S18板似乎是与16位 SPI 通信的8位芯片。  

    如何确保流出和流入的位位于正确的位置?
    此致、
    CSC
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    SPICCR 寄存器[SPICHAR]寄存器的位3-0可用于配置从1位到16位的字长。