Configuring project to fit mikrobootloader flash tool

Post Reply
Author
Message
mgrumic
Posts: 4
Joined: 19 Aug 2019 20:10

Configuring project to fit mikrobootloader flash tool

#1 Post by mgrumic » 19 Aug 2019 20:21

Hi all,

I'm having trouble loading firmware (which is basically led/uart hello world). I'm compiling with mikroC Pro for PIC32 v4.0.0.
After I successfully compile my program (which will be attached below) I get HEX file which I need to download to my Flip & Click board with PIC32MZ. Now, mikrobootloader PC app is complaining about overwriting bootloader area.

I guess I need to configure EBASE (Base address) for my project, but I'm unable to find needed information.

The information I would like to know is where is bootloader located (mikrobootloader) and where is the firmware start address and reset vector.

Example code:

Code: Select all

/*
 * Project name:
     Flip&Click PIC32MZ (Simple 'Hello World' project)
 * Copyright:
     (c) Mikroelektronika, 2017.
 * Revision History:
       - initial release (FJ);
 * Description:
      This is a simple 'Hello World' project. It turns on/off LEDs connected to
      RE0, RE1, RA6 and RA7 pins depending on pressed buttons. Left button changes mode
      of blinking and right button changes frequency of blinking.
 * Test configuration:
      MCU:             PIC32MZ2048EFH100
                       http://ww1.microchip.com/downloads/en/DeviceDoc/60001320D.pdf
      Dev.Board:       Flip&Click PIC32MZ
                       https://shop.mikroe.com/flipclick-pic32mz
      Oscillator:      External clock 200.000MHz
      Ext. Modules:    None.
      SW:              mikroC PRO for PIC32
                       http://www.mikroe.com/mikroc/pic32/
*/
 short turnoff;
// LED pins definitions
sbit LEDD              at LATE1_bit;
sbit LEDC              at LATE0_bit;
sbit LEDB              at LATA7_bit;
sbit LEDA              at LATA6_bit;

sbit LEDD_Dir          at TRISE1_bit;
sbit LEDC_Dir          at TRISE0_bit;
sbit LEDB_Dir          at TRISA7_bit;
sbit LEDA_Dir          at TRISA6_bit;
// End of LEDs connections

// Button pins definitions
sbit BTN1_dir          at TRISD10_bit;
sbit BTN2_dir          at TRISD11_bit;
// End of Buttons connections

// globals
char oldstate1 = 0, oldstate2 = 0;
char Example_State = 0;
char count;
BlinkLed(){
 LATA =~ PORTA;                  // All LEDs blink simultaneously
 LATB =~ PORTB;
 LATC =~ PORTC;
 LATD =~ PORTD;
 LATE =~ PORTE;                  // All LEDs blink simultaneously
 LATF =~ PORTF;
 LATG =~ PORTG;

}
OffLed(){
 LATA = 0;
 LATB = 0;
 LATC = 0;
 LATD = 0;
 LATE = 0;
 LATF = 0;
 LATG = 0;
}

//Timer2/3
//Prescaler 1:1; PR3 Preload = 762; PR2 Preload = 61568; Actual Interrupt Time = 500 ms
void Init_Timer2_3() {
  T2CON                   = 0x8008;
  T3CON                   = 0x0;
  TMR2                    = 0;
  TMR3                    = 0;
  T3IP0_bit               = 1;
  T3IP1_bit               = 1;
  T3IP2_bit               = 1;
  T3IF_bit                = 0;
  T3IE_bit                = 1;
  PR2                     = 61568;
  PR3                     = 762;
}

void Timer_interrupt() iv IVT_TIMER_3 ilevel 7 ics ICS_SRS {
  
  // clear Timer Interrupt flag
  T3IF_bit = 0;
  switch (Example_State & 0x0F){
    case 0 : if (turnoff) {
               offLed();
               turnoff = 0;
             }
             BlinkLed();
             UART5_Write_Text("Svi LEDovi blinkaju !!! \r\n");
             break;

    case 1 : if (turnoff) {
               offLed();
               turnoff = 0;
             }
             BlinkLed();

             LEDB = 0;
             LEDD = 0;
             UART5_Write_Text("Samo dva unakrsna LEDa blinkaju (LEDA i LEDC)...\r\n");
             break;

    case 2 : if (turnoff) {
               offLed();
               turnoff = 0;
             }
             BlinkLed();
    
             LEDA = 0;                   // Only LEDB and LEDD blinks
             LEDC = 0;

             UART5_Write_Text("Samo dva unakrsna LEDa blinkaju (LEDB i LEDD)...\r\n");
             break;

    case 3 : if (turnoff) {
               offLed();
               turnoff = 0;
             }
             BlinkLed();
             LEDB  = !LEDA;
             LEDD  = !LEDA;
             UART5_Write_Text("LEDovi blinkaju naizmenicno u parovima\r\n");
             break;

    case 4 : if (turnoff) {
               offLed();
               turnoff = 0;
             }
             BlinkLed();
             UART5_Write_Text("Svi LEDovi blinkaju !!! \r\n");
             break;

    default : Example_State &= 0xF0;    // Reset T1 state to zero
              break;
  }
  // check T2 button state
  switch (Example_State & 0xF0){
    case 0x00 :                         // Set Timer Interrupt time to 1000ms

                PR2                         = 61568;
                PR3                         = 762;
                break;

    case 0x10 :                         // Set Timer Interrupt time to 800ms

                PR2                         = 23040;
                PR3                         = 610;
                break;

    case 0x20 :                         // Set Timer Interrupt time to 600ms

                PR2                         = 50048;
                PR3                         = 457;
                break;

    case 0x30 :                         // Set Timer Interrupt time to 400ms

                PR2                         = 11520;
                PR3                         = 305;
                break;

    case 0x40 :                         // Set Timer Interrupt time to 200ms

                PR2                         = 38528;
                PR3                         = 152;
                break;

    default :                           // Set Timer2/3 Interrupt time to 500ms.
                PR2                         = 61568;
                PR3                         = 762;
                Example_State &= 0x0F;  // reset T1 state to zero
                break;
  }
}

