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.

OTA slow download

Other Parts Discussed in Thread: Z-STACK

Hi TI,

I got everything working for z-stack mesh OTA. I've used OTA Dongle Coordinator and GenericApp with ported OTA capability for end node. However, the downloading part to the end node is a bit slow. 2.48% - 3.11% takes 1 min!

I'm using the Image A with Bootloader for my end node. I've finished compiling the Image B. I got a warning during the Image A Bootloader compilation though (see attached text file) 

Wed Jul 13, 2016 12:07:51: Loaded macro file: D:\Programs\IAR Systems\Embedded Workbench 7.3\arm\config\debugger\TexasInstruments\CC2538.dmac 
Wed Jul 13, 2016 12:07:51: Loaded macro file: D:\Programs\IAR Systems\Embedded Workbench 7.3\arm\config\flashloader\TexasInstruments\FlashCC2538.mac 
Wed Jul 13, 2016 12:07:52: Connecting to TI XDS100 (Probe no: 06EB122014BE) 
Wed Jul 13, 2016 12:07:52: TI XDS ARM, device revision: 0x00000001, big endian: false, cache: false, board revision: 0x00000000, driver revision: 0x0B020200 
Wed Jul 13, 2016 12:07:53: Initial reset was performed 
Wed Jul 13, 2016 12:07:53: 416 bytes downloaded and verified (6.55 Kbytes/sec) 
Wed Jul 13, 2016 12:07:53: Loaded debugee: D:\Programs\IAR Systems\Embedded Workbench 7.3\arm\config\flashloader\TexasInstruments\ 
FlashCC2538RAM32K.out 
Wed Jul 13, 2016 12:07:53: Target reset 
Wed Jul 13, 2016 12:08:26: Unloaded macro file: D:\Programs\IAR Systems\Embedded Workbench 7.3\arm\config\flashloader\TexasInstruments\FlashCC2538.mac 
Wed Jul 13, 2016 12:08:26: Downloaded D:\Texas Instruments\Z-Stack Mesh ZED\Projects\zstack\Samples\GenericApp\CC2538\EndDevice - OTAClient - ImageA -  
withBootloader\Exe\EndDevice-OTAClient-ImageA-withBootloader.out to flash memory. 
Wed Jul 13, 2016 12:08:41: 524256 bytes downloaded into FLASH and verified (10.63 Kbytes/sec) 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C010, target byte: 0x00, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C011, target byte: 0x00, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C012, target byte: 0x00, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C013, target byte: 0x00, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C020, target byte: 0x21, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C021, target byte: 0x05, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C022, target byte: 0x13, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C023, target byte: 0x20, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C024, target byte: 0x21, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C025, target byte: 0x05, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C026, target byte: 0x13, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C027, target byte: 0x20, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C028, target byte: 0xC8, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C029, target byte: 0x62, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C02A, target byte: 0x00, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C02B, target byte: 0x20, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C02C, target byte: 0xD1, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C02D, target byte: 0x4E, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C02E, target byte: 0x21, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:41: Warning:  
Verify error at address 0x0027C02F, target byte: 0x00, byte in file: 0xFF 
Wed Jul 13, 2016 12:08:43: Warning: There were warnings during download, see Log Window 
Wed Jul 13, 2016 12:08:43: Loaded debugee: D:\Texas Instruments\Z-Stack Mesh ZED\Projects\zstack\Samples\GenericApp\CC2538\EndDevice - OTAClient -  
ImageA - withBootloader\Exe\EndDevice-OTAClient-ImageA-withBootloader.out 
Wed Jul 13, 2016 12:08:43: Target reset 
Wed Jul 13, 2016 12:08:43: Set SYS_CTRL:EMUOVR Register 
Wed Jul 13, 2016 12:08:43: There was 1 warning during the initialization of the debugging session. 

For your reference, here's the screenshot  for the file size:

I'm also attaching the screenshot of OtaServer.exe

Linker options for bootloader Image A: