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.

[参考译文] EK-TM4C1294XL:TM4C1294NCPDT

Guru**** 2611705 points
Other Parts Discussed in Thread: EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1283887/ek-tm4c1294xl-tm4c1294ncpdt

器件型号:EK-TM4C1294XL

我试图简单地将一个字符串发送到另一台计算机上的串行端口。

如果我发送:

UARTprintf ("%s"、"CCCCCCC");

我在另一个屏幕上看到5个"NNNNN "。

如果我发送了:

UARTprintf ("%s"、"AAAAA");

我在另一个屏幕上看到5"oo"。

端口设置为:

UARTConfigSetExpClk (UART0_BASE、g_ui32SysClock、4800、
(UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE |
uart_config_PAR_NONE));

基本设置有误?

感谢您的任何帮助、

拜伦

请注意:我已尝试使用 RealTerm 来监控输出。 相同结果...

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

    您好!

     您能否确认您的终端窗口配置了相同的参数? 您将配置为4800波特率、8位、一个停止位和无奇偶校验。 BTW、4800非常慢。 我不确定您的应用。 我见过很长一段时间内客户使用这种缓慢的波特率。  

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

    我 此时正在运行 RealTerm、并将其设置为相同的参数。 该单元用于模拟声纳系统的 GPS 数据(NMEA0183)-标准4800波特。 来自外部 GPS 的 GPS 数据工作正常- Launchpad 发送的数据不正确。 我尝试过各种发送数据的方法、 没有任何改进。 我已将上面的示例发送的数据减少为用于故障排除的简单字符串。 此时我有点困惑。 感谢你的帮助。

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

    您好!

     您可以做一些实验吗?

     -你可以增加波特率更高像115200吗? 它仍然会失败吗?

     -可以运行 TivaWare UART_echo 示例并将其修改为4800吗? 它是否显示相同的问题? 此示例可在 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\uart_echo 中找到。

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

    感谢 Charles

    我必须重新启动此笔记本电脑尝试- RAM 只有12GB,因此生命成为负担。 我将尝试这些实验。 加载和运行 uart_echo 可能会有点困难、因为我几年都没有尝试运行这些示例。 我回到这里后,我会回到这里。。。

    拜伦

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

    我已经将波特率切换为115200。 结果相同。

    代码可以轻松地将十六进制数据作为命令发送到处理器(例如- unsigned char TrxBuffer[ 5][ size_of_transmit]=
    {
    {
    0x00、0x00、0x00、0x00、MODE、 OMNI_MODE、TEST_ENABLE_HDR、0x00、POSITIAL_RING_PATH_HDR、0x00、 NEGATIVE_RING_PATH_HDR、0x00、
    阴影_CONTROL_HDR、阴影关闭、RECEIVE_TILT、ZERO _TILT、……

    几年来、我使用过它、没有问题。

    但不想发送 ASCII 文本(例如- char rmcArray [320][100]=
    {
    "$GPRMC、152452.530、A、4508.675、N、07505.073、W、007.8025025.2191191023,000.0、W*67 "、...

    问题似乎是处理 ASCII 字符。 是否有我遗漏的配置点?

    我仍在尝试加载 uart_echo 项目。

    谢谢你,

    拜伦

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

    我发现了问题!

    显然、离开 TI 板的数据是错误的极性? 我添加了一个晶体管来反转信号。

    我现在想知道为什么十六进制数据的传输已经运行了多年。。。

    再次感谢你的评分 我快要疯了:)

    拜伦