Thread 中讨论的其他器件:SysConfig
Peter 和朋友们、
我的 CLB 设计在 Launchpad 上运行良好、目前我正在将原型实施与产品的其余固件进行集成。 这要求我重新考虑一些外设分配和 GPIO 多路复用、而我在进行创造性的外设引脚重新分配时遇到了一些问题。
下面是我要实现的目标:
EPWM4A -> CLB3输入1 ->输出 LUT 4 ->输出 XBar 3 -> GPIO 5
我能够通过观察 GPIO 5的状态并更改 CLB_OUTPUT_4寄存器的值来验证该信号链的一部分、使其具有静态输出(0x00550000或0x00550008)。 我能够成功地通过这种方式对引脚进行摆动、这将表明 OUT LUT 和 GPIO 之间 通过输出 XBar 实现了良好的连接。
我现在尝试验证进入 CLB 的信号。 我还有一些其他 PWM 信号、可以在外部观察、因此我尝试使用这些信号作为源、而不是 EPWM4A。 例如、EPWM2B 从外部输出、因此我认为使用示波器以及 GPIO5、我将 CLB 3上的输入1配置为使用全局多路复用器从 EPWM2B 获取。 当我这么做时、我在其正常引脚(GPIO3)上看到 EPWM2B、但在 GPIO5上看不到任何信号(它只是低电平)。 重复上一段中的实验、我仍然可以摆动引脚。 对我可能会做什么有什么想法?
最棒的
Trey