Thread 中讨论的其他器件: controlSUITE
工具/软件:Code Composer Studio
我刚刚收到一个在 基于 F28M35x controlCARD 的设计中使用 F28M35H52C 的新 PCB、但一些 GPIO 已经被移动。 我正在尝试让一个简单的闪烁程序运行(我使它在 F28M35x controlCARD 上工作)、但我无法让 LED 闪烁。 到目前为止、我所做的是:
我将 blinky_dc_c28和 blinky_dc_m3程序加载到 CC7中、并能够对其进行编译
然后、我创建了自己的 my_pinout.h 文件、其中包含一个 LED 的替代#define 语句...
#define DS_LED_0_DIR_REG GpioG1CtrlRegs.GPADIR.bit.GPIO29
#define DS_LED_0_DAT_REG GpioG1DataRegs.GPADAT.bit.GPIO29
请注意、我在前面添加了"DS_"、对这些语句的更改是 GPIO70更改为 GPIO29、并抛出错误提示 GPIO29在 GPCD 中没有 GPIO29、因此我查找了它并将 GPCD 更改为 GPCA、然后更改了 LED…… 针对 LED0的语句连接到我自己的 DS_LED…… blinky_dc_C28中的语句 、这些语句需要编译代码。
3.我能够将 M3和 C28代码加载到我的新板中。
4.然后,我使用了 debug>conctocard.ccxml 对话框,能够连接到两个内核并控制它们都运行,但我的 LED 不闪烁。 我将 GPIO29输出引脚设置为低电平、 我限定了 X1/X2引脚的范围、并看到一个干净的20MHz 时钟信号。
我想我需要做的是创建我自己的 set_pinout.h 文件、其中重新定义了我的所有 GPIO 和外设、但现在我怀疑还有更多变化、以便切换每个 GPIO 引脚-我很感激提供一些指导。 也许我需要创建一个新的 targetconfiguration.ccxml 文件吗? 我使用了这个想法、但看不到如何使.ccxml 文件拥有示例程序。
TED