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.

[参考译文] TMS320F280039:SCI 实验问题

Guru**** 2394305 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1264430/tms320f280039-problem-with-sci-lab

器件型号:TMS320F280039

您好!

我在 SCI 实验示例中有问题。 该实验不起作用、它会在下一个实验中的 for 循环中

if (((rxStatus 和 SCI_RXSTATUS_ERROR)!= 0)
{
//
//如果执行在这里停止,有一些错误
//分析 SCI_getRxStatus () API 返回值
//
ESTOP0; 

rxStatus 为0。

我还尝试了针对该实验的解决方案、此处该程序在 device.c 处失败。

void __error__(const char *文件名,uint32_t 行)
{
   //
   //断言条件被计算为 false。 您可以使用文件名和
   //行参数以确定出现了什么问题。
   //
   ESTOP0;


我尝试找到并打开该文件、但它不存在。

在终端中、我没有得到任何输出、也不能进行任何输入。

我还在另一台计算机和另一个微控制器板上尝试该程序、但问题是相同的。
更改 S1和 S1:A 的位置也没有帮助。

目前我没有文档处理站、只有 TMS320F280039电路板。 这可能是问题的原因吗?

在硬件设置的说明中列出了跳线电缆、但我无法找到要连接的引脚。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Laura:  

    您提到的 SCI 实验、是 C2000 Academy 的一部分吗?

    谢谢。

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

    是的、是的。

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

    此查询已分配给相应的专家。

    谢谢。

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

    您好、Laura。

    针对这个实验的解决方案似乎有一个错误-修复程序在 lab_main.c 文件中:

     应将行"CPUTimer_startTimer (INT_myCPUTIMER0);"更改为"CPUTimer_startTimer (myCPUTIMER0_BASE);"  

    上述问题将在下一个版本的 C2000 Academy 中得到纠正、但已在 C2000 Academy 上的说明中得到纠正、因此这不应导致  您遇到的问题。 我能够根据 Academy 实验室说明在 F280039 LaunchPad 上运行 SCI 实验室、因此我目前无法重现我身边的问题。 请再次确认您在.syscfg 和 main.c 中使用的是"SCIA"、然后告诉我您是否仍然无法自行运行。  

    此外、对跳线电缆的描述不适用于本实验-这是 一个 拼写错误 、将在下一个版本的 C2000 Academy 中进行更正。 如果您在本实验中还有其他问题、请告诉我。  

    此致、

    艾里森

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

    尊敬的 Allison:

    是的、我正在使用.syscfg 和 main.c 中的、、scia"。 现在它快开始工作了。 现在不再出现错误、可以在 COM 终端处看到输出。

    此致、

    劳拉