// main function
void main() {

  ANSELA = 0;                  // set all ports to DIGITAL
  ANSELB = 0;
  ANSELC = 0;
  ANSELD = 0;
  ANSELE = 0;
  ANSELF = 0;
  ANSELG = 0;
  
  TRISA = 0;
  TRISB = 0;
  TRISC = 0;
  TRISD &= 0x0000C000;
  TRISE = 0;
  TRISF = 0;
  TRISG = 0;

  PPS_Mapping(_RPD14,_INPUT,_U5RX);
  PPS_Mapping(_RPD15,_OUTPUT,_U5TX);
  // LEDs direction
  LEDA_Dir = 0;
  LEDB_Dir = 0;
  LEDC_Dir = 0;
  LEDD_Dir = 0;

  // Buttons direction
  BTN1_dir = 1;
  BTN2_dir = 1;

  // Turn off all LEDs
  LEDA = 0;
  LEDB = 0;
  LEDC = 0;
  LEDD = 0;
  UART5_Init(115200);
  Init_Timer2_3();             // Initialize Timer2/3
  Example_State = 0;           // Set default Example state
  EnableInterrupts();          // Enable all interrupts
  OFfLed();
  while(1){                    // Endless loop
    // check T1 button
    if (Button(&PORTD, 10, 2, 0)) {                // Detect logical zero
      oldstate1 = 1;                                     // Update flag
    }
        if (oldstate1 && Button(&PORTD, 10, 2, 1)) {   // Detect zero-to-one transition
      oldstate1 = 0;
      turnoff = 1;                               // Update flag
      Example_State += 0x01;                       // set new Example state
      if ((Example_State & 0x0F) > 4)
        Example_State &= 0xF0;
    }
    // check T2 button
    if (Button(&PORTD, 11, 2, 0)) {                // Detect logical zero
      oldstate2 = 1;                               // Update flag
    }
    if (oldstate2 && Button(&PORTD, 11, 2, 1)) {   // Detect zero-to-one transition
      oldstate2 = 0;
                                  // Update flag
      Example_State += 0x10;                       // set new Example state
      if ((Example_State & 0xF0) > 0x40)
      Example_State &= 0x0F;
    }

  }
}
I was experimenting with various EBASE values like 0x9D000000 0x9D010000 0xBD000000 etc.

HEX file (in this case EBASE=0x9FC01000):

Code: Select all

