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.
大家好、
我正在将具有集线站 USB EMU [R3]的 F28035控制卡用于我的项目。
我在使用控制卡时遇到问题、在讨论论坛上找不到任何可行的解决方案。
1–我无法生成 SCI RX 中断(不使用 FIFO)、我已验证所有寄存器设置、但仍然无法通过 SCI 获得 Rx 中断。 但 TX 中断工作正常。 在我的设置中、我直接在 PC 和 MCU 控制卡之间进行通信。 您对此有什么意见吗?
这是我已经尝试过的-
A -我移除了控制卡上的 R27并将 UART 电缆直接连接到 GPIO 28和29
b -来自控制套件的示例"Example_2803xSci_Echoback"工作正常、但这不使用中断。
B -当我在代码中启用环回模式时、我可以看到 RX 中断工作、但当我禁用环回模式时、我看不到 RX 中断
C -我尝试了其他帖子中讨论的各种其他选项、例如禁用 FIFO 中断、禁用 FIFO、但不幸运。
请告诉我、我是否遗漏了任何重要事项。
此致
Amjad
你好 Sal、
感谢您的回答。
示例 SCI 中断使用 FIFO、但我需要 SCI 使用无 FIFO 的中断。 供您参考-所有3个示例均正常工作。
是的、我启用了 SCI 中断。
以下是初始化代码:-
SCI 设置为:-
GPIO_setMode (28、GPIO_28_Mode_SCIRXDA);
GPIO_setMode (29、GPIO_29_Mode_SCITXDA);
clk_enableSciaClock();
/*设置 SCI 外设*/
sci_disable();
SCI_setNumStopBits (SCI_NumStopBits);
sci_disableParity ();
SCI_setCharLength (SCI_CharLength _8_Bits);
SCI_enableRxErrorInt();
SCI_enableTx();
sci_enableRx();
SCI_setBaudRate (SCI_bauddrate_115_2_kBaud);//根据 LPSCLK 更新枚举,此处 LPOSCLK = 15e+6
SCI_enableRxInt();
SCI_enableTxInt();
//SCI_enableLoopBack ();
SCI_disableRxFifoInt();
SCI_disableTxFifoInt();
sci_disableFifoEnh();
SciaRegs.SCIFFRX.bit.RXFIFORESET = 0;
SCI_ENABLE();
/*中断启用*/
IER |= M_INT9;
PieCtrlRegs.PIEIER9.bit.INTx1 = 1;
PieCtrlRegs.PIEIER9.bit.INTx2 = 1;
EINT; //启用全局中断 INTM
ERTM; //启用全局实时中断 DBGM
调试中的寄存器值:-
如果我缺少任何内容、请告诉我。
此致
Amjad
Amjad、
我同意、如果没有设置标志 、那么您的诱饵/奇偶校验可能目前不是问题。
请确认我的理解:
在禁用内部回送的情况下使用代码:您在 RX 寄存器中看不到任何内容。
在启用内部回送的情况下使用完全相同的代码:一切都按预期工作。
此致、
Cody
您好 Cody、
感谢您的回答。
是的、您的理解是正确的。
当我启用内部回路模式时、我可以看到两个中断(Rx 和 Tx)。
但是、当我禁用内部回路模式时、我只能看到 TX 中断、不能看到 Rx 中断。
此致
Amjad
你好 Sal、
是的、当然可以。
我已经为我的现有 SCI Rx/Tx 代码捕获了两个映像:-
我还在 F28035的"Example_2803xSci_Echoback"示例的终端屏幕上捕获了数据
请注意-两个测试的硬件连接完全相同。
如果您愿意、我可以将我的源代码分享给您的官方 TI 电子邮件 ID。(此处的论坛不提供)
此致
Amjad
Amjad、
我们很明显可以俯瞰这里的简单事物...
是否可以在 SCIRX 连接到 PC 的情况下运行设备
希望这能使我们更接近解决方案。
此致、
Cody
您好 Cody、
我发现我的代码有问题。 在未知情况下、我为 GPIO 7和 GPIO 28分配了 SCIRXDA 模式。
它现在正在工作。
感谢你的帮助。
此致
Amjad