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/TMS320F2.8379万D:CAN't控制GPIO

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/575743/ccs-tms320f28379d-can-t-control-gpio

部件号:TMS320F2.8379万D
主题中讨论的其他部件:TMDSDOCK2.8379万DcontrolSUITETMDSCNCD2.8379万D

工具/软件:Code Composer Studio

我尝试复制"盲"示例,但由于某种原因,我无法让我的卡上的GPIO作出响应。

我可以使用其他功能(如打印到控制台或使用计时器)来工作,但我对物理针脚的任何操作都不会使它们变得很高。

我正在尝试的命令是:

InitSysCtrl();

伊尼特·格皮奥();

gpioCtrlRegs.GPAMUX1.all = 0x0万;

gpioCtrlRegs.gpadir.all = 0xFFFFFFFFFF;

GpioDataRegs.GPADAT.bit.GPIO1 = 1;

 

在调试器中,我可以看到方向,mux和数据字段都设置正确,但在GPIO 01应该是的引脚70上,我无法获得任何电压。 我缺少什么?

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

    在写入GPIO控制寄存器之前是否使用EALLOW? 您可以使用Code Composer Studio中的调试器来验证寄存器是否确实被正确写入。

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

    是的,我已设置EALLOW。 如果我在执行过程中查看GPADAT寄存器,它显示GPIO 1设置为1值,但当我检查引脚70时,没有电压。 GPAMUX设置为0,因此GPIO应该是该引脚上使用的内容,GPASEL设置为0,因此它应该在CPU1的控制下。 但仍然没有。

    你能想到我应该检查的其他事情吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    引脚70不是GPIO 1。 在176引脚封装中,GPIO 1为引脚161。 在controlCARD对接站上,我认为正确的引脚标记为01。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉,我指的是控制卡坞站上的针脚70。 在那个主板上,我没有看到任何标有01的针脚,最小枚举的针脚是09。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Harsha,

    根据对该线程的读数,您可能正在使用TMDSDOCK2.8379万D。  这是否正确?

    如果是,请查看controlSUITE中的以下pdf文件:
    \controlSUITE\DEDRED_KITS\~controlCARDs\TMDSNCD2.8379万D_v1_0\R1_3\TMDSCNCD28377D_180cCARD_pinout_R1_3.pdf</s>2.8377万

    本文档将告诉您哪些GPIO可连接至坞站上的哪个针脚。  例如,GPIO01连接到坞站基板上标有'51'的针脚。

    希望这能有所帮助!


    谢谢!
    Brett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Brett,这确实很有帮助。 我尝试在TI网站上查找坞站上的文档,但找不到任何文档。