TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320C6747 PDK例程使用问题

我使用了ti-processor-sdk-rtos-omapl137-evm-06.00.00.07-Windows-x86-Install.exe中的例程GPIO_LedBlink_evmOMAPL137_c674xTestProject,演示现象正常,但是我想对输出的GPIO引脚进行修改的时候出现了问题,我按照http://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_00_00_07/rtos/Overview.html#processor-sdk-rtos-getting-started-guide链接中的说明更改了board_cfg.h中的相应配置,但是却没有相应的实验现象出现,具体的修改见下图

原始的配置:

修改后的配置:

请问是否还需要修改其他的地方,我做过很多尝试都没有效果;

期待您的解答

Nancy Wang:

请参考GPIO章节修改。
All board specific configurations like enabling clock and pin-mux are required before calling any driver APIs.
software-dl.ti.com/…/index_device_drv.html

Shine:

请问是自己的板子吗?先看一下在硬件上是哪个GPIO管脚和LED灯相连的。

user5953303:

回复 Shine:

是我自己设计的板子,给的例程是没有问题的,有相应的现象。我现在是想修改GPIO管脚,在别的GPIO脚上输出高低电平。但是按照我给的图中修改了没有任何效果,是不是还有那些地方要修改,请指教

user5953303:

回复 Nancy Wang:

我就是按照下图的说明修改了board_cfg.h中的引脚配置,但是么没有效果,是不是还需要修改其他地方。请指教

Shine:

回复 user5953303:

可以看一下GPIO寄存器的值看有没有配进去。

user5953303:

回复 Shine:

GPIO寄存器的值是不对的,是配置的问题,但是我不知道还要修改那些地方,在software-dl.ti.com/…/index_device_drv.html中也没有说的很明确,请指教。

Nancy Wang:

回复 user5953303:

先明确自己要用哪个GPIO,然后参考下面的步骤。
The following steps are required to configure the GPIO module after a hardware reset:
1. Perform the necessary device pin multiplexing setup (see your device-specific data manual).
2. Program the Power and Sleep Controller (PSC) to enable the GPIO module. For details on the PSC,
see the Power and Sleep Controller (PSC) chapter.
3. Program the direction, data, and interrupt control registers to set the configuration of the desired GPIO
pins (described in this chapter).
The GPIO module is now ready to perform data transactions.
看TRM GPIO部分,相关的寄存器也都列了出来。

user5953303:

回复 Nancy Wang:

我是在例程GPIO_LedBlink_evmOMAPL137_c674xTestProject的基础上进行修改,也需要改动这些东西么?是否只是需要修改引脚的配置即可呢?

Nancy Wang:

回复 user5953303:

要的,我看你只是配置了哪个端口。建议结合例程和手册上说明梳理一下。

user5953303:

回复 Nancy Wang:

因为在之开始的入门手册中只提及修改board_cfg.h中的引脚配置,其他的地方没有详细的说明,所以就只是修改了board_cfg.h文件中的引脚号。那么请问你这个有没有专门针对C6747或者C674X系列的例程介绍呢,之前的入门手册太过于笼统和宽泛。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6747 PDK例程使用问题
分享到: 更多 (0)