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.
您好!
我将使用两个 LaunchPad 进行 CAN 练习。 我使用来自 "C:\ti\C2000Ware_4_03_00_00\device_support\f2837xd\examples\cpu1\can_loopback_bitfields\cpu01\can_loopback_bitfields.c"的代码对其进行编程。 LED D1呈稳定绿色、D9呈稳定红色、D10呈稳定蓝色。 用户指南上显示:"如果样本高于中标度(2048)、蓝色 LED D10将亮起。 如果样本低于中标度、红色 LED D9将亮起。' 那么、当两个 LED 都亮起时、这意味着什么? "怎么了? 否则、当 D9为红色而 D10为关闭时、它是否显示正常运行?
谢谢。
红梅
红梅.
您是否能够通过 CCS 连接到 Launchpad 并运行任何 C2000ware 示例?
尊敬的 Hongmei:
用户指南中介绍的 LED 功能适用于首次通电时在 LaunchPad 上运行的开箱即用演示。 LED9和 LED10是用户可编程的 LED、因此如果将程序加载到 LaunchPad (例如 CAN)上、LED 功能将会不同。 您可以通过查看代码并查看连接到 LED 的 GPIO 的切换位置来检查这些 LED 的含义。
这些是 D10的 GPIO31 (也定义为 DEVICE_GPIO_PIN_LED1)和 D9的 GPIO34 (DEVICE_GPIO_PIN_LED2)。
此致、
彼得
另外、D1用于显示电路板上的3.3V 电源轨已通电。 理想情况下、该 D1 LED 应在电路板的整个运行期间亮起。
彼得
可以。 D1状态良好、在电路板的整个运行期间亮起。 但 D9和 D10在整个时段内也亮起。 我不明白这一点。 这应该是错的 D9 , D10照亮所有的时间。
洪美市
D9和 D10照明并不一定意味着电路板有问题。 这些 LED 实际上采用低电平有效配置、因此当 GPIO31和 GPIO34连接到低电平时、LED 将亮起。 我看到其中一个 CAN 信号配置为 GPIO31、而 GPIO31也连接到 LED。 您很可能需要更改用于连接到电路板上 CAN 收发器的 GPIO 的 GPIO。
此致、
彼得
尊敬的 Peter:
我仔细检查了一下。 如果我使用用于 CANA 的原始代码(GPIO30、GPIO31)、它会起作用。 我可以在表达式窗口中看到变量、D10熄灭。
如果将 CANA (GPIO30、GPIO31)的设置更改为 CANB (GPIO12、GPIO17)以及相关的 CAN 功能(CanaRegs->CanbRegs)、它不起作用、D9、D10都亮起。 我还需要修改什么内容或需要添加到项目中的任何文件?
谢谢。
红梅
尊敬的 Hongmei:
如前所述、D9和 D10为低电平有效 LED、因此您看到 D10关闭的原因是连接的 GPIO (GPIO31)正在通过 CAN 通信进行切换。 您在更改 CAN 引脚时看到 D9和 D10开启的原因是 LED GPIO 上不再有任何输出、因此它们开启(低电平有效)。
很可能是软件中配置错误的原因导致您无法在表达式窗口中看到正确的 CAN 输出。 Hareesh Janakiraman 您能否提供有关此示例从 CANA 迁移到 CANB 应进行哪些更改的见解?
此致、
彼得
洪美市
请参阅 www.ti.com/lit/SPRACE5的第11页、其中我已经清楚地说明了如何重新配置 GPIO 引脚、以便用于 CAN 功能。