:020000041FC01B
:101100000208400B0000007000000070000000703A
:10111000000000700000007000000070000000700F
:1011200000000070000000700000007000000070FF
:1011300000000070000000700000007000000070EF
:1011400000000070000000700000007000000070DF
:1011500000000070000000700000007000000070CF
:1011600000000070000000700000007000000070BF
:1011700000000070000000700000007000000070AF
:10118000FC07400B000000702107400B00000070BE
:081190008706400B000000700F
:10038000009D1E3CD81FDE370800C003000000702F
:020000041D00DD
:101A1C00FCFFBD273209400F000000701009400F79
:101A2C000000007086BF1E3C0000C0AF86BF1E3C8D
:101A3C000001C0AF86BF1E3C0002C0AF86BF1E3C7B
:101A4C000003C0AF86BF1E3C0004C0AF86BF1E3C67
:101A5C000005C0AF86BF1E3C0006C0AF86BF1E3C53
:101A6C001000C0AF86BF1E3C1001C0AF86BF1E3C2D
:101A7C001002C0AF86BF1E3C1003C28F00C04230A4
:101A8C0086BF1E3C1003C2AF86BF1E3C1004C0AF05
:101A9C0086BF1E3C1005C0AF86BF1E3C1006C0AFF3
:101AAC0007001B3401001A342306400F0B001934B5
:101ABC0003001B340AD000002306400F1B0019340E
:101ACC004000023486BF1E3C1400C2A380000234C6
:101ADC0086BF1E3C1400C2A30100023486BF1E3C0C
:101AEC001404C2A30200023486BF1E3C1404C2A319
:101AFC000400023486BF1E3C1903C2A30800023442
:101B0C0086BF1E3C1903C2A34000023486BF1E3C94
:101B1C003400C2A38000023486BF1E3C3400C2A332
:101B2C000100023486BF1E3C3404C2A302000234FE
:101B3C0086BF1E3C3404C2A30100193C4D06400F65
:101B4C0000C239372C06400F00000070C88420A05A
:101B5C009C05400F20607E410AE0000002001B340F
:101B6C000A001A3486BF193CE905400F20033937A7
:101B7C00030040100000007001000234028422A017
:101B8C0002842290170040100000007001001C34E9
:101B9C0002001B340A001A3486BF193CE905400FB9
:101BAC00200339370F00401000000070028420A081
:101BBC0001000234C98422A0C8842290010042246E
:101BCC00C88422A00F004230FF0042300500422C96
:101BDC000400401400000070C8842290F0004230D1
:101BEC00C88422A00AE0000002001B340B001A3447
:101BFC0086BF193CE905400F20033937030040101C
:101C0C000000007001000234018422A001842290A3
:101C1C00150040100000007001001C3402001B3441
:101C2C000B001A3486BF193CE905400F20033937E5
:101C3C000D00401000000070018420A0C884229088
:101C4C0010004224C88422A0F0004230FF00423031
:101C5C004100422C0400401400000070C884229003
:101C6C000F004230C88422A0D906400B000000703F
:081C7C001F07400B000000707F
:10184C00FCFFBD2700001E830000FEA20100F7264E
:10185C00FCFFF616010018270800E0030400BD2762
:10186C00FCFFBD270400F612000000700000E0AE83
:10187C001C06400B0400F7260800E0030400BD27FB
:10188C00F8FFBD270000BFAF0400BCAF7F00400FC6
:10189C0001001C340400BC8F0000BF8F0800E00363
:0418AC000800BD274C
:1001FC00FCFFBD270000BFAFFF0022333E00422CA6
:10020C0003004014000000709905400B0A10000018
:10021C00FF0042337B014014000000700300801388
:10022C00000000700000400F00000070FF0022333F
:10023C003E00422C6F01401000000070FF00623342
:10024C001000422C69014010000000703101400B7D
:10025C000000007080BF1E3CFC01400BC815DBA3E6
:10026C0080BF1E3CFC01400BA016DBA380BF1E3CD4
:10027C00FC01400B5016DBA380BF1E3CFC01400B65
:10028C00E815DBA380BF1E3CFC01400B4416DBA32E
:10029C0080BF1E3CFC01400B6415DBA380BF1E3CE1
:1002AC00FC01400B6815DBA380BF1E3CFC01400B1E
:1002BC00B815DBA380BF1E3CFC01400B5415DBA31F
:1002CC0080BF1E3CFC01400B8415DBA380BF1E3C91
:1002DC00FC01400BF815DBA380BF1E3CFC01400B5E
:1002EC008416DBA380BF1E3CFC01400B3815DBA33E
:1002FC0080BF1E3CFC01400BCC15DBA380BF1E3C19
:10030C00FC01400B9C16DBA380BF1E3CFC01400B88
:10031C005416DBA380BF1E3CFC01400BEC15DBA389
:10032C0080BF1E3CFC01400B4016DBA380BF1E3C73
:10033C00FC01400B4415DBA380BF1E3CFC01400BB1
:10034C001416DBA380BF1E3CFC01400BB415DBA3D1
:10035C0080BF1E3CFC01400B4C15DBA380BF1E3C38
:10036C00FC01400B9015DBA380BF1E3CFC01400B35
:10037C00FC15DBA380BF1E3CFC01400B8016DBA3ED
:10038C0080BF1E3CFC01400B3C15DBA380BF1E3C18
:10039C00FC01400BE415DBA380BF1E3CFC01400BB1
:1003AC009816DBA380BF1E3CFC01400B6015DBA341
:1003BC0080BF1E3CFC01400B7C15DBA380BF1E3CA8
:1003CC00FC01400BD015DBA380BF1E3CFC01400B95
:1003DC004015DBA380BF1E3CFC01400B0C16DBA3BD
:1003EC0080BF1E3CFC01400B5C15DBA380BF1E3C98
:1003FC00FC01400B7016DBA380BF1E3CFC01400BC4
:10040C00F015DBA380BF1E3CFC01400B6016DBA388
:10041C0080BF1E3CFC01400B8C15DBA380BF1E3C37
:10042C00FC01400B2416DBA380BF1E3CFC01400BDF
:10043C00C415DBA380BF1E3CFC01400BA416DBA340
:10044C0080BF1E3CFC01400B7815DBA380BF1E3C1B
:10045C00FC01400BC015DBA380BF1E3CFC01400B14
:10046C005815DBA380BF1E3CFC01400BD415DBA34D
:10047C0080BF1E3CFC01400B4815DBA380BF1E3C1B
:10048C00FC01400B4C16DBA380BF1E3CFC01400B57
:10049C007416DBA380BF1E3CFC01400B4816DBA38B
:1004AC0080BF1E3CFC01400B8815DBA380BF1E3CAB
:1004BC00FC01400B2016DBA3FF00223365FF40102C
:1004CC0000000070FF0023330100023464FF62104F
:1004DC0000000070FF0023330200023463FF62103F
:1004EC0000000070FF0023330300023462FF62102F
:1004FC0000000070FF0023330400023461FF62101F
:10050C0000000070FF0023330500023460FF62100E
:10051C0000000070FF002333060002345FFF6210FE
:10052C0000000070FF002333070002345EFF6210EE
:10053C0000000070FF002333080002345DFF6210DE
:10054C0000000070FF0023330A0002345CFF6210CD
:10055C0000000070FF0023330B0002345BFF6210BD
:10056C0000000070FF0023330C0002345AFF6210AD
:10057C0000000070FF0023330D00023459FF62109D
:10058C0000000070FF0023331000023458FF62108B
:10059C0000000070FF0023331100023457FF62107B
:1005AC0000000070FF0023331200023456FF62106B
:1005BC0000000070FF0023331300023455FF62105B
:1005CC0000000070FF0023331400023454FF62104B
:1005DC0000000070FF0023331500023453FF62103B
:1005EC0000000070FF0023331600023452FF62102B
:1005FC0000000070FF0023331700023451FF62101B
:10060C0000000070FF0023331800023450FF62100A
:10061C0000000070FF0023331A0002344FFF6210F9
:10062C0000000070FF0023331B0002344EFF6210E9
:10063C0000000070FF0023331C0002344DFF6210D9
:10064C0000000070FF0023331D0002344CFF6210C9
:10065C0000000070FF002333200002344BFF6210B7
:10066C0000000070FF002333210002344AFF6210A7
:10067C0000000070FF0023332200023449FF621097
:10068C0000000070FF0023332300023448FF621087
:10069C0000000070FF0023332400023447FF621077
:1006AC0000000070FF0023332500023446FF621067
:1006BC0000000070FF0023332600023445FF621057
:1006CC0000000070FF0023332700023444FF621047
:1006DC0000000070FF0023332900023443FF621036
:1006EC0000000070FF0023332A00023442FF621026
:1006FC0000000070FF0023332B00023441FF621016
:10070C0000000070FF0023332C00023440FF621005
:10071C0000000070FF0023332D0002343FFF6210F5
:10072C0000000070FF002333300002343EFF6210E3
:10073C0000000070FF002333310002343DFF6210D3
:10074C0000000070FF002333320002343CFF6210C3
:10075C0000000070FF002333330002343BFF6210B3
:10076C0000000070FF002333350002343AFF6210A2
:10077C0000000070FF0023333600023439FF621092
:10078C0000000070FF0023333700023438FF621082
:10079C0000000070FF0023333800023437FF621072
:1007AC0000000070FF0023333900023436FF621062
:1007BC0000000070FF0023333B00023435FF621051
:1007CC0000000070FF0023333C00023434FF621041
:1007DC0000000070FF0023333D00023433FF621031
:1007EC00000000700002400B000000709905400BE7
:1007FC000A10000003008013000000702000400F5E
:10080C0000000070FF0043330100023491036214B6
:10081C000000007003008013000000700000400F07
:10082C0000000070FF0062330E00422C6600401086
:10083C00000000703C02400B0000007080BF1E3CAA
:10084C007302400B0C14D9A380BF1E3C7302400BE7
:10085C001814D9A380BF1E3C7302400B2814D9A3D3
:10086C0080BF1E3C7302400B4014D9A380BF1E3CBA
:10087C007302400B5014D9A380BF1E3C7302400B73
:10088C006814D9A380BF1E3C7302400B7414D9A307
:10089C0080BF1E3C7302400B8814D9A380BF1E3C42
:1008AC007302400B9414D9A380BF1E3C7302400BFF
:1008BC009C14D9A380BF1E3C7302400BB414D9A363
:1008CC0080BF1E3C7302400BCC14D9A380BF1E3CCE
:1008DC007302400BDC14D9A380BF1E3C7302400B87
:1008EC00E814D9A3FF006233D4FF4010000000705D
:1008FC00FF00633301000234D3FF6210000000706C
:10090C00FF00633302000234D2FF6210000000705B
:10091C00FF00633303000234D1FF6210000000704B
:10092C00FF00633304000234D0FF6210000000703B
:10093C00FF00633305000234CFFF6210000000702B
:10094C00FF00633306000234CEFF6210000000701B
:10095C00FF00633307000234CDFF6210000000700B
:10096C00FF00633308000234CCFF621000000070FB
:10097C00FF00633309000234CBFF621000000070EB
:10098C00FF0063330A000234CAFF621000000070DB
:10099C00FF0063330B000234C9FF621000000070CB
:1009AC00FF0063330C000234C8FF621000000070BB
:1009BC00FF0063330D000234C7FF621000000070AB
:1009CC009503400B00000070FF0062331900422CAD
:1009DC005300401000000070F0FF22279D02400BD6
:1009EC00FF00443080BF1E3CC902400B1014C4A34E
:1009FC0080BF1E3CC902400B2414C4A380BF1E3C04
:100A0C00C902400B2C14C4A380BF1E3CC902400B6E
:100A1C004414C4A380BF1E3CC902400B5414C4A38D
:100A2C0080BF1E3CC902400B7814C4A380BF1E3C7F
:100A3C00C902400B8414C4A380BF1E3CC902400BE6
:100A4C00A814C4A380BF1E3CC902400BC014C4A38D
:100A5C0080BF1E3CC902400BE014C4A380BF1E3CE7
:100A6C00C902400BF414C4A3FF0063330E0002341C
:100A7C00DCFF621000000070FF0063330F000234D3
:100A8C00DBFF621000000070FF00633310000234C3
:100A9C00DAFF621000000070FF00633311000234B3
:100AAC00D9FF621000000070FF00633312000234A3
:100ABC00D8FF621000000070FF0063331300023493
:100ACC00D7FF621000000070FF0063331400023483
:100ADC00D6FF621000000070FF0063331500023473
:100AEC00D5FF621000000070FF0063331600023463
:100AFC00D4FF621000000070FF0063331700023453
:100B0C00D3FF621000000070FF0063331800023442
:100B1C00D2FF6210000000709503400B00000070C3
:100B2C00FF0062332700422C680040100000007068
:100B3C00E0FF2227FC02400BFF00443080BF1E3C2C
:100B4C003403400B0814C4A380BF1E3C3403400B79
:100B5C001C14C4A380BF1E3C3403400B3014C4A32C
:100B6C0080BF1E3C3403400B3C14C4A380BF1E3C0E
:100B7C003403400B4814C4A380BF1E3C3403400B09
:100B8C005814C4A380BF1E3C3403400B6C14C4A384
:100B9C0080BF1E3C3403400B7014C4A380BF1E3CAA
:100BAC003403400B8C14C4A380BF1E3C3403400B95
:100BBC00A014C4A380BF1E3C3403400BB814C4A3C0
:100BCC0080BF1E3C3403400BC414C4A380BF1E3C26
:100BDC003403400BD014C4A380BF1E3C3403400B21
:100BEC00E414C4A3FF00633319000234D3FF621072
:100BFC0000000070FF0063331A000234D2FF621051
:100C0C0000000070FF0063331B000234D1FF621040
:100C1C0000000070FF0063331C000234D0FF621030
:100C2C0000000070FF0063331D000234CFFF621020
:100C3C0000000070FF0063331E000234CEFF621010
:100C4C0000000070FF0063331F000234CDFF621000
:100C5C0000000070FF00633320000234CCFF6210F0
:100C6C0000000070FF00633321000234CBFF6210E0
:100C7C0000000070FF00633322000234CAFF6210D0
:100C8C0000000070FF00633323000234C9FF6210C0
:100C9C0000000070FF00633324000234C8FF6210B0
:100CAC0000000070FF00633325000234C7FF6210A0
:100CBC0000000070FF00633326000234C6FF621090
:100CCC00000000709503400B00000070FF006233C1
:100CDC003300422C5A00401000000070D0FF222735
:100CEC006103400BFF00443080BF1E3C9103400B5E
:100CFC000414C4A380BF1E3C9103400B2014C4A356
:100D0C0080BF1E3C9103400B3414C4A380BF1E3C17
:100D1C009103400B3814C4A380BF1E3C9103400BBD
:100D2C004C14C4A380BF1E3C9103400B7C14C4A381
:100D3C0080BF1E3C9103400B8014C4A380BF1E3C9B
:100D4C009103400B9014C4A380BF1E3C9103400B35
:100D5C00AC14C4A380BF1E3C9103400BD814C4A395
:100D6C0080BF1E3C9103400B6014C4A380BF1E3C8B
:100D7C009103400BF014C4A3FF006333270002342B
:100D8C00D9FF621000000070FF00633328000234AA
:100D9C00D8FF621000000070FF006333290002349A
:100DAC00D7FF621000000070FF0063332A0002348A
:100DBC00D6FF621000000070FF0063332B0002347A
:100DCC00D5FF621000000070FF0063332C0002346A
:100DDC00D4FF621000000070FF0063332D0002345A
:100DEC00D3FF621000000070FF0063332E0002344A
:100DFC00D2FF621000000070FF0063332F0002343A
:100E0C00D1FF621000000070FF0063333000023429
:100E1C00D0FF621000000070FF0063333100023419
:100E2C00CFFF621000000070FF0063333200023409
:100E3C00CEFF6210000000709503400B00000070A4
:100E4C009905400B0A10000003008013000000708D
:100E5C002000400F00000070CD04400B000000701B
:100E6C0086BF1E3C1003C2838410427F86BF1E3C8B
:100E7C009805400B1003C2A386BF1E3C1106C2830B
:100E8C000400427F86BF1E3C9805400B1106C2A38E
:100E9C0086BF1E3C1005C2830421427F86BF1E3CC8
:100EAC009805400B1005C2A386BF1E3C1103C283DC
:100EBC008410427F86BF1E3C9805400B1103C2A3D1
:100ECC0086BF1E3C1005C2834408427F86BF1E3C71
:100EDC009805400B1005C2A386BF1E3C1101C283AE
:100EEC004408427F86BF1E3C9805400B1101C2A3EB
:100EFC0086BF1E3C1101C2838410427F86BF1E3CFC
:100F0C009805400B1101C2A386BF1E3C1102C2837F
:100F1C008431427F86BF1E3C9805400B1102C2A350
:100F2C0086BF1E3C1001C2834429427F86BF1E3CF3
:100F3C009805400B1001C2A386BF1E3C1002C28351
:100F4C004408427F86BF1E3C9805400B1002C2A38A
:100F5C0086BF1E3C1103C2838431427F86BF1E3C78
:100F6C009805400B1103C2A386BF1E3C1006C2831A
:100F7C004408427F86BF1E3C9805400B1006C2A356
:100F8C0086BF1E3C1100C2838431427F86BF1E3C4B
:100F9C009805400B1100C2A386BF1E3C1003C283F0
:100FAC00C418427F86BF1E3C9805400B1003C2A399
:100FBC0086BF1E3C1006C283C439427F86BF1E3CCE
:100FCC009805400B1006C2A386BF1E3C1005C283B9
:100FDC004429427F86BF1E3C9805400B1005C2A3D6
:100FEC0086BF1E3C1103C283C418427F86BF1E3CC1
:100FFC009805400B1103C2A386BF1E3C1005C2838B
:10100C000400427F86BF1E3C9805400B1005C2A30E
:10101C0086BF1E3C1001C2834408427F86BF1E3C23
:10102C009805400B1001C2A386BF1E3C1004C2835E
:10103C004429427F86BF1E3C9805400B1004C2A376
:10104C0086BF1E3C1102C2834429427F86BF1E3CD0
:10105C009805400B1102C2A386BF1E3C1001C2832F
:10106C00C418427F86BF1E3C9805400B1001C2A3DA
:10107C0086BF1E3C1002C2830421427F86BF1E3CE9
:10108C009805400B1002C2A386BF1E3C1103C283FD
:10109C00C439427F86BF1E3C9805400B1103C2A386
:1010AC0086BF1E3C1006C2830400427F86BF1E3CD6
:1010BC009805400B1006C2A386BF1E3C1100C283CC
:1010CC00C439427F86BF1E3C9805400B1100C2A359
:1010DC0086BF1E3C1103C2834408427F86BF1E3C60
:1010EC009805400B1103C2A386BF1E3C1006C28399
:1010FC008431427F86BF1E3C9805400B1006C2A36C
:10110C0086BF1E3C1101C2830400427F86BF1E3C79
:10111C009805400B1101C2A386BF1E3C1101C2836E
:10112C00C439427F86BF1E3C9805400B1101C2A3F7
:10113C0086BF1E3C1003C2830421427F86BF1E3C27
:10114C009805400B1003C2A386BF1E3C1001C2833E
:10115C000400427F86BF1E3C9805400B1001C2A3C1
:10116C0086BF1E3C1004C283C418427F86BF1E3C3F
:10117C009805400B1004C2A386BF1E3C1001C2830D
:10118C00C439427F86BF1E3C9805400B1001C2A398
:10119C0086BF1E3C1105C2830421427F86BF1E3CC4
:1011AC009805400B1105C2A386BF1E3C1103C283D8
:1011BC000421427F86BF1E3C9805400B1103C2A33D
:1011CC0086BF1E3C1105C2830400427F86BF1E3CB5
:1011DC009805400B1105C2A386BF1E3C1002C283AA
:1011EC00C418427F86BF1E3C9805400B1002C2A358
:1011FC0086BF1E3C1104C2834408427F86BF1E3C3E
:10120C009805400B1104C2A386BF1E3C1003C28379
:10121C004408427F86BF1E3C9805400B1003C2A3B6
:10122C0086BF1E3C1106C2834408427F86BF1E3C0B
:10123C009805400B1106C2A386BF1E3C1101C28348
:10124C008431427F86BF1E3C9805400B1101C2A31E
:10125C0086BF1E3C1003C2830400427F86BF1E3C27
:10126C009805400B1003C2A386BF1E3C1001C2831D
:10127C008431427F86BF1E3C9805400B1001C2A3EF
:10128C0086BF1E3C1003C2834429427F86BF1E3C8E
:10129C009805400B1003C2A386BF1E3C1001C283ED
:1012AC008410427F86BF1E3C9805400B1001C2A3E0
:1012BC0086BF1E3C1005C283C418427F86BF1E3CED
:1012CC009805400B1005C2A386BF1E3C1105C283B6
:1012DC004429427F86BF1E3C9805400B1105C2A3D2
:1012EC0086BF1E3C1005C2838410427F86BF1E3C05
:1012FC009805400B1005C2A386BF1E3C1002C2838A
:10130C008410427F86BF1E3C9805400B1002C2A37E
:10131C0086BF1E3C1104C2830400427F86BF1E3C64
:10132C009805400B1104C2A3FF002233CCFE4010E1
:10133C0000000070FF00233301000234CEFE621067
:10134C0000000070FF00233302000234D0FE621054
:10135C0000000070FF00233303000234D2FE621041
:10136C0000000070FF00233304000234D4FE62102E
:10137C0000000070FF00233305000234D6FE62101B
:10138C0000000070FF00233306000234D8FE621008
:10139C0000000070FF00233307000234DAFE6210F5
:1013AC0000000070FF00233308000234DCFE6210E2
:1013BC0000000070FF0023330A000234DEFE6210CE
:1013CC0000000070FF0023330B000234E0FE6210BB
:1013DC0000000070FF0023330C000234E2FE6210A8
:1013EC0000000070FF0023330D000234E4FE621095
:1013FC0000000070FF00233310000234E6FE621080
:10140C0000000070FF00233311000234E8FE62106C
:10141C0000000070FF00233312000234EAFE621059
:10142C0000000070FF00233313000234ECFE621046
:10143C0000000070FF00233314000234EEFE621033
:10144C0000000070FF00233315000234F0FE621020
:10145C0000000070FF00233316000234F2FE62100D
:10146C0000000070FF00233317000234F4FE6210FA
:10147C0000000070FF00233318000234F6FE6210E7
:10148C0000000070FF0023331A000234F8FE6210D3
:10149C0000000070FF0023331B000234FAFE6210C0
:1014AC0000000070FF0023331C000234FCFE6210AD
:1014BC0000000070FF0023331D000234FEFE62109A
:1014CC0000000070FF0023332000023400FF621084
:1014DC0000000070FF0023332100023402FF621071
:1014EC0000000070FF0023332200023404FF62105E
:1014FC0000000070FF0023332300023406FF62104B
:10150C0000000070FF0023332400023408FF621037
:10151C0000000070FF002333250002340AFF621024
:10152C0000000070FF002333260002340CFF621011
:10153C0000000070FF002333270002340EFF6210FE
:10154C0000000070FF0023332900023410FF6210EA
:10155C0000000070FF0023332A00023412FF6210D7
:10156C0000000070FF0023332B00023414FF6210C4
:10157C0000000070FF0023332C00023416FF6210B1
:10158C0000000070FF0023332D00023418FF62109E
:10159C0000000070FF002333300002341AFF621089
:1015AC0000000070FF002333310002341CFF621076
:1015BC0000000070FF002333320002341EFF621063
:1015CC0000000070FF0023333300023420FF621050
:1015DC0000000070FF0023333500023422FF62103C
:1015EC0000000070FF0023333600023424FF621029
:1015FC0000000070FF0023333700023426FF621016
:10160C0000000070FF0023333800023428FF621002
:10161C0000000070FF002333390002342AFF6210EF
:10162C0000000070FF0023333B0002342CFF6210DB
:10163C0000000070FF0023333C0002342EFF6210C8
:10164C0000000070FF0023333D00023430FF6210B5
:10165C0000000070FF0002340000BF8F0800E003A0
:04166C000400BD2792
:10000000FCFFBD2781BF1E3C0000C38F81BF1E3C8B
:100010000010C48F81BF1E3C0000C0AF81BF1E3CDA
:100020000010C0AF80BF1E3C3000C0AF99AA023C98
:100030005566423480BF1E3C3000C2AF6655023C5C
:10004000AA99423480BF1E3C3000C2AF80BF1E3C24
:100050000100C2834429027C80BF1E3C0100C2A370
:1000600080BF1E3C3000C0AF81BF1E3C0000C3AF4C
:1000700081BF1E3C0010C4AF0800E0030400BD2790
:10008000FCFFBD2781BF1E3C0000C38F81BF1E3C0B
:100090000010C48F81BF1E3C0000C0AF81BF1E3C5A
:1000A0000010C0AF80BF1E3C3000C0AF99AA023C18
:1000B0005566423480BF1E3C3000C2AF6655023CDC
:1000C000AA99423480BF1E3C3000C2AF80BF1E3CA4
:1000D0000100C2832000423480BF1E3C0100C2A345
:1000E00080BF1E3C3000C0AF81BF1E3C0000C3AFCC
:1000F00081BF1E3C0010C4AF0800E0030400BD2710
:10193400ECFFBD270000BFAF0400B9AF0800BAAF89
:101944000C00BBAF009D023C00014234CC8422ACAD
:10195400FFFF023CFFFF4234D08422ACFFFF023C75
:10196400FFFF4234D48422ACFFFF023CFFFF423429
:101974004D00400FD88422AC1000B9AF0AD8000043
:101984000AD020035200400F0AC840001000B98F4B
:101994000A2040000800033482BF1E3C0C0040149F
:1019A4000428C3AF4D00400F0000007001001B3439
:1019B4000AD020035200400F0AC840000A18400011
:1019C4000800023482BF1E3C7606400B0828C2AFD2
:1019D4000A188000FFFF622482BF1E3C4028C2AF69
:1019E40082BF1E3C0028C28F0080423482BF1E3C4E
:1019F4000028C2AF0014023482BF1E3C1028C2AFBC
:101A04000C00BB8F0800BA8F0400B98F0000BF8F91
:081A14000800E0031400BD27E7
:10013400FCFFBD270300023C400D42340800E003ED
:040144000400BD27CF
:10014800FCFFBD2780BF1E3C1013C28F7F004230CA
:1001580001004324E80302341900220312100000AE
:100168001B004300121000000A184000FF00623311
:10017800040040140000007000111A006500400BD4
:100188000A20400080101A000A2040001B0064006A
:10019800101000000A2840001B0064001210000024
:1001A8000A184000421004002B10450005004010BA
:1001B80000000070010062240A1840007400400B1F
:1001C8000A1060000A1060000800E0030400BD2760
:1018B000FCFFBD270880023484BF1E3C0002C2AF7B
:1018C00084BF1E3C0004C0AF84BF1E3C1002C0AFEA
:1018D00084BF1E3C1004C0AF0400023481BF1E3C14
:1018E0007A01C2A30800023481BF1E3C7A01C2A360
:1018F0001000023481BF1E3C7A01C2A340000234B2
:1019000081BF1E3C4500C2A34000023481BF1E3C83
:10191000C900C2A380F0023484BF1E3C2002C2AFC3
:10192000FA02023484BF1E3C2004C2AF0800E00368
:041930000400BD27CB
:10167000FCFFBD2786BF1E3C3000C0AF86BF1E3CAE
:101680003001C0AF86BF1E3C3002C0AF86BF1E3CDB
:101690003003C0AF86BF1E3C3004C0AF86BF1E3CC7
:1016A0003005C0AF86BF1E3C3006C0AF0800E00367
:0416B0000400BD274E
:1017A400FCFFBD270000BFAF0A200000FFFF43334A
:1017B4000100023404186200202E037C00002297EA
:1017C400241043000100422CFF00423026105C002C
:1017D4001900401000000070FFFFA330FFFF6233C8
:1017E4000100422C08004014000000707600400FF5
:1017F400000000707600400F00000070FFFF6227B9
:10180400F805400BFFFF5B300000229724104300D3
:101814000100422CFF00423026105C0003004010FF
:10182400000000700D06400BFF000234FFFF823001
:101834001006400B00000070FFFF82300000BF8FD5
:081844000800E0030400BD27C9
:1001D800FCFFBD270000183CAF811837FFFF182728
:1001E800FEFF001700000070000000700800E00328
:0401F8000400BD271B
:020000041FC01B
:10000000FCFFBD27000000700000007000000070C1
:100010000000007000000070000000700000007020
:100020000000007000000070000000700000007010
:100030000000007000000070000000700000007000
:1000400000000070000000700000007000000070F0
:100050000000007007A01D3CFCFFBD3700A0013C64
:100060000080213402601E4020E0C00307001B24F2
:1000700084497E7F02609E40C00000000008C141AC
:10008000FFFF7B27FAFF60170000007002609C40B2
:10009000C00000000000007000601B40FEFF1E2436
:1000A00024F0DB030400DE3700609E40C000000047
:1000B00000D0804000E08040C0000000009D1E3C59
:1000C0000040DC371000DE27FEFFDC17FCFFC8BF56
:1000D00000801E3C0010DC371000DE27FEFFDC171E
:1000E000FCFFC9BF0F00000000609B40C000000083
:1000F00000801E400700DE370700DE3B0300DE37CE
:1001000000809E40C000000000488040FFFF1E2489
:1001100000589E4080001C3C00689C4000801B40B2
:1001200080057C7F40E41C0000601B4058001A3CA6
:1001300024D87A0300011E3C25D8DB0325D89B0375
:1001400000609B400000007000601B40BFFF1A3C35
:10015000FFFF5A3724D87A0300609B4000601E409E
:1001600000251B3C25F0DB0300609E4000F85B444B
:10017000FFFF1E3CFCFFDE3724D87E0301007B37E7
:1001800000F8DB4400F85E44C09F023C001042349B
:100190000AF0400001789E40200002340AF040003E
:1001A00001609E40D6001E3481BF1C3C40059C3738
:1001B000009D1A3C20205A3700005B8F00009BAF47
:1001C00004005A2704009C27FBFFC017FFFFDE270F
:1001D0000010023481BF1E3C0000C2AF5476023CC6
:1001E0001032423481BF1E3C1000C2AF00000070CC
:1001F0000000007000000070000000703200023447
:100200008EBF1E3C0000C2AF0000007000000070F6
:100210000000007000000070009D1E3C1C1ADE37BC
:100220000800C003000000700800E0030400BD27C0
:020000041D00DD
:101FD800FCFFBD27F707400B000000700400BD2779
:081FE800180000420000007027
:101FF000FCFFBD27FD07400B000000700400BD275B
:0820000018000042000000700E
:10200800FCFFBD270308400B000000700400BD273B
:082018001800004200000070F6
:102440000AC8E00300A0173C0104F73600A0163CC0
:10245000C904D636009D183C782318371306400F60
:10246000000000700AF820030800E003000000707C
:1024C8000AC8E00300A0173C0004F73600A0163C39
:1024D800DC04D6361B06400F000000700AF8200303
:0824E8000800E0030000007091
:101C840000E85D41F8FFBD2700701E400400BEAFB0
:101C940000601E400000BEAF44781E7C001C1E3451
:101CA40000609E40F8FFBD270000BFAF4000023433
:101CB40081BF1E3C4500C2A3C88422900F0042305D
:101CC4009207400B0400A2A3C984228004004010A0
:101CD400000000709C05400F00000070C98420A023
:101CE400AD05400F0000007000A0193CD305400F63
:101CF40003043937A807400B00000070C984228010
:101D040004004010000000709C05400F00000070AB
:101D1400C98420A0AD05400F00000070800002348B
:101D240086BF1E3C3400C2A30200023486BF1E3CA0
:101D34003404C2A300A0193CD305400F6204393710
:101D4400A807400B00000070C984228004004010E2
:101D5400000000709C05400F00000070C98420A0A2
:101D6400AD05400F000000704000023486BF1E3CE9
:101D74003400C2A30100023486BF1E3C3404C2A353
:101D840000A0193CD305400F95043937A807400B30
:101D940000000070C984228004004010000000701C
:101DA4009C05400F00000070C98420A0AD05400FC1
:101DB4000000007086BF1E3C3000C2838001427C5C
:101DC4000100433886BF1E3C3000C283C439627CA4
:101DD40086BF1E3C3000C2A386BF1E3C3004C283B3
:101DE4004408627C86BF1E3C3004C2A300A0193C98
:101DF400D305400F39043937A807400B00000070A1
:101E0400C984228004004010000000709C05400F2B
:101E140000000070C98420A0AD05400F00000070D0
:101E240000A0193CD305400F1E043937A807400B06
:101E340000000070C8842290F0004230A807400BD4
:101E4400C88422A00400A493FF0082309EFF4010A7
:101E540000000070FF00833001000234A7FF62100D
:101E640000000070FF00833002000234B6FF6210ED
:101E740000000070FF00833003000234C5FF6210CD
:101E840000000070FF00833004000234DCFF6210A5
:101E9400000000708E07400B00000070C884229080
:101EA400D807400BF000443080F0023484BF1E3C5D
:101EB4002002C2AFFA02023484BF1E3CED07400B7D
:101EC4002004C2AF005A023484BF1E3C2002C2AFB9
:101ED4006202023484BF1E3CED07400B2004C2AFF3
:101EE40080C3023484BF1E3C2002C2AFC901023445
:101EF40084BF1E3CED07400B2004C2AF002D02340A
:101F040084BF1E3C2002C2AF3101023484BF1E3C98
:101F1400ED07400B2004C2AF8096023484BF1E3C00
:101F24002002C2AF9800023484BF1E3CED07400B70
:101F34002004C2AF80F0023484BF1E3C2002C2AF32
:101F4400FA02023484BF1E3C2004C2AFC88422902B
:101F54000F004230ED07400BC88422A0FF008230FE
:101F6400D1FF401000000070FF00833010000234E5
:101F7400D4FF621000000070FF00833020000234A0
:101F8400D7FF621000000070FF008330300002347D
:101F9400DAFF621000000070FF008330400002345A
:101FA400DDFF621000000070CE07400B00000070DF
:101FB4000000BF8F0800BD270400BE8F00709E4044
:101FC4000000BE8F00609E400800BD2700E8DD4190
:041FD40018000042AF
:1016B400FCFFBD2786BF1E3C2000C28F27104000C0
:1016C40086BF1E3C3000C2AF86BF1E3C2001C28FC5
:1016D4002710400086BF1E3C3001C2AF86BF1E3CAF
:1016E4002002C28F2710400086BF1E3C3002C2AFCA
:1016F40086BF1E3C2003C28F2710400086BF1E3CBD
:101704003003C2AF86BF1E3C2004C28F27104000A6
:1017140086BF1E3C3004C2AF86BF1E3C2005C28F6C
:101724002710400086BF1E3C3005C2AF86BF1E3C5A
:101734002006C28F2710400086BF1E3C3006C2AF71
:081744000800E0030400BD27CA
:10174C00F8FFBD270000BFAF0A2000000000229365
:10175C00FF004330FF0062300C00401000000070AE
:10176C000400B9AF4000400FFF0079300400B98F7E
:10177C0001008224FF004430FF004230211022037C
:10178C0000004290D805400BFF0043300000BF8F93
:08179C000800E0030800BD276E
:10010000FCFFBD2782BF1E3C1128C2930000427C29
:1001100003004014000000704100400B000000701C
:10012000FFFF223382BF1E3C2028C2AF0800E0033D
:040130000400BD27E3
:10202000900100009001000090010000900100006C
:10203000900100009001000090010000900100005C
:10204000900100009001000090010000900100004C
:102050009001000090010000880100009001000044
:10206000900100009001000090010000900100002C
:10207000900100009001000090010000900100001C
:10208000900100009001000090010000900100000C
:1020900090010000900100009001000090010000FC
:1020A00090010000900100009001000090010000EC
:1020B00090010000900100009001000090010000DC
:1020C00090010000900100009001000090010000CC
:1020D00090010000900100009001000090010000BC
:1020E00090010000900100009001000090010000AC
:1020F000900100009001000090010000900100009C
:10210000900100009001000090010000900100008B
:10211000900100009001000090010000900100007B
:10212000900100009001000090010000900100006B
:10213000900100009001000090010000900100005B
:10214000900100009001000090010000900100004B
:10215000900100009001000090010000900100003B
:10216000900100009001000090010000900100002B
:10217000900100009001000090010000900100001B
:10218000900100009001000090010000900100000B
:1021900090010000900100009001000090010000FB
:1021A00090010000900100009001000090010000EB
:1021B00090010000900100009001000090010000DB
:1021C00090010000900100009001000090010000CB
:1021D00090010000900100009001000090010000BB
:1021E00090010000900100009001000090010000AB
:1021F000900100009001000090010000900100009B
:10220000900100009001000090010000900100008A
:10221000900100009001000090010000900100007A
:10222000900100009001000090010000900100006A
:10223000900100009001000090010000900100005A
:10224000900100009001000090010000900100004A
:10225000900100009001000090010000900100003A
:10226000900100009001000090010000900100002A
:10227000900100009001000090010000900100001A
:10228000900100009001000090010000900100000A
:1022900090010000900100009001000090010000FA
:1022A00090010000900100009001000090010000EA
:1022B00090010000900100009001000090010000DA
:1022C00090010000900100009001000090010000CA
:1022D00090010000900100009001000090010000BA
:1022E00090010000900100009001000090010000AA
:1022F000900100009001000090010000900100009A
:102300009001000090010000900100009001000089
:102310009001000090010000900100009001000079
:102320009001000090010000900100009001000069
:102330009001000090010000900100009001000059
:102340009001000090010000900100009001000049
:102350009001000090010000900100009001000039
:102360009001000090010000900100009001000029
:08237000900100009001000043
:102378000000537669204C45446F766920626C6989
:102388006E6B616A7520212121200D0A0053766940
:10239800204C45446F766920626C696E6B616A7582
:0823A80020212121200D0A0073
:1023B0004C45446F766920626C696E6B616A75206A
:1023C0006E61697A6D656E69636E6F2075207061EC
:1023D000726F76696D610D0A0053616D6F206476CE
:1023E0006120756E616B72736E61204C4544612093
:1023F000626C696E6B616A7520284C4544412069A6
:0C240000204C454443292E2E2E0D0A00CE
:10240C0053616D6F2064766120756E616B72736EB3
:10241C0061204C45446120626C696E6B616A752069
:10242C00284C4544422069204C454444292E2E2EEC
:04243C000D0A000085
:020000041FC01B
:10FFC000000000433231014039C4745F70F31B40BC
:00000001FF
Thank you,
Marko

