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/TMS570LC4357:通过串行帧命令复位 MCU

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/587770/ccs-tms570lc4357-reset-mcu-through-serial-frame-command

器件型号:TMS570LC4357

工具/软件:Code Composer Studio

Jean-Marc、您好!

我不熟悉此 MCU 的使用并阅读了该帖子、我使用指令测试了一个小代码以重置 TMS570、但我的程序中有两个问题。

我的 MCU 中的程序的主要功能每分钟在串行端口1中发送一个帧、第二功能在串行端口2中接收一条命令、该命令中的一条应该是复位 MCU 的指令。 此器件工作正常、但我今天在论坛的这篇文章中添加了重置微控制器的说明:"e2e.ti.com/.../400558"

为了使用这个指令、我需要添加头文件:#include "hL_reg_system.h"、但是当我添加和编译程序时、在这个过程中不会出现任何问题、但是当我在 MCU 中运行程序时、器件不会向串行端口1发送更多的帧。 我不知道出现这种情况的原因是什么、因为我只添加了头文件、而 MCU 也是如此。

您可以告诉我还是指导我执行最佳过程来重置系统?

谢谢

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

    请尝试以下方法:

    1.注释掉#include "HL_REG_SYSTEM.h"

    2.为复位添加以下语句:*(volatile unsigned int *) 0xFFFFFFE0)=(0x10)<< 14;

    如果 SCI 端口1仍然无法正常工作、则问题不是由报头文件引起的。

    此致、