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.

Linux环境使用sflash下载image失败



环境:UBUNTU14.04 X86-64

目标版:TM4C123GXL

问题描述:在上述环境下,使用tiva-c软件包提供的sflash通过串口下载image文件失败,具体的命令如下

./sflash /home/tango/plctest/build/plc.out -d -b 115200 -p 0x800 -r 0x820

结果显示如下:

Application    : plc.out
Program Address: 0x800
       COM Port: /dev/ttyACM0
      Baud Rate: 115200
Erasing Flash:

使用GDB调试发现阻塞在uart_handler.c文件的UARTReceiveData函数-read函数:

240            if(UARTReceiveData(&ui8Ack, 1))
288        if(read(g_i32ComPort, pui8Data, ui8Size) != ui8Size)

这是什么原因?