Welcome guest, is this your first visit? Click the "Create Account" button now to join.
Page 1 of 8 123 ... LastLast
Results 1 to 10 of 74
  1. #1
    Master Ed_slv's Avatar
    Join Date
    Apr 2010
    Location
    Lusitania
    Posts
    45
    Rep Power
    59

    hot Garmin eTREX 20 working as an eTREX 30

    The user haute, from [Only registered and activated users can see links. ] has built a firmware that allows an eTREX 20 to act as an eTREX 30 ( No compass and no barometric pressure working as the etrex 20 do not have the sensors)

    [Only registered and activated users can see links. ] for the gupdate.gcd.
    This firmware is also patched for the JNX maps

    Changes are reversible with original garmin firmware
    Last edited by Ed_slv; 1st September 2012 at 12:12.

  2.    Advertissements


  3. #2
    Navigation software expert AlexWhiter's Avatar
    Join Date
    Jun 2011
    Location
    Russia
    Posts
    170
    Rep Power
    269

    Default

    Does this mean, that unit-to-unit transfer now works in Etrex 20?
    What about communication with ANT+ devices?
    Last edited by AlexWhiter; 1st September 2012 at 16:56.

  4. #3
    Navigation software Moderator

    kunix's Avatar
    Join Date
    Sep 2011
    Location
    Belarus
    Posts
    1,038
    Rep Power
    601

    Default

    Just wondering, what happens if we make MOVS R1,#1 or MOVS R1,#5, which also corespond to eTrex 30 (this fact can be seen at sub_801FAFAA).
    Code:
    Please Login or Register to see the links
    BTW, MOVS R0, R0 is not a good way to insert a NOP instruction, as it may affect flags in CPSR register.
    Last edited by kunix; 1st September 2012 at 17:44.

  5. #4
    Master
    Join Date
    Feb 2011
    Location
    Sofia
    Age
    31
    Posts
    919
    Rep Power
    213

    Default

    Doubt about that as no ANT+ sensor in etrex 20 but what if we connect one through the USB or other device.

    P.P: We wrote together with Kunix!

  6. #5
    Master Ed_slv's Avatar
    Join Date
    Apr 2010
    Location
    Lusitania
    Posts
    45
    Rep Power
    59

    Default

    Hello
    For comunications, the eTREX20 does not have the necessary hardware.

  7. #6
    Important User haute's Avatar
    Join Date
    Mar 2010
    Location
    Spain
    Age
    44
    Posts
    481
    Rep Power
    400

    Default

    if we put 1 or 5, the gps work but the screen go entire white.
    If indeed the instruction mov r0, r0 not a good idea.
    I searched other direction where most major patch this.

    Firmware version 2.80

    ROM:80203732 sub_80203732 ; CODE XREF: ROM:802037D4p
    ROM:80203732 LDR R0, =0x12009000 ; Load from Memory
    ROM:80203734 PUSH {R4,LR} ; Push registers
    ROM:80203736 LDR R3, =0x40014D4 ; Load from Memory
    ROM:80203738 LDR R2, [R0,#0x20] ; Load from Memory
    ROM:8020373A MOVS R1, 0x1E0000
    ROM:8020373E ORRS R2, R1 ; Rd = Op1 | Op2
    ROM:80203740 STR R2, [R0,#0x20] ; Store to Memory
    ROM:80203742 LDR R2, [R0,#0x24] ; Load from Memory
    ROM:80203744 BICS R2, R1 ; Rd = Op1 & ~Op2
    ROM:80203746 STR R2, [R0,#0x24] ; Store to Memory
    ROM:80203748 LDR R0, [R0] ; Load from Memory
    ROM:8020374A LSLS R0, R0, #0xB ; Logical Shift Left
    ROM:8020374C LSRS R0, R0, #0x1C ; Logical Shift Right ; Patch to: MOVS R0, #3
    ROM:8020374E STRB R0, [R3] ; Store to Memory
    ROM:80203750 LDRB R0, [R3] ; Load from Memory
    ROM:80203752 STRB R0, [R3,#1] ; Store to Memory
    ROM:80203754 BL sub_80200AD0 ; Branch with Link
    ROM:80203758 POP {R4,PC} ; Pop registers
    ROM:80203758 ; End of function sub_80203732
    Last edited by haute; 2nd September 2012 at 17:14.

  8. #7
    Important User haute's Avatar
    Join Date
    Mar 2010
    Location
    Spain
    Age
    44
    Posts
    481
    Rep Power
    400

    Default

    I dont have other unit to test transfer unit to unit.
    Sorry

  9. #8
    Important User haute's Avatar
    Join Date
    Mar 2010
    Location
    Spain
    Age
    44
    Posts
    481
    Rep Power
    400

    Default

    I wanted to ask if anyone control either language disassembler. And if you could help me.

    I use IDA Pro disassembler for. Version 6.
    But I have some code poorly linked, mainly text.

    I'm looking to make actualize always, when you put a version of the firmware equal or lower.
    To find this function, I need the following link with a function and not how.

    ROM:80845EF8 DCB 0x4E ; N
    ROM:80845EF9 DCB 0
    ROM:80845EFA DCB 0x65 ; e
    ROM:80845EFB DCB 0
    ROM:80845EFC DCB 0x77 ; w
    ROM:80845EFD DCB 0
    ROM:80845EFE DCB 0x20
    ROM:80845EFF DCB 0
    ROM:80845F00 DCB 0x73 ; s
    ROM:80845F01 DCB 0
    ROM:80845F02 DCB 0x6F ; o
    ROM:80845F03 DCB 0
    ROM:80845F04 DCB 0x66 ; f
    ROM:80845F05 DCB 0
    ROM:80845F06 DCB 0x74 ; t
    ROM:80845F07 DCB 0
    ROM:80845F08 DCB 0x77 ; w
    ROM:80845F09 DCB 0
    ROM:80845F0A DCB 0x61 ; a
    ROM:80845F0B DCB 0
    ROM:80845F0C DCB 0x72 ; r
    ROM:80845F0D DCB 0
    ROM:80845F0E DCB 0x65 ; e
    ROM:80845F0F DCB 0
    ROM:80845F10 DCB 0x20
    ROM:80845F11 DCB 0
    ROM:80845F12 DCB 0x66 ; f
    ROM:80845F13 DCB 0
    ROM:80845F14 DCB 0x6F ; o

  10. #9
    Navigation software Moderator

    kunix's Avatar
    Join Date
    Sep 2011
    Location
    Belarus
    Posts
    1,038
    Rep Power
    601

    Default

    haute
    I'm a big fan of IDA and Garmin, so I could try to help you. But, unfortunately, I don't understand what you've written. Do you want to find all functions referencing some string?

    Concerning MOVS R0,R0. It's better to use the perfectly legal NOP instruction, which is encoded as 0xe1a00000 in ARM mode, and 0x46c0 in Thumb mode. NOP doesn't affect CPSR register.

  11. #10
    Navigation software expert AlexWhiter's Avatar
    Join Date
    Jun 2011
    Location
    Russia
    Posts
    170
    Rep Power
    269

    Default

    kunix,
    What haute wants to do is to remove the check for the currently installed firmware version, so the device would flash any GCD file independent of the FW version, and without any prompts.

 

 
Page 1 of 8 123 ... LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.