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.

[参考译文] TMS320F28069M:读取串行输入时出现问题

Guru**** 2526980 points
Other Parts Discussed in Thread: TMS320F28069M

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1037560/tms320f28069m-trouble-reading-serial-input

器件型号:TMS320F28069M

您好!

我有一个定制板、主要基于 DRV8301-HC-EVM Rev. D 板。 微控制器是 TMS320F28069M。
我运行示例 Example_2806xScia_FFDLB.c 时没有问题。
我更改了此示例以使用 Sci-b 由于只有这些改动,它的运行也没有任何问题。
然后、我尝试将一系列由 RealTerm 传输的字节加载到数组中。
我随附了该代码。

键入1234567890987654。 数组填充以下内容:

INFO_Array   unsigned short[16]   [131、252、140、252、143...]    0x00000406@数据
[0]   无符号短整型   131   0x00000406@数据    
[1]   无符号短整型   252   0x00000407@数据    
[2]   无符号短整型   140   0x00000408@数据    
[3]   无符号短整型   252   0x00000409@数据    
[4]   无符号短整型   143   0x0000040A@数据    
[5]   无符号短整型   252   0x0000040B@数据    
[6]   无符号短整型   144   0x0000040C@数据    
[7]   无符号短整型   252   0x0000040D@数据    
[8]   无符号短整型   147   0x0000040E@数据    
[9]   无符号短整型   252   0x0000040F@数据    
[10]   unsigned short   156   0x00000410@Data    
[11]   无符号短整型   252   0x00000411@数据    
[12]   无符号短整型   158   0x00000412@数据    
[13]   无符号短整型   252   0x00000413@数据    
[14]   无符号短   整型224   0x00000414@数据    
[15]   无符号短整型   252   0x00000415@数据    

如果我再次运行该程序、某些值会发生变化。
似乎只是噪声、根本不是真实数据、但数组初始化为零、并一直保留到我开始键入为止。
如果我只键入16次数字"1"、会发生以下情况:

INFO_Array   unsigned short[16]   [131、252、130、252、131...]    0x00000406@数据    
   [0]   无符号短整型   131   0x00000406@数据    
   [1]   无符号短整型   252   0x00000407@数据    
   [2]   无符号短整型   130   0x00000408@数据    
   [3]   无符号短整型   252   0x00000409@数据    
   [4]   无符号短整型   131   0x0000040A@数据    
   [5]   无符号短整型   252   0x0000040B@数据    
   [6]   无符号短整型   131   0x0000040C@数据    
   [7]   无符号短整型   252   0x0000040D@数据    
   [8]   无符号短整型   130   0x0000040E@数据    
   [9]   无符号短整型   252   0x0000040F@数据    
   [10]   unsigned short   130   0x00000410@数据    
   [11]   无符号短整型   252   0x00000411@数据    
   [12]   无符号短整型   130   0x00000412@数据    
   [13]   无符号短整型   252   0x00000413@数据    
   [14]   无符号短整型   130   0x00000414@数据    
   [15]   无符号短整型   252   0x00000415@数据    

如果我键入"1"八次、我会得到相同的东西(或多或少)。

如果我键入"1"四次、会发生以下情况:

INFO_Array   unsigned short[16]   [130、252、130、130...]    0x00000406@数据    
   [0]   无符号短整型   130   0x00000406@数据    
   [1]   无符号短整型   252   0x00000407@数据    
   [2]   无符号短整型   130   0x00000408@数据    
   [3]   无符号短整型   252   0x00000409@数据    
   [4]   无符号短整型   130   0x0000040A@数据    
   [5]   无符号短整型   252   0x0000040B@数据    
   [6]   无符号短整型   131   0x0000040C@数据    
   [7]   无符号短整型   252   0x0000040D@数据    
   [8]   无符号短整型   0   0x0000040E@数据    
   [9]   无符号短整型   0   0x0000040F@数据    
   [10]   unsigned short   0   0x00000410@Data    
   [11]   无符号短整型   0   0x00000411@数据    
   [12]   无符号短整型   0   0x00000412@数据    
   [13]   无符号短整型   0   0x00000413@数据    
   [14]   无符号短整型   0   0x00000414@数据    
   [15]   无符号短整型   0   0x00000415@数据    

请提供任何帮助。

谢谢、

Davee2e.ti.com/.../scib_5F00_loopback.zip

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

    您好!

    无需回复。 我没有正确设置波特率。 复制了最初版本的 example_2806xScia_FFDLB.c 中的子例程 scib_loopback_init()、但不记得更改波特率

    ScibRegs.SCILBAUD   = 0x0017;//@@ 115.2 kbaud 过去为0x000F (175.8 kbaud)

    谢谢、

    Dave