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.

[参考译文] TM4C123GH6PM:它是备份/读取闪存的真正方法吗?

Guru**** 2601915 points
Other Parts Discussed in Thread: TM4C123GH6PM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/744568/tm4c123gh6pm-is-it-true-way-to-backup-read-from-flash

器件型号:TM4C123GH6PM

您好!  

我正在使用 TM4C123GH6PM、我想将结构备份到闪存、稍后想从闪存重新加载。 我的函数:

void backupFlash( void ){

if (f_gprsConnected)
返回;

for (int i=0;i<22;i++){

map_FlashErase (queue_start_address + i*1024);
}

for (int i=0;i<22;i++){

MAP_FlashProgram ((UINT32_t*)(&queue)、queue_start_address + I*1024、1024);
}

debugLog( Protocol_debug_queue_flashed );
}


void reloadFlash( void ){
uint32_t *queuePtr =(void*)(queue_start_address);

memcpy(&queuePtr,sizeof( queue ));

debugLog( Protocol_debug_flashed_queue_loaded );
} 

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

    我不确定我是否理解您的问题。 您是否对此实现有疑问? 如果是、您能否详细说明哪些不起作用?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉、我写错了。

    我有一个类似如下的结构。

    结构条码{
    
    uint32_t 时间戳;
    字符条形码[barbog_MAX_SIZE];
    
    };
    
    结构日志{
    
    uint32_t 时间戳;
    uint16_t 类型;
    uint16_t value;
    
    }; 

    struct __attribute__(__packed__)) queue{
    
    struct 条形码条形码[700];
    struct log[1000];
    
    int barcodeRecvIx;
    int barcodeSendIx;
    
    int logRecvIx;
    int logSendIx;
    }队列; 



    我想将此结构数据复制到闪存、当 MCU 重新启动时、我想将结构数据复制到 RAM。

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

    我仍然不明白目前的问题、副本是否无法正常工作? 备份是否无法正常工作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    重新加载、MCU 恢复后、我认为代码是错误的!

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

    我现在看不到任何令人惊讶的错误、但可能更多信息会有所帮助。

    1) 1)什么是队列? 它多大?

    2) 2)您已将什么定义为 queue_start_address?

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

    您好 Ralph、

    1 -队列是位于以下行的结构。

    #define 条形码_MAX_SIZE 16
    
    struct __attribute__(__packed__)) queue{
    
    struct 条形码条形码[700];
    struct log[1000];
    
    int barcodeRecvIx;
    int barcodeSendIx;
    
    int logRecvIx;
    int logSendIx;
    
    }queue;
    
    struct 条形码{
    
    uint32_t timestamp;
    char 条形码[barbog_MAX_SIZE];
    
    };
    
    struct logs{
    
    uint32_t timestamp;
    uint16_t type;
    uint16_t value;
    
    }; 

    2.

    #define queue_start_address 0x20000 

    3.  

    秘书长的报告
    TI ARM 链接器 PC v16.9.7
    秘书长的报告
    >>链接日期2018年11月08日11:35:48
    
    输出文件名: 
    入口点符号:"_c_int00"地址:0000c989
    
    
    存储器配置
    
    名称 原点长度 已使用 未使用的属性填充
    --- ---- ------ ---- ---- --------
    闪存 00004800 0003b800 00009d32 00031ace R X
    SRAM 20000000 00008000 0000789a 00000766 RW X
    
    
    段分配映射
    
    运行源站加载源站长度初始化长度 attrs 成员
    --- ------ ------ ------ ---- ----
    00004800 00004800 00009d38 00009d38 r-x
    00004800 000000026c 0000026c r-.intvecs
    00004a6c 00004a6c 0000952e 0000952e r-x .text
    0000df9c 0000df9c 00000538 0000000000000000r-.const
    0000e4d60- 00004d8000038 00008 000060- 00000000008 .cinit
    20000000 20000000 0000789c 00000000 rw-
    20000000 00006fae 00000000 rw-.bss
    20006fb0 20006fb0 00000800 00000000 rw-.stack
    200077b0 200077b0 000000ec 00000000 rw-.data
    
    
    段分配映射
    
    输出 属性/
    书帖页面来源 长度 输入段
    --- -------- ------ --------
    .intvecs 0 00004800 0000026c
    00004800 0000026c tm4c123ghp6m_startup_ccs.obj (.intvecs)
    
    .text 0 00004a6c 0000952e
    00004a6c 00001e74 main.obj (.text)
    000068e0 00001af8 GPRS.obj (.text)
    000083d8 0000113e rtsv7M4_T_le_v4SPD16_eabi.lib:_printfi.obj (.text)
    00009516 00000002 usblib.lib:usbdma.obj (.text:iDMAUSBArbSizeSet)
    00009518 000004bc. queue.obj (.text)
    000099d4 000003f8 usblib.lib:usbhostenum.obj (.text:USBHostIntHandlerInternal)
    00009dcc 00000220 SPI_UDMA_drv.obj (.text)
    00009fec 000001f4 rtsv7M4_T_le_v4SPD16_eabi.lib:ull_div_t2.obj (.text)
    0000a1e0 000001b6 :fd_add_t2.obj (.text)
    0000a396 00000002 usblib.lib:usbdma.obj (.text:iDMAUSBUnitSizeSet)
    0000a398 0000019c :usbhostenum.obj (.text:USBHCPipeAllocSize)
    0000a534 00000190 :usbhostenum.obj (.text:ProcessUSBDeviceStateMachine)
    0000a6c4 00000174 :usbhHUB.obj (.text:USBHHubMain)
    0000a838 0000016c :usbhostenum.obj (.text:USBHCDInitInternal)
    0000a9a4 00000160 :usbdma.obj (.text:USBLibDMAInit)
    0000ab04 00000136 rtsv7M4_T_le_v4SPD16_eabi.lib:fd_div_t2.obj (.text)
    0000ac3a 00000132 driverlib.lib:gpio.obj (.text:gpioPadConfigSet)
    0000ad6c 00000100 usblib.lib:usbhostenum.obj (.text:USBHCEnumHandler)
    0000ae6c 000000fc rtsv7M4_T_le_v4SPD16_eabi.lib:fd_mul_t2.obj (.text)
    0000af68 000000fc :s_scalbn.obj (.text)
    0000b064 000000f4 usblib.lib:usbdma.obj (.text:iDMAUSBTransfer)
    0000b158 000000f0 :usbhostenum.obj (.text:USBHCDControlTransfer)
    0000b248 000000f0 :usbhostenum.obj (.text:USBHCDInit)
    0000b338 000000f0 :usbhostenum.obj (.text:USBHCPIPEFree)
    0000b428 000000e0 :usbhostenum.obj (.text:USBHCDMain)
    0000b508 000000dc :usbhostenum.obj (.text:USBHCPIPPESchedule)
    0000b5e4 000000d8 :usbhostenum.obj (.text:USBHCPpeConfig)
    0000b6bc 000000c8 driverlib.lib:usb.obj (.text:USBHostEndpointConfig)
    0000b784 000000c4. :EEPROM.obj (.text:EEPROMProgram)
    0000b848 000000c4. usblib.lib:usbdma.obj (.text:uDMAUSBChannelAllocate)
    0000b90c 000000bc :usbhidkeyboard.obj (.text:UpdateKeyboardState)
    0000b9c8 000000bc :usbdma.obj (.text:uDMAUSBTransfer)
    0000ba84 0000009c :usbhhid.obj (.text:HIDDriverOpen)
    0000bb20 0000009c :usbhostenum.obj (.text:USBHCDDeviceDisconnected)
    0000bbbc 0000009c rtsv7M4_T_le_v4SPD16_eabi.lib:memcpy_t2.obj (.text)
    0000bc58 00000098 WS2812_drv.obj (.text)
    0000bcf0 00000090 usblib.lib:usbhostenum.obj (.text:USBHCDOpenDriver)
    0000bd80 00000090 rtsv7M4_T_le_v4SPD16_eabi.lib:atol.obj (.text)
    0000be10 0000008c usblib.lib:usbhostenum.obj (.text:FIFOAlloc)
    0000be9c 00000086 rtsv7M4_T_le_v4SPD16_eabi.lib:fd_cmc_t2.obj (.text:__aeabi_cdcmple)
    0000bf22 00000086 :fd_cmc_t2.obj (.text:__aeabi_cdrcmple)
    0000bfa8 00000086 usblib.lib:usbdma.obj (.text:iDMAUSBChannelAllocate)
    0000c02e 00000002 rtsv7M4_T_le_v4SPD16_eabi.lib:mpu_init.obj (.text)
    0000c030 00000084 usblib.lib:usbhostenum.obj (.text:USBHCDTerm)
    0000c0b4 00000084 driverlib.lib:udma.obj (.text:uDMAChannelTransferSet)
    0000c138 0000007a rtsv7M4_T_le_v4SPD16_eabi.lib:memset_t2.obj (.text)
    0000c1b2 00000074 usblib.lib:usbhostenum.obj (.text:USBHCDGetConfigDescriptor)
    0000c226 00000072 :usbdma.obj (.text:uDMAUSBUnitSizeSet)
    0000c298 00000070 rtsv7M4_T_le_v4SPD16_eabi.lib:autobinit.obj (.text)
    0000c308 00000070 usblib.lib:usbdma.obj (.text:uDMAUSBArbSizeSet)
    0000c378 0000006c :usbmode.obj (.text:USBOTGSetMode)
    0000c3e4 00000068 driverlib.lib:interrupt.obj (.text:IntDisable)
    0000c44c 00000068 :interrupt.obj (.text:IntEnable)
    0000c4b4 00000068 usblib.lib:usbhidkeyboard.obj (.text:USBHKeyboardUsageToChar)
    0000c51c 00000068 rtsv7M4_T_le_v4SPD16_eabi.lib:copy_decompress_lzss.obj (.text:decompress:lzss)
    0000c584 00000064 driverlib.lib:interrupt.obj (.text:IntIsEnabled)
    0000c5e8 00000064 usblib.lib:usbhostenum.obj (.text:USBHostCheckPipes)
    0000c64c 00000064 rtsv7M4_T_le_v4SPD16_eabi.lib:s_frexp.obj (.text)
    0000c6b0 00000064 usblib.lib:usbdma.obj (.text:uDMAUSBChannelEnable)
    0000c714 00000060 rtsv7M4_T_le_v4SPD16_eabi.lib:sprintf.obj (.text)
    0000c774 0000005c usblib.lib:usbhostenum.obj (.text:ConfigDescAlloc)
    0000c7d0 0000005c :usbhostenum.obj (.text:USBHCDGetDeviceDescriptor)
    0000c82c 00000058 :usbhostenum.obj (.text:USBHCDEP0StateTx)
    0000c884 00000058 :usbhostenum.obj (.text:USBHCDHubDeviceConnected)
    0000c8dc 00000056 :usbdma.obj (.text:uDMAUSBChannelRelease)
    0000c932 00000002 rtsv7M4_T_le_v4SPD16_eabi.lib:startup.obj (.text)
    0000c934 00000054 driverlib.lib:EEPROM.obj (.text:EEPROMMassErase)
    0000c988 00000054 rtsv7M4_T_le_v4SPD16_eabi.lib:boot.obj (.text)
    0000c9dc 00000054 :exit.obj (.text)
    0000ca30 00000054 :ltoa.obj (.text)
    0000ca84 00000052 usblib.lib:usbulpi.obj (.text:ULPIConfigSet)
    0000cad6 00000050 :usbhHUB.obj (.text:HubGetPortStatus)
    0000cb26 00000002 :usbdma.obj (.text:uDMAUSBChannelIntDisable)
    0000cb28 00000050 driverlib.lib:sysctl.obj (.text:SysCtlPeripheralReset)
    0000cb78 00000050 crc16.obj (.text)
    0000cbc8 0000004e usblib.lib:usbhidkeyboard.obj (.text:USBHKeyboardCallback)
    0000cc16 00000002 :usbdma.obj (.text:uDMAUSBChannelIntEnable)
    0000cc18 0000004c :usbhHUB.obj (.text:HubDriverDeviceDisconnect)
    0000cc64 0000004c driverlib.lib:usb.obj (.text:USBEndpointDMAConfigSet)
    0000ccb0 0000004c usblib.lib:usbhostenum.obj (.text:USBHCDPowerConfigSet)
    0000ccfc 0000004c :usbdma.obj (.text:iDMAUSBChannelEnable)
    0000cd48 0000004c rtsv7M4_T_le_v4SPD16_eabi.lib:atoi.obj (.text)
    0000cd94 0000004c :cpy_tbl.obj (.text)
    0000cde0 0000004a usblib.lib:usbdma.obj (.text:uDMAUSBChannelDisable)
    0000ce2a 00000002 --hole --[填充= 0]
    0000ce2c 00000048 driverlib.lib:gpio.obj (.text:gpioPinConfigure)
    0000ce74 00000048 :usb.obj (.text:USBFIFOFlush)
    0000cebc 00000048 usblib.lib:usbhostenum.obj (.text:USBHCDSetAddress)
    0000cf04 00000048 rtsv7M4_T_le_v4SPD16_eabi.lib:fd_toi_t2.obj (.text)
    0000cf4c 00000048 driverlib.lib:udma.obj (.text:uDMAChannelAttributeDisable)
    0000cf94 00000046 :usb.obj (.text:USBEndpointDataGet)
    0000cfda 00000002 --hole --[填充= 0]
    0000cfdc 00000044 usblib.lib:usbhub.obj (.text:USBHubInit)
    0000d020 00000040 driverlib.lib:EEPROM.obj (.text:EEPROMInit)
    0000d060 00000040 usblib.lib:usbhhid.obj (.text:HIDIntINCallback)
    0000d0a0 00000040 :usbhostenum.obj (.text:USBHCPIPEReadNonBlocking)
    0000d0e0 0000003c :usbhHUB.obj (.text:HubDriverReset)
    0000d11c 0000003c :usbhhid.obj (.text:USBHIDSetReport)
    0000d158 0000003c driverlib.lib:EEPROM.obj (.text:_EEPROMSectorMaskSet)
    0000d194 0000003c usblib.lib:usbdma.obj (.text:iDMAUSBChannelRelease)
    0000d1d0 0000003a driverlib.lib:usb.obj (.text:USBFIFOConfigSet)
    0000d20a 00000002 --hole --[填充= 0]
    0000d20c 00000038 :EEPROM.obj (.text:EEPROMRead)
    0000d244 00000038 usblib.lib:usbtick.obj (.text:InternalUSBStartOfFrameTick)
    0000d27c 00000038 :usbhostenum.obj (.text:USBHCDReset)
    0000d2b4 00000038 driverlib.lib:usb.obj (.text:USBIntStatusControl)
    0000d2ec 00000036 usblib.lib:usbhub.obj (.text:HubClearPortFeature)
    0000d322 00000036 :usbhHUB.obj (.text:HubSetPortFeature)
    0000d358 00000036 driverlib.lib:usb.obj (.text:USBEndpointDataPut)
    0000d38e 00000036 rtsv7M4_T_le_v4SPD16_eabi.lib:strncpy.obj (.text)
    0000d3c4 00000034 driverlib.lib:sysctl.obj (.text:SysCtlPeripheralEnable)
    0000d3f8 00000034 :usb.obj (.text:USBEndpointDataSend)
    0000d42c 00000034 usblib.lib:usbhostenum.obj (.text:USBHCDSetConfig)
    0000d460 00000034 driverlib.lib:usb.obj (.text:USBHostEndpointStatusClear)
    0000d494 00000034 usblib.lib:usbmode.obj (.text:USBOTGRemovePower)
    0000d4c8 00000034 driverlib.lib:EEPROM.obj (.text:_EEPROMSectorMaskClear)
    0000d4fc 00000034 usblib.lib:usbdma.obj (.text:iDMAUSBChannelStatus)
    0000d530 00000034 rtsv7M4_T_le_v4SPD16_eabi.lib:strstr.obj (.text)
    0000d564 00000032 usblib.lib:usbdma.obj (.text:iDMAUSBChannelDisable)
    0000d596 00000030 :usbdma.obj (.text:DMAUSBIntHandler)
    0000d5c6 00000002 --hole --[填充= 0]
    0000d5c8 00000030 :usbtick.obj (.text:InternalUSBTickInit)
    0000d5f8 00000030 :usbhostenum.obj (.text:USBHCDDevClass)
    0000d628 00000030 :usbhostenum.obj (.text:USBHCDDevProtocol)
    0000d658 00000030 driverlib.lib:usb.obj (.text:USBHostHubAddrSet)
    0000d688 0000002e rtsv7M4_T_le_v4SPD16_eabi.lib:I_tofd_t2.obj (.text)
    0000d6b6 00000002 --hole --[填充= 0]
    0000d6b8 0000002c usblib.lib:usbhostenum.obj (.text:ConfigDescFree)
    0000d6e4 0000002c :usbhostenum.obj (.text:FIFOFree)
    0000d710 0000002c :usbhostenum.obj (.text:InternalUSBHCDSendEvent)
    0000d73c 0000002c :usbdesc.obj (.text:USBDescGet)
    0000d768 0000002c :usbdesc.obj (.text:USBDescGetAlternateInterface)
    0000d794 0000002c driverlib.lib:usb.obj (.text:USBIntDisableControl)
    0000d7c0 0000002c usblib.lib:usbdma.obj (.text:uDMAUSBIntStatus)
    0000d7ec 0000002a driverlib.lib:gpio.obj (.text:gpioDirModeSet)
    0000d816 00000002 --hole --[填充= 0]
    0000d818 00000028 :usb.obj (.text:USBIntEnableControl)
    0000d840 00000028 :udma.obj (.text:uDMAChannelModeGet)
    0000d868 00000026 :usb.obj (.text:USBHostSpeedGet)
    0000d88e 00000024 :usb.obj (.text:USBEndpointDMADisable)
    0000d8b2 00000024 :usb.obj (.text:USBEndpointDMAEnable)
    0000d8d6 00000024 :usb.obj (.text:USBEndpointDataToggleClear)
    0000d8fa 00000002 --hole --[填充= 0]
    0000d8fc 00000024 usblib.lib:usbhhid.obj (.text:USBHIDOpen)
    0000d920 00000024 :usbmode.obj (.text:USBStackModeSet)
    0000d944 00000024 driverlib.lib:udma.obj (.text:uDMAChannelControlSet)
    0000d968 00000022 usblib.lib:usbhhid.obj (.text:HIDDriverClose)
    0000d98a 00000022 driverlib.lib:usb.obj (.text:USBIntDisableEndpoint)
    0000d9ac 00000022 usblib.lib:usbdma.obj (.text:uDMAUSBChannelStatus)
    0000d9ce 00000002 --hole --[填充= 0]
    0000d9d0 00000020 :usbhHUB.obj (.text:HubDriverDeviceConnect)
    0000d9f0 00000020 :usbhHUB.obj (.text:HubDriverDeviceReset)
    0000da10 00000020 :usbhhidkeyboard.obj (.text:USBHKeyboardOpen)
    0000da30 00000020 driverlib.lib:usb.obj (.text:USBHostEndpointDataAck)
    0000da50 0000001e usblib.lib:usbdesc.obj (.text:USBDescGetInterface)
    0000da6e 0000001e driverlib.lib:usb.obj (.text:USBULPIRegRead)
    0000da8c 0000001e :usb.obj (.text:USBIULPIRegWrite)
    0000daaa 00000002 --hole --[填充= 0]
    0000daac 0000001c usblib.lib:usbmode.obj (.text:OTGDeviceDisconnect)
    0000dac8 0000001c driverlib.lib:usb.obj (.text:USBEndpointDataAvail)
    0000dae4 0000001c usblib.lib:usbhidkeyboard.obj (.text:USBHKeyboardModifierSet)
    0000db00 0000001c rtsv7M4_T_le_v4SPD16_eabi.lib:memcpy.obj (.text)
    0000db1c 0000001a driverlib.lib:usb.obj (.text:USBEndpointDMAChannel)
    0000db36 0000001a :usb.obj (.text:USBOTGSesionRequest)
    0000DB50 00000018 usblib.lib:usbhub.obj (.text:USBHubEnumerationComplete)
    0000db68 00000018 :usbhHUB.obj (.text:USBHubEnumerationError)
    0000db80 00000018 driverlib.lib:usb.obj (.text:USBHostPwrConfig)
    0000db98 00000018 :usb.obj (.text:USBHostRequestINClear)
    0000db0 00000018 rtsv7M4_T_le_v4SPD16_eabi.lib:args_main.obj (.text)
    0000dbc8 00000018 driverlib.lib:udma.obj (.text:uDMAChannelDisable)
    0000dbe0 00000018 :udma.obj (.text:uDMAChannelEnable)
    0000dbf8 00000016 usblib.lib:usbdesc.obj (.text:USBDescGetInterfaceEndpoint)
    0000dc0e 00000016 driverlib.lib:usb.obj (.text:USBHostAddrSet)
    0000dc24 00000016 :usb.obj (.text:USBIntEnableEndpoint)
    0000dc3a 00000016 rtsv7M4_T_le_v4SPD16_eabi.lib:strchr.obj (.text)
    0000dc50 00000014 driverlib.lib:sysctl.obj (.text:SysCtlUSBPLLEnable)
    0000dc64 00000014 usblib.lib:usbhostenum.obj (.text:USB0HostIntHandler)
    0000dc78 00000014 driverlib.lib:usb.obj (.text:USBDMAChannelConfigSet)
    0000dc8c 00000014 usblib.lib:usbhostenum.obj (.text:USBHCDPowerAutomatic)
    0000dca0 00000014 driverlib.lib:usb.obj (.text:USBHostReset)
    0000dcb4 00000014 usblib.lib:usbhub.obj (.text:USBHubPortSpeedSet)
    0000dcc8 00000014 driverlib.lib:usb.obj (.text:_USBIndexWrite)
    0000dcdc 00000014 rtsv7M4_T_le_v4SPD16_eabi.lib:_lock.obj (.text)
    0000dcf0 00000014 :s_copysign.obj (.text)
    0000dd04 00000014 :strcpy.obj (.text)
    0000dd18 00000014 :strlen.obj (.text)
    0000dd2c 00000012 driverlib.lib:gpio.obj (.text:gpioPinTypeSSI)
    0000dd3e 00000012 usblib.lib:usbhostenum.obj (.text:SendUnknownConnect)
    0000dd50 00000012 driverlib.lib:usb.obj (.text:USBDMAChannelDisable)
    0000dd62 00000012 :usb.obj (.text:USBDMAChannelEnable)
    0000dd74 00000012 :usb.obj (.text:USBDMAChannelIntDisable)
    0000dd86 00000012 :usb.obj (.text:USBDMAChannelIntEnable)
    0000dd98 00000012 :usb.obj (.text:USBHostLPMConfig)
    0000ddaa 00000012 :usb.obj (.text:USBHostRequestIN)
    0000ddbc 00000010 :usb.obj (.text:USBEndpointStatus)
    0000ddcc 00000010 usblib.lib:usbhostenum.obj (.text:USBHCDRegisterDrivers)
    0000dddc 00000010 driverlib.lib:usb.obj (.text:USBHostPwrDisable)
    0000dddec 00000010 :EEPROM.obj (.text:_EEPROMWaitForDone)
    0000ddfc 00000010 :hibernate.obj (.text:_HibernateWriteComplete)
    0000de0c 00000010 tm4c123ghp6m_startup_ccs.obj (.text)
    0000de1c 0000000e usblib.lib:usbdma.obj (.text:DMAUSBIntStatusClear)
    0000de2a 0000000e :usbhostenum.obj (.text:HCDInstanceToDevIndex)
    0000de38 0000000e driverlib.lib:uart.obj (.text:UARTCharsAvail)
    0000de46 0000000e :usb.obj (.text:USBDMAChannelStatus)
    0000de54 0000000e :usb.obj (.text:USBHostPwrEnable)
    0000de62 0000000e :usb.obj (.text:USBIULPIDisable)
    0000de70 0000000e :usb.obj (.text:USbULPIEnable)
    0000de7e 0000000e rtsv7M4_T_le_v4SPD16_eabi.lib:copy_decompress_none.obj (.text:decompress:none)
    0000de8c 0000000c driverlib.lib:hibernate.obj (.text:HibernateCounterMode)
    0000de98 0000000c :usb.obj (.text:USBEndpointPacketCountSet)
    0000dea4 0000000c usblib.lib:usbhostenum.obj (.text:USBHCDHubDeviceDisconnected)
    0000deb0 0000000c :usbhostenum.obj (.text:USBHCSDPipeAlloc)
    0000debc 0000000c :usbhostenum.obj (.text:USBHCDPowerConfigInit)
    0000dec8 0000000c driverlib.lib:usb.obj (.text:USBLPMIntEnable)
    0000ed4 0000000c rtsv7M4_T_le_v4SPD16_eabi.lib:copy_zero_init.obj (.text:解压缩:Zi)
    0000dee0 0000000c driverlib.lib:udma.obj (.text:uDMAErrorStatusClear)
    0000DEEC 0000000a :usb.obj (.text:USBClockEnable)
    0000def6 0000000a :usb.obj (.text:USBControllerVersion)
    0000df00 0000000a :usb.obj (.text:USBDMAChannelAddressSet)
    0000df0a 0000000a :usb.obj (.text:USBDMAChannelCountSet)
    0000df14 0000000a usblib.lib:usbhhid.obj (.text:USBHIDGetReport)
    0000df1e 0000000a driverlib.lib:usb.obj (.text:USBHostSuspend)
    0000df28 0000000a :usb.obj (.text:USBIntStatusEndpoint)
    0000df32 0000000a usblib.lib:usbdma.obj (.text:USBLibDMAAddrGet)
    0000df3c 0000000a driverlib.lib:usb.obj (.text:USBNumEndpointsGet)
    0000df46 00000008 :usb.obj (.text:USBFIFOAddrGet)
    0000df4e 00000008 :usb.obj (.text:USBHostMode)
    0000df56 00000008 :usb.obj (.text:USBHostRequestStatus)
    0000df5e 00000008 :usb.obj (.text:USBOTGMode)
    0000df66 00000008 usblib.lib:usbdma.obj (.text:iDMAUSBChannelIntDisable)
    0000df6e 00000008 :usbdma.obj (.text:iDMAUSBChannelIntEnable)
    0000df76 00000006 driverlib.lib:sysctl.obj (.text:SysCtlDelay)
    0000df7c 00000006 :usb.obj (.text:USBDMAChannelIntStatus)
    0000df82 00000006 :usb.obj (.text:USBLPMIntStatus)
    0000df88 00000006 usblib.lib:usbdma.obj (.text:iDMAUSBIntStatus)
    0000df8e 00000004 :usbdma.obj (.text:DMAUSBStatus)
    0000df92 00000004 driverlib.lib:usb.obj (.text:USBFrameNumberGet)
    0000df96 00000004 rtsv7M4_T_le_v4SPD16_eabi.lib:pre_init.obj (.text)
    
    .const 0 0000df9c 00000538
    0000df9c 00000200 usblib.lib:usbkeyboardmap.obj (.const:g_pui8KeyBoardMap)
    0000e19c 00000108 :usbkeyboardmap.obj (.const:g_sUSKeyboardMap)
    0000e2a4 00000101 rtsv7M4_T_le_v4SPD16_eabi.lib:ctype.obj (.const:.string:_ctypes_)
    0000e3a5 00000003 --hole --[填充= 0]
    0000e3a8 00000090 driverlib.lib:gpio.obj (.const:g_pui32gpioBaseAddr)
    0000e438 00000070 :interrupt.obj (.const)
    0000e4a8 00000010 main.obj (.const:g_sUSBEventDriver)
    0000e4b8 00000010 usblib.lib:usbhhid.obj (.const:g_sUSBHIDClassDriver)
    0000e4c8 00000008 main.obj (.const:g_ppHostClassDrivers)
    0000e4d0 00000004 main.obj (.const)
    
    .cinit 0 0000e4d8 00000060
    0000e4d8 0000003c (.cinit、.data.load)[加载映像、压缩= lzss]
    0000e514 0000000c (__TI_handler_table)
    0000e520 00000008 (.cinit、.bss.load)[加载映像、压缩= zero_init]
    0000e528 00000010 (__TI_cinit_table)
    
    .init_array
    * 0 00004800 00000000 未初始化
    
    .bss 0 20000000 00006fae 未初始化
    20000000 00005600 (.common:queue)
    20005600 000006cc usblib.lib:usbhostenum.obj (.bss:g_sUSBHCD)
    20005ccc 00000258 (.common:bufConnectedGprs)
    20005f24 0000009c :usbhHub (.bss:g_sRootHub)
    20005fc0 00000018 :usbhostenum.obj (.bss:g_pi32USBHActiveDriver)
    20005fd8 00000018 :usbhostenum.obj (.bss:g_ppvDriverInstance)
    20005ff0 0000000c (.common:deviceFirmwareVersion)
    20005ffc 00000004 main.obj (.bss)
    20006000 00000400 (.common:ucControlTable)
    20006400 00000258 (.common:bufDebug)
    20006658 00000258 (.common:bufGprs)
    200068b0 00000258 (.common:bufHidDebug)
    20006b08 00000110 usblib.lib:usbdma.obj (.bss:g_psUSBDMAInst)
    20006c18 00000080 main.obj (.bss:memPoolHCD)
    20006c98 00000080 (.common:e2promDatas)
    20006d18 00000080 (.common:g_pui8缓冲器)
    20006d98 00000064 usblib.lib:usbhhid.obj (.bss:g_psHIDDevice)
    20006dfc 00000064 (.common:bufRs232)
    20006e60 00000064 (.common:bufUsb)
    20006ec4 00000060 (.common:pui8SPIOut)
    20006f24 00000018 (.common:g_pfnTickHandlers)
    20006f3c 00000018 (.common:g_pvTickInstance)
    20006f54 00000014 (.common:waitFor)
    20006f68 00000008 SPI_UDMA_drv.obj (.bss)
    20006f70 00000008 usblib.lib:usbhostenum.obj (.bss:g_pui32Alloc)
    20006f78 00000008 :usbhHub.obj (.bss)
    20006f80 00000008 (.common:IMEI)
    20006f88 00000004 :usbhostenum.obj (.bss)
    20006f8c 00000004 :usbmode.obj (.bss)
    20006f90 00000004 (.common:BeginTime)
    20006f94 00000004 (.common:g_ui32PollRate)
    20006f98 00000004 (.common:timeout)
    20006f9c 00000004 (.common:tryCount)
    20006fa0 00000002 (.common:bufIxConnectedGprs)
    20006fa2 00000002 (.common:bufIxGprs)
    20006fa4 00000002 (.common:bufIxHidDebug)
    20006fa6 00000002 (.common:bufIxRs232)
    20006fa8 00000002 (.common:bufIxUsb)
    20006faa 00000001 (.common:g_eOTGModeState)
    20006FAB 00000001 (.common:g_eUSBState)
    20006f2 00000001 (.common:signalQuality)
    20006fad 00000001 (.common:ui8SPIDone)
    
    .stack 0 20006fb0 00000800 未初始化
    20006fb0 00000800 --hole --
    
    .data 0 200077b0 000000ec 未初始化
    200077b0 0000005b main.obj (.data)
    2000780b 00000001 queue.obj (.data)
    2000780c 0000001c usblib.lib:usbhidkeyboard.obj (.data:g_sUSBHKeyboard)
    20007828 00000018 :usbhostenum.obj (.data:g_sUSBHEP0State)
    20007840 00000014 :usbhostenum.obj (.data)
    20007854 0000000c rtsv7M4_T_le_v4SPD16_eabi.lib:exit.obj (.data:$O1$$)
    20007860 0000000c usblib.lib:usbtick.obj (.data)
    2000786c 0000000b GPRS.obj (.data)
    20007877 00000001 -孔--
    20007878 00000009 usblib.lib:usbmode.obj (.data)
    20007881 00000003 -孔--
    20007884 00000008 rtsv7M4_T_le_v4SPD16_eabi.lib:_lock.obj (.data:$O1$$)
    2000788c 00000005 SPI_UDMA_drv.obj (.data)
    20007891 00000003 -孔--
    20007894 00000004 rtsv7M4_T_le_v4SPD16_eabi.lib:errno.obj (.data)
    20007898 00000004 :stkdepte_vars.obj (.data)
    
    模块摘要
    
    模块 代码 ro 数据 RW 数据
    ---- ------ ----
    。
    GPRS.obj 6904 0 23874.
    main.obj 7796 28. 1297
    queue.obj 1212 0 1
    tm4c123ghp6m_startup_ccs.obj 16. 620. 0
    crc16.obj 80 0 0
    +-++---------------- +--- +--- +--- +
    总计: 16008 648 25172
    
    .\lib\
    SPI_UDMA_drv.obj 544 0 1037.
    WS2812_drv.obj 152. 0 96
    +-++---------------- +--- +--- +--- +
    总计: 69 0 1133.
    
    C:/Users/ss/workspace_v7/usblib/Debug/usblib.lib
    usbhostenum.obj 5648 0 1844.
    usbdma.obj 2022 0 272.
    usbhHub。obj 896 0 164.
    usbkeyboardmap.obj 0 776) 0
    usbhid.obj 360度 16. 100
    usbhidkeyboard.obj 430 0 28.
    usbmode.obj 224. 0 18
    usbtick.obj 104. 0 60
    usbdesc.obj 140 0 0
    usbulpi.obj 82. 0 0
    +-++---------------- +--- +--- +--- +
    总计: 9906 792 2486
    
    C:/ti/TivaWare_C_Series-2.1.4.178/driverlib/ccs/Debug/driverlib.lib
    usb.obj 1664 0 0
    GPIO_obj 438. 144. 0
    EEPROM.obj 528 0 0
    interrupt.obj 308 112 0
    UDMA.obj 340 0 0
    sysctl.obj 158. 0 0
    HIBERNATE.obj 28. 0 0
    UART.obj 14. 0 0
    +-++---------------- +--- +--- +--- +
    总计: 3478 256 0
    
    C:\ti\ccsv7\tools\compiler\ti-cgt-arm_16.9.7.LTS \lib\rtsv7M4_T_le_v4SPD16_eabi.lib
    _printfi.obj 4414 0 0
    UL_div_t2.obj 500 0 0
    fd_add_t2.obj 438. 0 0
    fd_div_t2.obj 310 0 0
    FD_CMP_T2.obj 268. 0 0
    ctype.obj 0 257. 0
    fd_mul_t2.obj 252. 0 0
    s_scalbn.obj 252. 0 0
    memcpy_t2.obj 156. 0 0
    atol.obj 144. 0 0
    memset_t2.obj 122. 0 0
    autoinit.obj 112 0 0
    copy_decompress_lzss.obj 104. 0 0
    s_frexp.obj 100 0 0
    exit.obj 84 0 12.
    sprintf.obj 96 0 0
    boot.obj 84 0 0
    ltoa.obj 84 0 0
    atoi.obj 76. 0 0
    cpy_tbl.obj 76. 0 0
    fd_toi_t2.obj 72. 0 0
    strncpy.obj 54 0 0
    strstrstrst.obj 52. 0 0
    I_tofd_t2.obj 46. 0 0
    _lock.obj 20. 0 8.
    memcpy.obj 28. 0 0
    args_main.obj 24 0 0
    strchr.obj 22. 0 0
    s_copysign.obj 20. 0 0
    strcpy.obj 20. 0 0
    strlen.obj 20. 0 0
    copy_decompress_none.obj 14. 0 0
    copy_zero_init.obj 12. 0 0
    errno.obj 0 0 4.
    pre_init.obj 4. 0 0
    stkdept_vars.obj 0 0 4.
    MPU_init.obj 2. 0 0
    startup.obj 2. 0 0
    +-++---------------- +--- +--- +--- +
    总计: 8084 257. 28.
    
    堆栈: 0 0 2048
    链接器生成: 0 96 0
    +-++---------------- +--- +--- +--- +
    总计: 38172 2049 30867
    
    
    由链接器
    
    
    
    
    
    
    生成的复制表__TI_cinit_table @
    
    @ 0000e528记录:2,大小/记录:8,表大小:16 .data:load addr=0000e4d8,load size=0000003c 字节,run addr=200077b0,run size=000000ec 字节,compression=lzss .bss:load addr=0000e514=0000e0008字节,运行 addr=0000000_size 处理程序:tor_000=00000008,tinch s=0000000_size: 4、表大小:12
    索引:0、处理程序:__TI_decompress_lzss
    索引:1、处理程序:__TI_decompress_none
    索引:2、处理程序:__TI_zero_init
    
    
    全局符号:按名称名称字母顺序排序
    
    
    ---- ----
    0000c9dd C$$exit
    0000c775配置分配
    0000d6b9 ConfigDescFree
    0000d021 EEPROM 初始化
    0000c935 EEPROM 质量擦除
    0000b785 EEPROM 程序
    0000d20d EEPROMRead
    0000d7ed GPIODirModeSet
    0000ac3b GPIOPadConfigSet
    0000ce2d GPIOPinConfigure
    0000dd2d GPIOPinTypeSSI
    00007935 GPRS_BarcodeLog
    0000777d GPRS_BufferClear
    00007c59 GPRS_CheckPower
    00007841 GPRS_Connect
    00007a8d GPRS_DebugLog
    000079dd GPRS_HeartBeatLog
    00007CF9 GPRS_Init
    00007db5 GPRS_Main
    00007b19 GPRS_PowerDown
    00007c75 GPRS_PowerReset
    00007bBD GPRS_POWERUP
    00006d19 GPRS_ReturnFinishPacket
    00006ca5 GPRS_ReturnUpdatePacket
    00007793 GPRS_SendAtCommand
    000077ed GPRS_SendData
    000068e1 GPRS_DATALOG
    0000de8d 休眠计数器模式
    00009ea5 InitSPI 传输
    0000c3e5内部禁用
    0000c44d 内部使能
    0000c585 IntIsEnabled
    00004eb5 IntUartDebug
    000074ad IntUartGprs
    00007531 IntUartHidDebug
    00005579 IntUartRs232
    00005b05 IntWatchdog
    0000d711内部 USBHCSDSendEvent
    0000d245 InternalUSBStartOfFrameTick
    0000d5c9内部 USBTickInit
    0000576d 键盘回调
    0000daad OTGDeviceDisconnect
    00005689打印字符
    0000de0d ResetISR
    00004e41返回更新包
    UNDEFED SHT$$INIT_RAGE$$Base
    UNDEFED SHT$$INIT_ARRAGE$$LIMIT
    00009e19 SSI1IntHandler
    0000df77 SysCtlDelay
    0000d3c5 SysCtlPeripheralEnable
    0000cb29 SysCtlPeripheralReset
    0000dc51 SysCtlUSBPLLEnable
    00004e2d SysTickIntHandler
    0000de39 UARTCharsAvail
    0000ca85 ULPIConfigSet
    0000dc65 USB0HostIntHandler
    0000c契约 USBClockEnable
    0000def7 USBControllerVersion
    0000df01 USBDMAChannelAddressSet
    0000dc79 USBDMAChannelConfigSet
    0000df0b USBDMAChannelCountSet
    0000dd51 USBDMAChannelDisable
    0000dd63 USBDMAChannelEnable
    0000dd75 USBDMAChannelIntDisable
    0000dd87 USBDMAChannelIntEnable
    0000df7d USBDMAChannelIntStatus
    0000de47 USBDMAChannelStatus
    0000d73d USBDescGet
    0000da51 USBDescGetInterface
    0000dbf9 USBDescGetInterfaceEndpoint
    0000db1d USBEndpointDMAChannel
    0000cc65 USBEndpointDMAConfigSet
    0000d88f USBEndpointDMADisable
    0000d8b3 USBEndpointDMAEnable
    0000dac9 USBEndpointDataAvail
    0000cf95 USB 端点数据集
    0000d359 USBEndpointDataPut
    0000d3f9 USBEndpointDataSend
    0000d8d7 USBEndpointDataToggleClear
    0000de99 USBEndpointPacketCountSet
    0000ddbd USBEndpointStatus
    0000df47 USBFIFOAddrGet
    0000d1d1 USBFIFOConfigSet
    0000ce75 USBFIFOFlush
    0000df93 USBFrameNumberGet
    0000b159 USBHCDControlTransfer
    0000d5f9 USBHCDDevClass
    0000d629 USBHCDDevProtocol
    000057c1 USBHCEDEVents
    0000c885 USBHCDHubDeviceConnected
    0000dea5 USBHCDHubDeviceDisconnected
    0000b249 USBHCDInit
    0000b429 USBHCDMain
    0000deb1 USBIDPIPEALloc
    0000a399 USBHCPDPipeAllocSize
    0000b5e5 USBHCPIPPEConfig
    0000b339 USBHCDPIPEFree
    0000d0a1 USBHCPIPEReadNonBlocking
    0000b509 USBHCDPipeSchedule
    0000dc8d USBHCDPowerAutomatic
    0000debd USBHCDPowerConfigInit
    0000ccb1 USBHCDPowerConfigSet
    0000ddcd USBHCSDRegisterDrivers
    0000d27d USBHCSDReset
    0000cebd USBHCDSetAddress
    0000d42d USBHCDSetConfig
    0000c031 USBHCDTerm
    0000df15 USBHIDGetReport
    0000d8fd USBHIDOpen
    0000d11d USBHIDSetReport
    0000DB51 USBHHubEnumerationComplete
    0000db69 USBHHubEnumerationError
    0000cfdd USBHHubInit
    0000a6c5 USBHHubMain
    0000dae5 USBHKeyboardModifierSet
    0000da11 USBHKeyboardOpen
    0000c4b5 USBHKeyboardUsageToChar
    0000dc0f USBHostAddrSet
    0000c5e9 USBHostCheckPipes
    0000b6bd USBHostEndpointConfig
    0000da31 USBHostEndpointDataAck
    0000d461 USBHostEndpointStatusClear
    0000d659 USBHostHubAddrSet
    000099d5 USBHostIntHandlerInternal
    0000dd99 USBHostLPMConfig
    0000df4f USBHostMode
    0000db81 USBHostPwrConfig
    0000ddd USBHostPwrDisable
    0000de55 USBHostPwrEnable
    0000ddab USBHostRequestIN
    0000db99 USBHostRequestInClear
    0000df57 USBHostRequestStatus
    0000DCA1 USBHostReset
    0000d869 USBHostSpeedGet
    0000df1f USBHostSuspend
    0000d795 USBIntDisableControl
    0000d98b USBIntDisableEndpoint
    0000d819 USBIntEnableControl
    0000dc25 USBIntEnableEndpoint
    0000d2b5 USBIntStatusControl
    0000df29 USBIntStatusEndpoint
    0000dec9 USBLPMIntEnable
    0000df83 USBLPMIntStatus
    0000df33 USBLibDMAAddrGet
    0000a9a5 USBLibDMAInit
    0000df3d USBNumEndpointGet
    0000df5f USBOTGMode
    0000DB37 USBOTGSVisionRequest
    0000d921 USBStackModeSet
    0000de63 USBIULPIDisable
    0000de71 USBULPIEnable
    0000da6f USBIULPIRegRead
    0000da8d USBULPIRegWrite
    0000bcdd WSArrayInit
    0000bc81 WSGRBtoSPI
    0000bca1 WSSetLEDColors
    0000bc59 WStoSPI
    200077b0 __stack_end
    00000800 __STACK_SIZE
    200071b0 __STACK_TOP
    0000e528 __TI_CINIT_Base
    0000e538 _TI_CINIT_LIMIT
    0000e514 __TI_Handler_Table_Base
    0000e520 __TI_Handler_Table_Limit
    0000c299 __TI_auto_init
    20007854 __TI_clean_ptr
    0000c51d __TI_decompress_lzss
    0000de7f _TI_decompress_none
    20007858 __TI_dptors _ptr
    2000785c __TI_ENABLE_EXIT_PROFILE_OUTPUT
    ffFFFF __TI_pprof_OUT_hndl
    00008c1d __TI_printfi
    FFFFFFFF __TI_PRof _DATA_SIZE
    FFFFFFFF _TI_PROD_DATA_START
    0000e4d8 __TI_STATUS_BASE__
    0000ed5 _TI_zero_init
    0000be9d __aeabi_cdcmpeq
    0000be9d __aeabi_cdcmple
    0000bf23 __aeabi_cdrcmple
    0000cf05 __aeabi_d2iz
    0000a1eb __aeabi_dadd
    0000ab05 __aeabi_ddiv
    0000ae6d __aeabi_dmul
    0000a1e1 __aeabi_dsub
    0000d689 __aeabi_i2d
    0000c139 __aeabi_memclr
    0000c139 __aeabi_memclr4.
    0000c139 __aeabi_memclr8.
    0000bbbd __aeabi_memcpy
    0000bbbd __aeabi_memcpy4.
    0000bbbd __aeabi_memcpy8.
    0000c13b __aeabi_memset
    0000c13b __aeabi_memset4.
    0000c13b __aeabi_memset8.
    00009fED __aeabi_uldivmod
    FFFFFFFF __binIT__
    FFFFFFFF __c_args__
    0000c02f __MPU_init
    20006fb0 __stack
    0000db1 _args_main
    0000c989 _c_int00
    0000e2a4 _ctypes_
    20007884 _lock
    0000dceb _nop
    0000DC3 _register_lock
    0000dcdd _register_unlock
    0000c933 _system_post_cinit
    0000df97 _system_pre_init
    20007888_unlock
    0000c9e1中止
    000095BD addToBarcodeQueue
    0000986d addToLogQueue
    0000cd49 atoi
    0000bd81环礁岛
    20007800备份计数器
    000065F1备份闪存
    2000780b 条形码 LedToggle
    200077d4 BeepCounter
    20006f90开始时间
    FFFFFFFF 二进制文件
    20005ccc bufConnectedGprs
    20006400 bufDebug
    20006658 bufGprs
    200068b0 bufHidDebug
    20006fa0 bufIxConnectedGprs
    200077c0 bufIxDebug
    20006fa2 bufIxGprs
    20006fa4 bufIxHidDebug
    20006fa6 bufIxRs232
    20006fa8 bufIxUsb
    20006dfc bufRs232
    20006e60 bufUsb
    200077f8 canDataSend
    000065a7 checkDeviceAlive
    00006dc9校验 GprsData
    00005935检查 PowerSources
    00004f35校验 Rs232Data
    200077c2 clearWatchdog
    0000cd95 copy_in
    0000dcf1字印
    0000dcf1 copysignl
    0000cb79 crc16
    2000786d 电流步进
    00004a6d 数据记录
    200077f4 dataSendCounter
    00009555 debugLog
    20005ff0 deviceFirmwareVersion
    200077b4设备模式
    200077b0设备启动
    20006c98 e2promDatas
    20007894错误号
    0000cbab exampleOfUseCRC16
    0000c9e9退出
    200077d0 f_gotoBootloader
    20007875 f_gprsCommandMode
    20007874 f_gprsConnected
    200077c4 f_isAdapterPlugged
    200077c3 f_isDeviceWorking
    200077c5 f_isVbusPlugged
    200077e8 f_keyboardConnected
    20007876 f_login必需
    200077c6 f_waitingReturnFromSessionFailing
    2000786f failStep
    200077c7文件更新
    200077b8 firmwareUpdateDeviceOVerUart
    200077d8帧编号
    0000c64d frexp
    0000c64d frexpl
    20007860 g_bUSBTimerInitialized
    20006faa g_eOTGModeState
    20006fab g_eUSB 状态
    20007878 g_iUSBMode
    20006f24 g_pfnTickHandlers
    00004800 g_pfnVectors
    20006d18 g_pui8缓冲器
    0000df9c g_pui8键板映射
    20006f3c g_pvTickInstance
    0000e4a8 g_sUSBEventDriver
    0000e4b8 g_sUSBHIDClassDriver
    0000e19c g_sUSKeyboardMap
    20007864 g_ui32CurrentUSBTick
    200077bc g_ui32修饰符
    20006f94 g_ui32PollRate
    20007868 g_ui32USBSOFCount
    2000787c g_ui32WaitTicks
    000064ad gprsSendAllDataToServer
    0000654d gprsSendAllLogToServer
    00006441 gprsSendDataToServer
    00006505 gprsSendLogToServer
    00006419 gprsSendLoginToServer
    200077ec BeatBeatCount
    200077f0 BeatCounter
    20006f80 IMEI
    00005b85 initHardware
    00005a11 initUsb
    200077d1 isDataSending
    20007808 j
    20007809k
    2000780a l
    200077dc lastFrameNumber
    0000af69 ldexp
    0000af69 ldexpl
    0000ca31 ltoa
    0000666d 主
    20007898 main_func_sp
    0000db01 memccpy
    0000bbbd memcpy
    0000c141 memset
    200077fc 功率模式
    20006ec4 pui8SPIOut
    20000000队列
    200077c8 recvIx
    000098c1 removeFromBarcodeQueue
    0000993d removeFromLogQueue
    20007804 resetCounter
    00009519 resetDevice
    0000657f restartUsb
    0000af69标量 bn
    0000af69标量 bnl
    200077cc sendIx
    00005889 setBuzzer
    00007d77 setStep
    20006figsignalQuality
    0000c715 sprintf
    0000dc3b strchr.
    0000dd05 strcpy
    0000dd19 strlen
    0000d38f strncpy
    0000d531 strstr
    2000786c 子步骤
    2000786e 成功步骤
    200077d2节拍
    20006f98超时
    20006f9c 试用计数
    0000cf4d uDMAChannelAttributeDisable
    0000d945 uDMAChannelControlSet
    0000dbc9 uDMAChannelDisable
    0000dbe1 uDMAChannelEnable
    0000d841 uDMAChannelModeGet
    0000c0b5 uDMAChannelTransferSet
    00009e93 uDMAErrorHandler
    0000dee1 uDMAErrorStatusClear
    20006000 ucControlTable
    20006fad ui8SPIDone
    20006f54候补
    200077e4 waitTimeOutGprs
    20007870 waitTimeOutHeartbeat
    200077e0 waitTimeOutUsb
    
    
    全局符号:按符号地址
    
    名称排序
    ---- ----
    00000800 __STACK_SIZE
    00004800 g_pfnVectors
    00004a6d 数据记录
    00004e2d SysTickIntHandler
    00004e41返回更新包
    00004eb5 IntUartDebug
    00004f35校验 Rs232Data
    00005579 IntUartRs232
    00005689打印字符
    0000576d 键盘回调
    000057c1 USBHCEDEVents
    00005889 setBuzzer
    00005935检查 PowerSources
    00005a11 initUsb
    00005b05 IntWatchdog
    00005b85 initHardware
    00006419 gprsSendLoginToServer
    00006441 gprsSendDataToServer
    000064ad gprsSendAllDataToServer
    00006505 gprsSendLogToServer
    0000654d gprsSendAllLogToServer
    0000657f restartUsb
    000065a7 checkDeviceAlive
    000065F1备份闪存
    0000666d 主
    000068e1 GPRS_DATALOG
    00006ca5 GPRS_ReturnUpdatePacket
    00006d19 GPRS_ReturnFinishPacket
    00006dc9校验 GprsData
    000074ad IntUartGprs
    00007531 IntUartHidDebug
    0000777d GPRS_BufferClear
    00007793 GPRS_SendAtCommand
    000077ed GPRS_SendData
    00007841 GPRS_Connect
    00007935 GPRS_BarcodeLog
    000079dd GPRS_HeartBeatLog
    00007a8d GPRS_DebugLog
    00007b19 GPRS_PowerDown
    00007bBD GPRS_POWERUP
    00007c59 GPRS_CheckPower
    00007c75 GPRS_PowerReset
    00007CF9 GPRS_Init
    00007d77 setStep
    00007db5 GPRS_Main
    00008c1d __TI_printfi
    00009519 resetDevice
    00009555 debugLog
    000095BD addToBarcodeQueue
    0000986d addToLogQueue
    000098c1 removeFromBarcodeQueue
    0000993d removeFromLogQueue
    000099d5 USBHostIntHandlerInternal
    00009e19 SSI1IntHandler
    00009e93 uDMAErrorHandler
    00009ea5 InitSPI 传输
    00009fED __aeabi_uldivmod
    0000a1e1 __aeabi_dsub
    0000a1eb __aeabi_dadd
    0000a399 USBHCPDPipeAllocSize
    0000a6c5 USBHHubMain
    0000a9a5 USBLibDMAInit
    0000ab05 __aeabi_ddiv
    0000ac3b GPIOPadConfigSet
    0000ae6d __aeabi_dmul
    0000af69 ldexp
    0000af69 ldexpl
    0000af69标量 bn
    0000af69标量 bnl
    0000b159 USBHCDControlTransfer
    0000b249 USBHCDInit
    0000b339 USBHCDPIPEFree
    0000b429 USBHCDMain
    0000b509 USBHCDPipeSchedule
    0000b5e5 USBHCPIPPEConfig
    0000b6bd USBHostEndpointConfig
    0000b785 EEPROM 程序
    0000bbbd __aeabi_memcpy
    0000bbbd __aeabi_memcpy4.
    0000bbbd __aeabi_memcpy8.
    0000bbbd memcpy
    0000bc59 WStoSPI
    0000bc81 WSGRBtoSPI
    0000bca1 WSSetLEDColors
    0000bcdd WSArrayInit
    0000bd81环礁岛
    0000be9d __aeabi_cdcmpeq
    0000be9d __aeabi_cdcmple
    0000bf23 __aeabi_cdrcmple
    0000c02f __MPU_init
    0000c031 USBHCDTerm
    0000c0b5 uDMAChannelTransferSet
    0000c139 __aeabi_memclr
    0000c139 __aeabi_memclr4.
    0000c139 __aeabi_memclr8.
    0000c13b __aeabi_memset
    0000c13b __aeabi_memset4.
    0000c13b __aeabi_memset8.
    0000c141 memset
    0000c299 __TI_auto_init
    0000c3e5内部禁用
    0000c44d 内部使能
    0000c4b5 USBHKeyboardUsageToChar
    0000c51d __TI_decompress_lzss
    0000c585 IntIsEnabled
    0000c5e9 USBHostCheckPipes
    0000c64d frexp
    0000c64d frexpl
    0000c715 sprintf
    0000c775配置分配
    0000c885 USBHCDHubDeviceConnected
    0000c933 _system_post_cinit
    0000c935 EEPROM 质量擦除
    0000c989 _c_int00
    0000c9dd C$$exit
    0000c9e1中止
    0000c9e9退出
    0000ca31 ltoa
    0000ca85 ULPIConfigSet
    0000cb29 SysCtlPeripheralReset
    0000cb79 crc16
    0000cbab exampleOfUseCRC16
    0000cc65 USBEndpointDMAConfigSet
    0000ccb1 USBHCDPowerConfigSet
    0000cd49 atoi
    0000cd95 copy_in
    0000ce2d GPIOPinConfigure
    0000ce75 USBFIFOFlush
    0000cebd USBHCDSetAddress
    0000cf05 __aeabi_d2iz
    0000cf4d uDMAChannelAttributeDisable
    0000cf95 USB 端点数据集
    0000cfdd USBHHubInit
    0000d021 EEPROM 初始化
    0000d0a1 USBHCPIPEReadNonBlocking
    0000d11d USBHIDSetReport
    0000d1d1 USBFIFOConfigSet
    0000d20d EEPROMRead
    0000d245 InternalUSBStartOfFrameTick
    0000d27d USBHCSDReset
    0000d2b5 USBIntStatusControl
    0000d359 USBEndpointDataPut
    0000d38f strncpy
    0000d3c5 SysCtlPeripheralEnable
    0000d3f9 USBEndpointDataSend
    0000d42d USBHCDSetConfig
    0000d461 USBHostEndpointStatusClear
    0000d531 strstr
    0000d5c9内部 USBTickInit
    0000d5f9 USBHCDDevClass
    0000d629 USBHCDDevProtocol
    0000d659 USBHostHubAddrSet
    0000d689 __aeabi_i2d
    0000d6b9 ConfigDescFree
    0000d711内部 USBHCSDSendEvent
    0000d73d USBDescGet
    0000d795 USBIntDisableControl
    0000d7ed GPIODirModeSet
    0000d819 USBIntEnableControl
    0000d841 uDMAChannelModeGet
    0000d869 USBHostSpeedGet
    0000d88f USBEndpointDMADisable
    0000d8b3 USBEndpointDMAEnable
    0000d8d7 USBEndpointDataToggleClear
    0000d8fd USBHIDOpen
    0000d921 USBStackModeSet
    0000d945 uDMAChannelControlSet
    0000d98b USBIntDisableEndpoint
    0000da11 USBHKeyboardOpen
    0000da31 USBHostEndpointDataAck
    0000da51 USBDescGetInterface
    0000da6f USBIULPIRegRead
    0000da8d USBULPIRegWrite
    0000daad OTGDeviceDisconnect
    0000dac9 USBEndpointDataAvail
    0000dae5 USBHKeyboardModifierSet
    0000db01 memccpy
    0000db1d USBEndpointDMAChannel
    0000DB37 USBOTGSVisionRequest
    0000DB51 USBHHubEnumerationComplete
    0000db69 USBHHubEnumerationError
    0000db81 USBHostPwrConfig
    0000db99 USBHostRequestInClear
    0000db1 _args_main
    0000dbc9 uDMAChannelDisable
    0000dbe1 uDMAChannelEnable
    0000dbf9 USBDescGetInterfaceEndpoint
    0000dc0f USBHostAddrSet
    0000dc25 USBIntEnableEndpoint
    0000dc3b strchr.
    0000dc51 SysCtlUSBPLLEnable
    0000dc65 USB0HostIntHandler
    0000dc79 USBDMAChannelConfigSet
    0000dc8d USBHCDPowerAutomatic
    0000DCA1 USBHostReset
    0000dcdd _register_unlock
    0000DC3 _register_lock
    0000dceb _nop
    0000dcf1字印
    0000dcf1 copysignl
    0000dd05 strcpy
    0000dd19 strlen
    0000dd2d GPIOPinTypeSSI
    0000dd51 USBDMAChannelDisable
    0000dd63 USBDMAChannelEnable
    0000dd75 USBDMAChannelIntDisable
    0000dd87 USBDMAChannelIntEnable
    0000dd99 USBHostLPMConfig
    0000ddab USBHostRequestIN
    0000ddbd USBEndpointStatus
    0000ddcd USBHCSDRegisterDrivers
    0000ddd USBHostPwrDisable
    0000de0d ResetISR
    0000de39 UARTCharsAvail
    0000de47 USBDMAChannelStatus
    0000de55 USBHostPwrEnable
    0000de63 USBIULPIDisable
    0000de71 USBULPIEnable
    0000de7f _TI_decompress_none
    0000de8d 休眠计数器模式
    0000de99 USBEndpointPacketCountSet
    0000dea5 USBHCDHubDeviceDisconnected
    0000deb1 USBIDPIPEALloc
    0000debd USBHCDPowerConfigInit
    0000dec9 USBLPMIntEnable
    0000ed5 _TI_zero_init
    0000dee1 uDMAErrorStatusClear
    0000c契约 USBClockEnable
    0000def7 USBControllerVersion
    0000df01 USBDMAChannelAddressSet
    0000df0b USBDMAChannelCountSet
    0000df15 USBHIDGetReport
    0000df1f USBHostSuspend
    0000df29 USBIntStatusEndpoint
    0000df33 USBLibDMAAddrGet
    0000df3d USBNumEndpointGet
    0000df47 USBFIFOAddrGet
    0000df4f USBHostMode
    0000df57 USBHostRequestStatus
    0000df5f USBOTGMode
    0000df77 SysCtlDelay
    0000df7d USBDMAChannelIntStatus
    0000df83 USBLPMIntStatus
    0000df93 USBFrameNumberGet
    0000df97 _system_pre_init
    0000df9c g_pui8键板映射
    0000e19c g_sUSKeyboardMap
    0000e2a4 _ctypes_
    0000e4a8 g_sUSBEventDriver
    0000e4b8 g_sUSBHIDClassDriver
    0000e4d8 __TI_STATUS_BASE__
    0000e514 __TI_Handler_Table_Base
    0000e520 __TI_Handler_Table_Limit
    0000e528 __TI_CINIT_Base
    0000e538 _TI_CINIT_LIMIT
    20000000队列
    20005ccc bufConnectedGprs
    20005ff0 deviceFirmwareVersion
    20006000 ucControlTable
    20006400 bufDebug
    20006658 bufGprs
    200068b0 bufHidDebug
    20006c98 e2promDatas
    20006d18 g_pui8缓冲器
    20006dfc bufRs232
    20006e60 bufUsb
    20006ec4 pui8SPIOut
    20006f24 g_pfnTickHandlers
    20006f3c g_pvTickInstance
    20006f54候补
    20006f80 IMEI
    20006f90开始时间
    20006f94 g_ui32PollRate
    20006f98超时
    20006f9c 试用计数
    20006fa0 bufIxConnectedGprs
    20006fa2 bufIxGprs
    20006fa4 bufIxHidDebug
    20006fa6 bufIxRs232
    20006fa8 bufIxUsb
    20006faa g_eOTGModeState
    20006fab g_eUSB 状态
    20006figsignalQuality
    20006fad ui8SPIDone
    20006fb0 __stack
    200071b0 __STACK_TOP
    200077b0 __stack_end
    200077b0设备启动
    200077b4设备模式
    200077b8 firmwareUpdateDeviceOVerUart
    200077bc g_ui32Modifiers
    200077c0 bufIxDebug
    200077c2 clearWatchdog
    200077c3 f_isDeviceWorking
    200077c4 f_isAdapterPlugged
    200077c5 f_isVbusPlugged
    200077c6 f_waitingReturnFromSessionFlailed200077c7
    文件更新
    200077c8 recvIx
    200077cc sendIx
    200077d0 f_gotoBootloader
    200077d1 isDataSending
    200077d2节拍
    200077d4 BeepCounter
    200077d8帧编号
    200077dc lastFrameNumber
    200077e0 waitTimeOutUsb
    200077e4 waitTimeOutGprs
    200077e8 f_keyboardConnected
    200077ec BeatBeatCount
    200077f0 BeatCounter
    200077f4 dataSendCounter
    200077f8 canDataSend
    200077fc 功率模式
    20007800备份计数器
    20007804 resetCounter
    20007808 j
    20007809k
    2000780a l
    2000780b 条形码 LedToggle
    20007854 __TI_clean_ptr
    20007858 __TI_dptors _ptr
    2000785c __TI_ENABLE_EXIT_PROFILE_OUTPUT
    20007860 g_BUSBTimerInitialized
    20007864 g_ui32CurrentUSBTick
    20007868 g_ui32USBSOFCount
    2000786c 子步骤
    2000786d 电流步进
    2000786e 成功步骤
    2000786f 故障步骤
    20007870 waitTimeOutHeartbeat
    20007874 f_gprsConnected
    20007875 f_gprsCommandMode
    20007876 f_login必需
    20007878 g_iUSBMode
    2000787c g_ui32WaitTicks
    20007884 _lock
    20007888_unlock
    20007894错误号
    20007898 main_func_sp
    FFFFFFFF __TI_pprof_out_hndl
    FFFFFFFF __TI_PRof _DATA_SIZE
    FFFFFFFF _TI_PROD_DATA_START
    FFFFFFFF __binIT__
    FFFFFFFF __c_args__
    FFFFFFFF 二进制文件
    UNDEFED SHT$$INIT_RAGE$$Base
    UNDEFED SHT$$INIT_ARRAGE$$LIMIT
    
    [348个符号]
    

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

    啊,我错过了队列是一个整体结构。 我想我看到这个问题、memcpy 可能不够智能、无法填充结构。 您需要将 memcpy 改为单个结构元素。 因此、一个 memcpy 调用是填充长度= 700的条形码、另一个 memcpy 调用的长度= 1000等
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Ralph、

    真是个坏消息。 您能为我推荐任何不同的方法吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Metin、

    是否可以发布您尝试过的最新代码? 我想确保正确使用 memcpy。