[ETERNITYPROJECT] Tegra UART + Factory Cable for Motorola Atrix 4G

Search This thread

kholk

Retired Recognized Developer
May 20, 2007
2,293
3,828
Torino
Welcome to Eternity Project!

What are these things?
The first one permits to access to NVFlash (unfortunately you need the SBK for playing with it) and to use the Atrix without even having a battery in it, as the power is sucked through the USB.
The second one permits you to access to the Tegra UART console and to all the outputs redirected to the TTL console.

-----Factory Cable:-----
You need:
1. An USB cable to break, or an USB to MicroUSB adapter (~2$) to break.
2. A brain
3. Soldering iron (if you don't find another method for fixing the cable.....)
4. A brain.
5. Pieces of rigid copper or aluminium (copper preferred)

Pinout:
1 VCC Red +5 VDC
2 D- White Data -
3 D+ Green Data +
4 ID NC Identification
5 GND Black Ground

Schematics:
FAC_CAB.jpg



Guide for a 3-in-1 cable:
1. Solder rigid copper wires on PIN 1, 4 and 5.
2. Drill 3 holes in your USB to MicroUSB adapter for making the rigid wires to pass through.
3. Connect PIN4 to PIN1 (externally :D) for FACTORY CABLE or PIN4 to PIN5 for OTG CABLE (for USB HUBs and USBHost functionalities). Don't connect anything for normal USB cable for USBSync/ADB etc.



-----Tegra UART:-----
You need:
1. USB TTL adapter (CP210x preferred)
2. A brain
3. Soldering iron (optional)
4. 3.5mm connector (the one that are using for example your headsets)

Schematics:
UARTPINOUT.jpg


How to:
1. Connect PIN3 (head) to TX
2. Connect PIN2 to RX
3. Connect GND to ...GND!
4. Connect your adapter on headset jack on Atrix
5. Open a terminal emulator, like PuTTY.

Connection parameters:
- 115200, 8 n 1, no flow control

Hint:
Use it for getting a (root?) console on the Atrix without having to use ADB or TerminalEmulator... or for debugging purposes.


Example output from Engineering Olympus:
Code:
[NvMicrobootMain] (built with GCC on Apr 28 2011 23:58:49)
Set PF3 to 0
Set PV6 to 0
Failed to determine powerup reason
uboot_bct_reconfig - Found matching vendor 0x303, rev id1 0x0, rev id2 0x0 part 0x5454 at idx 1.
Installing BCT for magic 303 0 0 5454
ODM data, original: bb0c8105.  Setbits bb0c8105 mask ffffffff, result: 0xbb0c8105
got valid LPDDR info
POST LPDDR MAGIC0: 0xd0d0beef
Checking BIT on IRAM.
  SdramInitialized:0
Checking BCT on IRAM.
  NumSdramSets:4
Initializing DRAM.
Available boot loaders.list
  BootLoader[0].StartBlock:280
  BootLoader[0].StartPage:0
  BootLoader[0].Length:1ec38
  BootLoader[0].LoadAddress:40008000
  BootLoader[1].StartBlock:260
  BootLoader[1].StartPage:0
  BootLoader[1].Length:1ec38
  BootLoader[1].LoadAddress:40008000
  BootLoader[2].StartBlock:1a0
  BootLoader[2].StartPage:0
  BootLoader[2].Length:fd6f4
  BootLoader[2].LoadAddress:108000
  BootLoader[3].StartBlock:e0
  BootLoader[3].StartPage:0
  BootLoader[3].Length:fd6f4
  BootLoader[3].LoadAddress:108000
  SbkBurned: 0
  OperatingMode: 3
Engine and Slot for hashing in microboot priv.c = 0x1, 0x1 ...
Loading BootLoader[2].
>>>computed hash
>>>    1d614eb
>>>    c635c0fc
>>>    87b00f58
>>>    6e01e91a
>>>expected hash
>>>    1d614eb
>>>    c635c0fc
>>>    87b00f58
>>>    6e01e91a
  Load done.
Total time spent: 1205 ms
Going on to boot loader[2]

Enjoy!

The Eternity Project Developer
--kholk
 
Last edited:

cellzealot

Senior Member
Jan 4, 2008
1,362
917
Philadelphia, PA
Team blackhat has these cables for $ 50 on their site

Swyped from my Motorola Atrix 4g using XDA Premium App

Yes and MotoCache1 posted the method and pin out diagrams to make your own in a post that was moved from this forum by mods.


http://forum.xda-developers.com/showthread.php?p=13756084#post13756084

We also looked into getting larger quantities produced in Taiwan for significantly cheaper.
Our followers on Twitter unanimously voted for the more expensive USA produced cables, so that is what we did for our initial purchase of 25 units.

We are not going into the cable business and were really just interested in providing a unique geek toy for some of our friends and supporters.

If considerable interest in these cables develops then we can look at the situation further and find the best way to make them available for the cheapest price.
 
  • Like
Reactions: PixoNova

Top Liked Posts

  • There are no posts matching your filters.
  • 18
    Welcome to Eternity Project!

    What are these things?
    The first one permits to access to NVFlash (unfortunately you need the SBK for playing with it) and to use the Atrix without even having a battery in it, as the power is sucked through the USB.
    The second one permits you to access to the Tegra UART console and to all the outputs redirected to the TTL console.

    -----Factory Cable:-----
    You need:
    1. An USB cable to break, or an USB to MicroUSB adapter (~2$) to break.
    2. A brain
    3. Soldering iron (if you don't find another method for fixing the cable.....)
    4. A brain.
    5. Pieces of rigid copper or aluminium (copper preferred)

    Pinout:
    1 VCC Red +5 VDC
    2 D- White Data -
    3 D+ Green Data +
    4 ID NC Identification
    5 GND Black Ground

    Schematics:
    FAC_CAB.jpg



    Guide for a 3-in-1 cable:
    1. Solder rigid copper wires on PIN 1, 4 and 5.
    2. Drill 3 holes in your USB to MicroUSB adapter for making the rigid wires to pass through.
    3. Connect PIN4 to PIN1 (externally :D) for FACTORY CABLE or PIN4 to PIN5 for OTG CABLE (for USB HUBs and USBHost functionalities). Don't connect anything for normal USB cable for USBSync/ADB etc.



    -----Tegra UART:-----
    You need:
    1. USB TTL adapter (CP210x preferred)
    2. A brain
    3. Soldering iron (optional)
    4. 3.5mm connector (the one that are using for example your headsets)

    Schematics:
    UARTPINOUT.jpg


    How to:
    1. Connect PIN3 (head) to TX
    2. Connect PIN2 to RX
    3. Connect GND to ...GND!
    4. Connect your adapter on headset jack on Atrix
    5. Open a terminal emulator, like PuTTY.

    Connection parameters:
    - 115200, 8 n 1, no flow control

    Hint:
    Use it for getting a (root?) console on the Atrix without having to use ADB or TerminalEmulator... or for debugging purposes.


    Example output from Engineering Olympus:
    Code:
    [NvMicrobootMain] (built with GCC on Apr 28 2011 23:58:49)
    Set PF3 to 0
    Set PV6 to 0
    Failed to determine powerup reason
    uboot_bct_reconfig - Found matching vendor 0x303, rev id1 0x0, rev id2 0x0 part 0x5454 at idx 1.
    Installing BCT for magic 303 0 0 5454
    ODM data, original: bb0c8105.  Setbits bb0c8105 mask ffffffff, result: 0xbb0c8105
    got valid LPDDR info
    POST LPDDR MAGIC0: 0xd0d0beef
    Checking BIT on IRAM.
      SdramInitialized:0
    Checking BCT on IRAM.
      NumSdramSets:4
    Initializing DRAM.
    Available boot loaders.list
      BootLoader[0].StartBlock:280
      BootLoader[0].StartPage:0
      BootLoader[0].Length:1ec38
      BootLoader[0].LoadAddress:40008000
      BootLoader[1].StartBlock:260
      BootLoader[1].StartPage:0
      BootLoader[1].Length:1ec38
      BootLoader[1].LoadAddress:40008000
      BootLoader[2].StartBlock:1a0
      BootLoader[2].StartPage:0
      BootLoader[2].Length:fd6f4
      BootLoader[2].LoadAddress:108000
      BootLoader[3].StartBlock:e0
      BootLoader[3].StartPage:0
      BootLoader[3].Length:fd6f4
      BootLoader[3].LoadAddress:108000
      SbkBurned: 0
      OperatingMode: 3
    Engine and Slot for hashing in microboot priv.c = 0x1, 0x1 ...
    Loading BootLoader[2].
    >>>computed hash
    >>>    1d614eb
    >>>    c635c0fc
    >>>    87b00f58
    >>>    6e01e91a
    >>>expected hash
    >>>    1d614eb
    >>>    c635c0fc
    >>>    87b00f58
    >>>    6e01e91a
      Load done.
    Total time spent: 1205 ms
    Going on to boot loader[2]

    Enjoy!

    The Eternity Project Developer
    --kholk
    2
    Factory cable schematics added.

    @baddison
    I don't know... but I think you'll save some money by doing it yourself. :)
    2
    I would go with this one http://cgi.ebay.com/USB-TTL-Adapter...ultDomain_0&hash=item27b6c805cd#ht_2115wt_968

    The one you linked is coming from China so the delivery would 3 weeks r so. This one is in the US
    2
    I've posted my own pinout diagrams too.. :)
    2
    How about this? Can anyone confirm if this works instead?
    http://cgi.ebay.com/USB-Programming-Cable-Motorola-CP040-CP200-GP88S-/190534169199

    Sekhar
    Possibly but there really isnt a way to be positive because the description doesnt show anything about the pin layout and such
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone