TI中文支持网
TI专业的中文技术问题搜集分享网站

求助,,,我的TM4C123GXL launchPad debug时无法下载,然后自动关闭。使用LMFlashprogrammer选择tivaware中的例程也无法下载。

 #include <stdint.h>
#include <stdbool.h>
#include "yejin.h"
#include "inc/tm4c123gh6pm.h"
#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "driverlib/sysctl.h"
#include "driverlib/interrupt.h"
#include "driverlib/gpio.h"
#include "driverlib/timer.h"
#include "driverlib/pin_map.h"
int i=0;
/*————————————————
 uS延时函数,含有输入参数 unsigned char t,无返回值
 unsigned char 是定义无符号字符变量,其值的范围是
 0~255 这里使用晶振12M,精确延时请使用汇编,大致延时
 长度如下 T=tx2+5 uS
————————————————*/
int main(void)
{
    SysCtlClockSet(SYSCTL_SYSDIV_4|SYSCTL_USE_PLL|SYSCTL_OSC_MAIN|SYSCTL_XTAL_16MHZ);
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);
    SysCtlPeripheralEnable(SYSCTL_PERIPH_WTIMER0);
    SysCtlDelay(200);//配置完系统寄存器后要延时一段时间

        //GPIO config
    GPIOPinConfigure(GPIO_PC0_T4CCP0);
    GPIOPinTypeTimer(GPIO_PORTC_BASE, GPIO_PIN_4);

        //Timer config
    TimerConfigure(TIMER0_BASE, TIMER_CFG_SPLIT_PAIR | TIMER_CFG_B_CAP_TIME_UP);
    TimerControlEvent(TIMER0_BASE, TIMER_B, TIMER_EVENT_POS_EDGE);
        //Int config
    IntEnable(INT_TIMER0B);
    TimerIntEnable(TIMER0_BASE, TIMER_CAPB_EVENT);
    IntMasterEnable();
    TimerEnable(TIMER0_BASE, TIMER_B);
    LCD_Init();
    LCD_Clear();
        while(1)
          {if(i==0)
           LCD_Write_Char(0,0,'A');
          else
           LCD_Write_Char(0,0,'B');
          }
}
void Timer0B_Int_Handler()
{
    TimerIntClear(TIMER0_BASE, TIMER_CAPB_EVENT);
    i++;
}

user3917511:

我以前把Tiva C Series LaunchPad软件开发包为从官网下载的“SW-EK-TM4C123GXL-1.0.exe”在EK-LM4F120XL上做了测试,程序可以正常跑没有问题,比较过目录“C:\ti\TivaWare_C_Series-1.0\examples\boards\ek-tm4c123gxl”下的14个测试程序,发现所使用的资源都是EK-LM4F120XL上有的,也就是说,这14个测试程序同时兼容EK-TM4C123GXL和EK-LM4F120XL。之前CCS5.2下为什么不行,根本原因就是编译器版本不对,“SW-EK-TM4C123GXL-1.0.exe”测试程序应该是在ARMv5.0下建立的,所以直接打开会出错,而且对于新手来说,这些错基本无法解决。“EK-TM4C123GXL-CCS-753.zip”安装程序中的ARM编译器版本是4.9.5,今天安装的CCS5.4中的ARM编译器版本是5.0.4,而“SW-EK-TM4C123GXL-1.0.exe”测试程序要求的最低版本为5.0,所以可以正常编译程序。

你这个问题应该是版本的问题,

编译器版本不对时,可以直接在ccs里安装需要的编译器版本:菜单栏 help/install new software …

Michael Sun:

先检查一下JTAG连接,然后看电脑的设备管理器里面,ICDI仿真器驱动是否正常,再试试用LMFlashProgrammer能否擦除和下载TivaWare中的例程。

都好了之后,检查CCS的连接设置,是否选择了ICDI仿真器。

一步一步来排查。

yi gaung sun:

回复 Michael Sun:

问题解决了,是PC0引脚复用,造成JTAG不能调试被锁,用lmflashprogrammer解锁就好了

赞(0)
未经允许不得转载:TI中文支持网 » 求助,,,我的TM4C123GXL launchPad debug时无法下载,然后自动关闭。使用LMFlashprogrammer选择tivaware中的例程也无法下载。
分享到: 更多 (0)