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.

[参考译文] TMS320C6657:TMS320C6657 2核 DSP 中高16个 GPIO 的问题

Guru**** 2609895 points
Other Parts Discussed in Thread: TMS320C6657

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/651557/tms320c6657-problems-with-upper-16-gpios-in-tms320c6657-2-core-dsp

器件型号:TMS320C6657

在我正在 TMS320C6657上开发的应用中、我从外部处理器驱动 GPIO 26和 GPIO 27、并且需要从上升沿生成中断和/或 DMA 通道事件。   但是、由于无法按照 Keystone GPIO 指南使这些 I/O 正常运行、因此我要达到死端。   

我已经检查了 TI 站点上的其他线程、确实看到其他用户在获取此 DSP 上高于0...15的 GPIO 事件时遇到了困难。   我不清楚是否有任何线程被解决了。

下面是恰好在 GPIO 26从逻辑0驱动到逻辑1之后、来自 Code Composer 7的6657中 I/O 状态快照。    

是否缺少内容、或者 TMS320C6657是否根据文档无法正常工作?

     GPIO 16..31是否应该在组1中工作?   (处理器不允许对组0寄存器的高16位启用中断)

    - 为什么输入引脚状态只出现在组0的高16位中?   (这肯定不是梯形失真的记录方式)

 

***  我需要对此做出快速响应,因为我可能需要退回当前布局中的设计***

相关 I/O 引脚必须能够 通过 CIC1事件集中器触发 DMA 传输。  我之所以选择 GPIO 26 、是因为它可以在 EVM 的80引脚调试连接器上使用、该连接器连接到我正在开发固件的试验电路板系统。

 

{ BTW: 我已经验证了、在低16个 I/O 中 、SoC/DSP 根据文献的行为。 配置中断时生成中断。}

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

    我已通知软件团队。 他们将直接在此处发布反馈。

    请注意、由于假日、响应将会延迟。

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

    实际上、GPIO16-31属于 GPIO 组1。

    通过向 BINTEN 寄存器位1写入1来启用组中断。

    我以前测试过它、它工作正常。

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

    是的- 如果我尝试使 GPIO 31:16逻辑转换发生事件、就会出现问题。   

    -组0中使能寄存器的高16位不会锁定写入它们的任何值(您可以在调试器中尝试此操作)。  

    -组1中使能寄存器的低16位的确锁存使能被置为有效、正如文档所表明的那样。

    GPIO 31:16的逻辑状态在物理上不出现在组1状态寄存器位[15:0] 中、它们始终读取0x0000。  这些逻辑状态只出现在组0 [31:16]状态寄存器中。

    - 当组1事件使能被编程为1并且 biten [1]被置位时、我无法为 GPIO [31:15]上的转换生成任何事件。    

    - 当我将所有这些设置为与 GPIO 15:0配合使用时、一切正常-我需要通过 CIC1进入 EDMA 的事件符合文档。

    为了继续、我已将 EVM 上的几条引导配置线路连接掉、以访问我需要的13:0范围内的 GPIO、但80引脚调试连接器上未提供这些线路。

    Dave

     

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

    我再次进行了测试。看起来一切都正常。

    观看 CCSv7 7.2中的"Memort Browswer and Registers"窗口。