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.

[参考译文] TMDSCNCD28335:使用 Hyperterminal 的 SCI 回送示例

Guru**** 2378650 points
Other Parts Discussed in Thread: C2000WARE, TMDSCNCD28335
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1135218/tmdscncd28335-sci-echoback-example-using-hyperterminal

器件型号:TMDSCNCD28335
主题中讨论的其他器件:C2000WARETMDSPREX28335

您好!

我正在尝试运行示例 C:\ti\c2000\C2000Ware_3_04_00_00\device_support\F2823x\examples\sci_echoback

为了运行此示例、我是否需要购买

https://www.hilgraeve.com/hyperterminal/? 

我看到这个示例有一个.HT 文件、我无法打开它。

谢谢、

Kevin

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

    尊敬的 Kevin:

    该示例最初是在支持超级终端的情况下开发的、但我认为如果您希望使用 PuTTY 等开源代码、也可以使用它、只是您需要使用波特率和 COM 端口等所有必要设置正确配置终端。

    谢谢、

    Aditya

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

    Aditya、感谢您的回复。  我可以使用软件终端 https://sites.google.com/site/terminalbpp/ 、还是可以使用另一个免费的 RS232软件?

    我有  一个带有外设学习 器 TMDSPREX28335集线站的 TMDSCNCD28335 controlCARD、当我将 TX 和 RX 引脚从 RS232收发器跳线时、我能够成功运行 RS232环回测试(当我将这些引脚跳过时、我读取的数字与我传输的数字相同。)   

    但是、我完全无法使用 RS232通信与本地计算机进行通信。  (JTAG 和 USB 与本地计算机的通信正常)。  我使用以下 RS232转 USB 电缆 https://www.olimex.com/Products/Components/Cables/USB-Serial-Cable/USB-SERIAL-F/

    但是、在运行 sci_echoback 示例时、我看不到软件终端上出现数据、也无法发送任何消息。

    谢谢、

    Kevin

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

    尊敬的 Kevin:

    是的、我在280049C Launchpad 上运行了 echoback 示例 、并验证了您共享的 google 终端上的结果。 您还可以使用"Putty"或 CCS 终端本身。

    CCS 终端位置:'View > Terminal'  


    您能否仔细检查终端上的硬件连接?

    谢谢、

    Aditya

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

    Aditya、

    感谢您的回复。  我仍然无法看到来自终端的任何数据。  我只能看到下面的屏幕、没有任何数据。

    您为波特率选择了什么?  (代码看起来是说使用37.5MHz、但我尝试了不同的波特率、但没有成功)。

    在 CCS 中运行 SCI_Echoback 示例后、您还需要做什么其他事情来查看数据传入终端吗?  我是否需要对 SCI-(6.HT 文件执行某些操作?  (我找不到任何方法从终端中加载它。)

    谢谢、

    Kevin

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

    Kevin、

    您需要连接到相应的 COM 端口。 在 PC 的设备管理器中检查 COM 端口号、以查看哪个端口对应于 UART 终端。 基于此、您可以在所使用的应用中选择端口并进行连接。 建立连接后、只能运行示例。 在连接 COM 端口之前不要运行示例。

    Aditya

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

    Aditya、

    我可以在设备管理器中看到、我使用的 RS232转 USB 电缆是 COM3。   我仅在按下终端中的连接按钮后尝试运行 SCI_Echoback 示例、但我仍然看不到终端中出现任何数据。

    您使用的波特率是多少?

    在 CCS 中运行 SCI_Echoback 示例后、您还需要做什么其他事情来查看数据传入终端吗?   您是否需要对 SCI-96.HT 文件执行任何操作?

    谢谢、

    Kevin

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

    HT 文件仅在使用超级终端时使用。 您能否交叉检查终端的硬件连接、以获得 RS232 - Tx 和 Rx 通道连接?

    echoback 示例中使用的波特率为9600、具有1个停止位、无奇偶校验。

    Aditya

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

    Aditya、

    交叉检查硬件连接是否意味着确保电缆没有松动或是否有为此进行的测试?  我已经尝试交换 TX 和 RX 引脚、但不管怎样都没有成功。   我使用以下 RS232转 USB 电缆:  

     https://www.olimex.com/Products/Components/Cables/USB-Serial-Cable/USB-SERIAL-F/

    我在下面附上了终端设置的屏幕截图。  如果在终端中按"Connect"按钮、然后在 CCS 中运行 SCI_Echoback 示例、则不会显示任何数据。

    如果在运行 Sci_Echoback 示例后、我再次按下终端中的"Connect"按钮、我会看到下面的垃圾数据进入、我会在底部看到一个"帧错误"。  我的设置是否有误?

    谢谢、

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="527781" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1135218/tmdscncd28335-sci-echoback-example-using-hyperterminal/4360050 #4360050"]交叉检查硬件连接,您是否只是要确保电缆没有松动或是否要为此运行一些测试?

    否、我指的是 Rx 和 Tx 引脚之间的连接。

    [引用 userid="527781" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1135218/tmdscncd28335-sci-echoback-example-using-hyperterminal ]C:\ti\c2000Ware_3_04_00_00\device_support\f2823x\examples\sci_echoback[/quot]

    您之前提到过、您使用的 是 F2823x 文件夹中的示例、而您使用的器件是 F28335、 适用的示例可在 F2833x 文件夹下找到。 这只是一个拼写错误吗? 您能验证吗?  

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

    Aditya、

    当我将 TX 和 RX 引脚从 RS232收发器跳线时、我能够成功运行 RS232环回测试(我读取的数字与跳线引脚时传输的数字相同)

    是的、这只是一个拼写错误、抱歉。  我正在运行 Example_2833xSci_Echoback、 并且我有  一个带有外设资源管理 器 TMDSPREX28335集线站的 TMDSCNCD28335 controlCARD。

    终端 GUI 中是否有任何设置错误?  我是否需要选择任何类型的握手?

    谢谢、

    Kevin

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

    Kevin、

    我希望您检查的硬件连接是板的 Rx 引脚到 RS232电缆的 Tx 以及板的 Tx 到 RS232的 Rx。

    终端中的主要配置是选择正确的 COM 端口、波特率- 9600、停止位和奇偶校验。 没有其他事情要做。

    您能否尝试使用任何其他终端一次、可能是 Putty?

    此外、您是否修改了示例或按原样使用了?

    Aditya

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

    我将按原样使用该示例、不进行任何修改。  我是否需要进行任何修改?

    我现在正在使用 CCS 中的终端进行尝试。  对于编码、我是否应该选择默认(ISO-8859-1)?

    连接后、当我在 CCS 中点击"Play"按钮时、我会看到以下垃圾数据开始出现在终端中:

    查看代码、我看到 该示例的波特率取决于 CPU_FRQ_150MHz 还是 CPU_FRQ_100MHz

    这在哪里定义了它使用的是哪一个?   CPU_FRQ_150MHz 或 CPU_FRQ_100MHz 都不在工程的"构建属性"下的"预定义符号"中。

    谢谢、

    Kevin

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

    尊敬的 Kevin:

    如果已验证 COM 端口、则终端中的配置正确。 您能否从设备管理器共享可用 COM 端口的快照?

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

    这是我的设备管理器的屏幕截图。  COM3是我的串行端口。

    此外、通过查看代码、我看到 该示例的波特率取决于 CPU_FRQ_150MHz 还是 CPU_FRQ_100MHz

    这在哪里定义了它使用的是哪一个?   CPU_FRQ_150MHz 或 CPU_FRQ_100MHz 都不在工程的"构建属性"下的"预定义符号"中。

    谢谢、

    Kevin

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

    Kevin、

    CPU_FRQ_X 参数取决于您使用的器件。 同一示例适用于 F28332和 F28335类器件。 第一个是 F28332、它的最大频率为100MHz、而第二个是 F28335、它的最大频率为150MHz。 如果您使用的是100MHz 版本的器件、则需要在文件 DSP2833x_Device.h 中提及这一点

    由于您一直在使用150MHz 器件、因此您实际上不需要更改任何内容。 默认设置为150MHz。

    此外、您是否可以尝试将端口设置更改为 COM5并查看?

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

    将端口设置更改为 COM5、 即使在 CCS 中点击"Play"按钮、也不会看到任何数据进入。

    通过从计算机上拔下 USB、我可以知道 COM3是串行端口。  什么会导致我在 COM3上获取垃圾数据、如下所示?  (很明显、有些数据是传入的、因为我看到数据流仅在我在 CCS 中点击"Play"按钮后才开始)

    对于编码、我应该选择默认(ISO-8859-1)吗?

    谢谢、

    Kevin

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

    编码正确。 您是从 RAM 还是闪存运行?

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

    我没有更改该示例中的任何内容、因此我在"调试"配置中运行、我认为这是 RAM、对吧?

    哪些因素可能会导致我看到数据进入、而这些数据却是无用的?  我使用的 RS232-USB 电缆是否存在问题?

     https://www.olimex.com/Products/Components/Cables/USB-Serial-Cable/USB-SERIAL-F/

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

    您是否有其他电缆可供验证?

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

    我没有任何其他 RS232-USB 电缆、不是  您是否看到我使用的电缆有任何问题?  这是否会导致数据进入、而导致数据全部像这样乱码?

    如果您认为电缆存在问题、您是否建议购买正确的电缆?

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

    Kevin、

    在您开始更换电缆之前、首先让我与我们的一位硬件专家核实一下。 我将就此向您返回。

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

    Kevin、

    我将无法提供要使用的确切电缆、但可以在选择时建议两点:

    -您使用的电缆应屏蔽外部噪声。

    -长度更短、以确保更低的压降和电感。

    除此之外、由于您使用的是 CC、因此您需要确保 CC 上的 SW1处于"打开"位置、以启用可用的 FTDI 芯片。

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

    Aditya、

     控制卡上的开关1 处于"打开"位置。  我的电缆很短、但我不是在高噪声环境中运行。  (我最终需要将 RS232与高功率开关转换器配合使用、但我只是在办公桌上自行运行控制卡。)

    您是否看到我使用的电缆有任何问题?  

    www.olimex.com/.../

    电缆是否会导致数据进入、而导致数据全部像这样乱码、或者这是否更像是设置问题?

    您能否为我提供您所用电缆的器件型号?

    谢谢、

    Kevin

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

    Kevin、

    如前所述、根据规格、您使用的电缆看起来不错。 如果您有示波器、则可以进一步调试并查看 TX 引脚上的数据是否正常。 检查电路板/电缆上的多个测试点、查看是否可以检查连接是否断开、以防这是原因所在。

    [引用 userid="527781" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1135218/tmdscncd28335-sci-echoback-example-using-hyperterminal/4371160 #43711650"]电缆是否会导致数据传入,而是导致数据全部像这样乱码,或者这是否看起来更像是设置问题?

    似乎更多的是设置问题、但根据您提供的说明、所有设置都可以。 因此、我们想检查问题的硬件方面。

    [报价 userid="527781" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1135218/tmdscncd28335-sci-echoback-example-using-hyperterminal/4371160 #43711650"]是否可以为我提供您所使用的电缆的器件型号?

    我之前使用的 LP 具有从 RX 到 TX 的直接跳线连接、因为我的末端没有其他硬件 因此、无法对此进行评论。

    Aditya