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/EM1402EVM:EM1402EVM

Guru**** 2539500 points
Other Parts Discussed in Thread: EM1402EVM, TMS570LS0432, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/788148/ccs-em1402evm-em1402evm

器件型号:EM1402EVM
主题中讨论的其他器件: TMS570LS0432HALCOGEN

工具/软件:Code Composer Studio

我正在使用 TMS570ls0432 Launchpad 与 EM1402EVM 进行通信。 现在、我遇到了有关 TMS570ls0432 Launchpad 和1402EVM 之间的通信的问题。

我可以检测来自 RX 引脚的波形、采样电压数据就在 RX 引脚上。 但是、调试时、TMS570ls0432 Launchchapad 无法通过 UART 从 RX 引脚读取数据。

while (长度> 0U)

/*SAFETYMCUSW 28 D MR:NA "找到可能无限的循环-执行序列的硬件状态检查"*/
while (((sci->FLR &(uint32) SCI_TX_INT)== 0U)

}/*等待*/
/*SAFETYMCUSW 45 D MR:21.1 "仅此驱动程序允许有效的非 NULL 输入参数"*/
txdata =*数据;
SCI->TD =(uint32)(txdata);
/*SAFETYMCUSW 45 D MR:21.1 "仅此驱动程序允许有效的非 NULL 输入参数"*/
/*SAFETYMCUSW 567 S MR:17.1,17.4 "需要指针增量"*/
Data++;
长度--;

我认为这个部件与接收过程相关、但是代码不能运行这个部件。

您能否下载我上传的文件并尝试查找有关接收 data.e2e.ti.com/.../6327.test_2D00_rx-voltage.zip 的过程的一些问题 

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

    器件型号:EM1402EVM

    工具/软件:Code Composer Studio

    我发现在代码运行时、SCIFLG 寄存器不会改变其值。

    我已经尝试过很多演示代码,包括 EM1402EVM、TMS570_BMS,甚至是 Hercules 的示例代码。 但是,它们有相同的问题,代码会卡在 while ()中,如下所示。

    我上传了我的 Hercules 代码、您能不能尝试找到我的代码的一些错误?

    e2e.ti.com/.../4645.sci.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    sciReceiveByte 使用轮询方法接收字节。 这是通过轮询 RXRDY 标志来完成的。 接收器将该标志置位、表示 SCIRD 包含新数据、并准备好由 CPU 读取。
    而(((sci->FLR &(uint32) SCI_RX_INT)== 0U)是执行此检查的地方。


    关于您的第一个帖子、这部分代码以轮询模式发送数据。

    请检查收发器和接收器是否对串行通信使用相同的设置。

    此致、
    米罗
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我有点困惑、因为在您发布的另一个线程中、有人提到需要进行硬件修改(R8和 R9被删除)。 您是否使用另一个 Launchpat 进行此测试、或者您是否已恢复 LaunchPad 的初始状态?

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

    您好、Lei、

    SCI/LIN 模块可被配置为在 SCI (UART)或者 LIN 模式下运行。 该模块的内核是一个 SCI。 SCI 的硬件特性得到增强,可实现 LIN 兼容性。 通过清零 SCIGCR1寄存器中的 LIN 模式位来选择 SCI 模式。

    我已检查您的 HALCoGen 设置、该模块已配置为 LIN 模式(图片已附)。 请改为选择 SCI。