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:CAN#39;t 通过 CCS 或 LM 闪存、休眠模式对 Tiva TM4C1294XL 进行编程

Guru**** 2487425 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/738171/ek-tm4c1294xl-can-t-program-tiva-tm4c1294xl-via-ccs-or-lm-flash-hibernation-mode

器件型号:EK-TM4C1294XL

大家好、我不熟悉 Tiva C、现在正在使用休眠模式、无法再次对电路板进行编程。

CCS 和 LM Flash Programmer 提供相同的错误:找不到目标器件!

是否有任何方法可以执行硬件复位?

下面是我下载到 UC 的最后一个代码:

#include 
#include 
#include "utils/ustdlib.h"
#include "inc/hw_types.h"
#include "inc/hw_memmap.h"
#include "driverlib/sysctl.h"
#include "driverlib/gpio.h"
#include "driverlib/timer.h"
#include "driverlib/pin_map.hib"
#include "Driverlib/pintrature.h"



//
//如果驱动程序库遇到错误,则调用的错误例程。
////
*****************
#ifdef debug
void
__error__(char *dpcFilename、uint32_t ui32Line)
{

#endif

//*********
//
////主"C"语言入口点。 TivaC 中的休眠模式。
////
*****************
int main (void){
uint32_t ui32SysClock;

//
//从 PLL 以120MHz 运行。
//
ui32SysClock = SysCtlClockFreqSet ((SYSCTL_XTAL_25MHz |
SYSCTL_OSC_MAIN |
SYSCTL_USE_PLL |
SYSCTL_CFG_VCO_480)、120000000);

SysCtlPeripheralEnable (SYSCTL_Periph_GPION);
while (!SysCtlPeripheralReady (SYSCTL_Periph_GPION))
{
}
GPIOPinTypeGPIOOutput (GPIO_PORTN_BASE、GPIO_PIN_1);
GPIOPinWrite (GPIO_PORTN_BASE、GPIO_PIN_1、0x02);

SysCtlPeripheralEnable (SYSCTL_Periph_HIBERNATE);
while (!SysCtlPeripheralReady (SYSCTL_Periph_HIBERNATE))
{
}

HibernateEnableExpClk (SysCtlClockGet ());
HibernateGPIORetentionEnable();

SysCtlDelay (1200000000);
HibernateWakeSet (HIBERNATE_WAKE_PIN);
GPIOPinWrite (GPIO_PORTN_BASE、GPIO_PIN_1、0x00);

//HibernateRequest();

while (1){
}
}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上,上面的“HibernateRequest()”调用没有任何注释...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Jonyelison,

    使用 LM Flash Programmer、您是否曾尝试过"其他实用程序"选项卡下的调试端口解锁功能? 如果不是、请先尝试、看看这是否可以将您的 MCU 恢复到可对其进行编程的状态。