User avatar
petar.suknjaja
mikroElektronika team
Posts: 683
Joined: 05 Mar 2018 09:44
Location: Belgrade

Re: Configuring project to fit mikrobootloader flash tool

#2 Post by petar.suknjaja » 23 Aug 2019 07:33

Hi Marko,
I'll review it and let you know what I've found out.
Kind regards,
Petar

mgrumic
Posts: 4
Joined: 19 Aug 2019 20:10

Re: Configuring project to fit mikrobootloader flash tool

#3 Post by mgrumic » 26 Aug 2019 16:31

Hi Petar,

I've succeeded by installing everything on different PC/System. I've used Windows 10 x64 when I was getting errors like that.
Now I installed on Windows 7 x64 and magically everything works as expected. I really don't have time to investigate what was really going on, but this is not solution, maybe I've installed and configured Project/mikroC incorrectly.

I'm going to use it on Win7 and that's good enough for me.

Best regards,
Marko

User avatar
petar.suknjaja
mikroElektronika team
Posts: 683
Joined: 05 Mar 2018 09:44
Location: Belgrade

Re: Configuring project to fit mikrobootloader flash tool

#4 Post by petar.suknjaja » 27 Aug 2019 06:55

Hi Marko,
Thank you for letting us know,
Usually the issue with the Windows 10 is with the program's privileges, in some cases it requires that compiler is run with Administrative rights.
Or, there might be actually something malconfigured from the start which created an issue for you.

Let us know if you change your mind and start pursuing the reason why it didn't work on Win10, we'll gladly help.

Kind regards,
Petar

Post Reply

Return to “mikroBootloader”