Shop OBEX P1 Docs P2 Docs Learn Events
ZipIt Z2 + Propeller? - Page 3 — Parallax Forums

ZipIt Z2 + Propeller?

135678

Comments

  • heaterheater Posts: 3,370
    edited 2010-02-23 18:06
    hinv: Are there really 28 GPIO's on that ARM chip? Hopefully some of them come out somewhere.

    Do you have an ARM cross compile too chain set up?

    Do you happen to know if whatever registers drive them are memory or I/O mapped?

    Scratch that last question, looks like they should be memory mapped.

    I found a similar question asked on SparkFun Electronic Forum forum.sparkfun.com/viewtopic.php?p=52483&sid=7e96cab25f81c8a55946e881bd905b03

    The reply there contains the following code for accessing memory mapped registers on a SAM9-L9260 from a user space Linux program:

    #include <stdio.h>
    #include <unistd.h>
    #include <fcntl.h>
    #include <sys/mman.h>
    #define GPIO_BASE 0x80840000
    /* GPIO memory mapped registers */
    volatile unsigned int *PEDR;
    volatile unsigned int *PEDDR;
       
    int main (void)
    {   
         //long delay=128000, delay2=100;
         unsigned char *gpio;
         int fd;
         fd = open("/dev/mem", O_RDWR);
         if (fd < 0)
         {
          perror("Failed to open /dev/mem");
          return fd;
         }
         gpio = mmap(0, getpagesize(), PROT_READ|PROT_WRITE, MAP_SHARED, fd, GPIO_BASE);
    
         PEDR = (unsigned int *)(gpio + 0x20);
         PEDDR = (unsigned int *)(gpio + 0x24);
       
       *PEDDR = 0xff;//set output
       *PEDR = 0x02;// turn ON Red LED (port E1)
          
         return 0;
    }
    
    



    This can surely be adapted for the ZipIt if you have the chip datasheet.

    There's probably many more such example if you search for ARM Linux GPIO acces user space" or such.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-02-23 20:45
    hinv: You could also try my DataLogger (see the tools link in my signature). It only logs 1880 samples though after trigger. Sampling can be varied from 12.5nS upwards at 80MHz. PC capture is into a spin file where it can be viewed by PropTool.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
  • hinvhinv Posts: 1,255
    edited 2010-02-24 01:52
    Howdy,

    I have a pretty good picture of the motherboard and my wireup job to a ProtoBoardUSB. For some reason, the protoboard powers up just from the wiring from the Zipit, at least when I have the battery or power cord connected to the zipit.
    I got the ground off the zipit, but the yellow wire that is connected to nothing is VDD from the zipit. Can anybody tell why this would be powering up my protoboard?

    For some reason, I can't upload pictures. In konqueror I keep getting "An error occurred while loading http://forums.parallax.com/forums/ppop.aspx?upg={e09a2af5-1657-4082-b667-1b7e5a302f9b}:
    Connection to host forums.parallax.com is broken.", and in firefox, I get
    "Connection Interrupted
    The connection to the server was reset while the page was loading.
    The network link was interrupted while negotiating a connection. Please try again."

    Anyway I uploaded them so you can look at them: zipitboard and wire up

    @heater: No, there are 29 testpoints, I think. There are 120 GPIOs.

    Doug

    Post Edited (hinv) : 2/24/2010 2:17:20 AM GMT
  • BradCBradC Posts: 2,601
    edited 2010-02-24 02:09
    One or more of the wires you have connected to the zippit is high and is supplying the prop via its parasitic input diodes. No real way to stop that from happening.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    You only ever need two tools in life. If it moves and it shouldn't use Duct Tape. If it does not move and it should use WD40.
  • heaterheater Posts: 3,370
    edited 2010-02-24 02:14
    As far as I can make out the Propeller has protective diodes connected from it's inputs to the power rail.
    Idea being that if the voltage on the input tries to go above the power rail voltage then the diodes conduct to stop it. Thus saving the input circuitry.

    So if the Prop has no power. Power rail = 0v. Any voltage ion the inputs will now go through those diodes and power up the Prop and quite possibly whatever else is on the board.

    Until such time as the outputs from the ZipIt expire from carrying the load !

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • hinvhinv Posts: 1,255
    edited 2010-02-24 02:26
    That is interesting about the inputs. I didn't know that.

    Well anyway, I intended to wire up abut half of the TestPoints, and then try it out before I wired up any more. It actually wasn't that hard, except for on of them that must be tied to the ground plan because I couldn't heat it up too easily with my ity bity solder iron.
    I also wanted to get the serial ports wired. I don't know if you noticed, but I missed the RXD. I should have gotten console boot messages in recognizable ascii, but many of the characters I have been receiving were outside he ascii range. Here is from bst terminal:
    80 8F 86 A8 1B E7 05 8F B9
    98 01 93 DA FB B9 10 79 05 6F D0 DE B7 03 13 E9
    45 00 8F FB B4 D2 2B 45 80 A9 70 0F 9A 05 99 DE
    90 E3 B9 DC 2C 20 B0 5C 2C 80 C4 BA 1F EC B7 48
    05 3F 9C AE 63 40 64 A2 A6 FC AD 65 E2 60 98 90
    94 42 21 35 60 D2 81 D2 B7 7D 2E 92 E4 FB FF EC
    5C AC 05 FC 87 90 59 EF 55 FB B7 5F 24 8B 0F 35
    40 8F 97 87 87 AF 97 87 87 8F 90 59 CF 55 E5 90
    94 B9 48 2C AF 00 D6 E4 B7 0B EC 55 F0 D2 6F B3
    0F 15 9C 40 EC BA 25 18 BD 2F 12 5B 50 FC EC B4
    2E 20 92 A5 C2 BC C6 B0 1B 4B 26 82 13 44 F9 C5
    9C 18 A6 19 51 4A 03 61 68 98 9C A9 AC E0 94 4B
    45 64 80 65 98 D8 EF 16 A9 15 80 5B AD 06 97 AF
    69 15 40 EC B7 59 10 4A 52 9B B5 6C 40 99 BA 5F


    Thanks,
    Doug
  • BradCBradC Posts: 2,601
    edited 2010-02-24 02:43
    Is the serial port inverted?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    You only ever need two tools in life. If it moves and it shouldn't use Duct Tape. If it does not move and it should use WD40.
  • hinvhinv Posts: 1,255
    edited 2010-02-24 02:52
    I connected the PropPlug to the txd on the zipit, and this is what I got:
    Aeronix Zipit2 Version 1.00 7-10-2007
    
    blob version 2.0.5-pre3 for Intel HCDDBBVA0 (Mainstone)
    Copyright (C) 2007 Jan-Derk Bakker and Erik Mouw
    blob comes with ABSOLUTELY NO WARRANTY; read the GNU GPL for details.
    This is free software, and you are welcome to redistribute it
    under certain conditions; read the GNU GPL for details.
    
    RTC Clock Enabled.
    Memory map:
      0x02000000 @ 0xa0000000 (32 MB)
    LCD: init ...Loading blob from flash . done
    Loading kernel from flash ......... done
    Autoboot (0 seconds) in progress, press any key to stop
    Autoboot aborted
    Type "help" to get a list of commands
    blob> blob> blob> blob> blob> blob> blob>
    
    


    My program, I was hoping to just pass through the serial console:
    {{3vSerial.spin}}
    ' Eventually this will be a program to use the prop dongle as a 3.3v port to
    ' connect to a WGT634u and similar 3.3v serial ports
    CON
      _clkmode = xtal1 + pll4x   'Set for slow crystal
      _xinfreq = 5_000_000       'Use 5 MHz accurate crystal
    
      conTx    = 30                      ' Boot serial port(USB FTDI) transmit pin
      conRx    = 31                      ' Boot serial port(USB FTDI) receive pin
      devTx    = 1                       ' 3v target serial port transmit pin
      devRx    = 0                       ' 3v target serial port receive pin
      
    OBJ
      console : "FullDuplexSerial"     ' Serial port for console
      device  : "FullDuplexSerial"     ' Serial port for device
    
    VAR
      Long console2deviceStack[noparse][[/noparse]20]
    
    PUB main | err, s
      console.start(conRx,conTx,%0000,115200)    ' Start console serial port
      device.start(devRx,devTx,%0000,115200)     ' Start device serial port
    '  CogNew( console2device, @console2deviceStack )
    '  repeat  'run device2console in main cog
    '    device.tx(console.rx)
    '
    'PRI console2device
       repeat
         console.tx(device.rx)   
    
    


    Obviously, I am doing something wrong.

    I tried the inverting the rx by changing device.start, but it doesn't seem to help.
  • BradCBradC Posts: 2,601
    edited 2010-02-24 03:05
    So is this the hack points on the PCB or is this from the connector on the back of the device?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    You only ever need two tools in life. If it moves and it shouldn't use Duct Tape. If it does not move and it should use WD40.
  • hinvhinv Posts: 1,255
    edited 2010-02-24 03:34
    No, if you look at the pictures I posted links to 7 posts up, you will see that I wired up serial ports.
    But, you bring up good idea. I am guessing that there is a serial port coming out of that axim type connector on the back. I will have to track that down.
    It is strange that the console is ttyS2. It kind of leads one on to think that there are a ttyS0 and a ttyS1 in there somewhere. Maybe even one with RTS.
    BTW check out AXIM-PINOUT5.pdf.
    I am hoping that some of it is the same. Fortunately I have some spare connectors around.

    Oh, I forgot to mention that it was said of the axim, that if you ground either pin 5 or 6, you would get 3.3v out of pin7. we'll see.

    Doug

    P.S. I just noticed RTC initialized above. I wonder if it is just waiting for a battery to be added to it for it to keep time when it is off?

    Post Edited (hinv) : 2/24/2010 4:26:08 AM GMT
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-02-24 06:02
    hinv: I read the ZipIt 1 had a serial port with txd, rxd, rts & cts. They were on the test points.

    Looking at the links you posted... (Excellent BTW)

    See if you can find the txd, etc for the serial port (axim connector) back to the GPIO list. You may be able to find these on test points.

    Does it look like there is USB support?

    From the GPIO link...
    Looks like we may be able to hack into the wifi section (GPIO 23-26, 36 + 14?, 15?); the LCD (GPIO 58-77 + 11); keypad (100-108, 34,35,38,41 +115 +?);
    MMxxx are probably the miniSD; not sure about CIFxxx;
    Std serial (46,47); secondary serial? (42,43);

    Since the wifi is being powered by the GPIO, I would expect so is the RTC. So it is probably only a software hack to keep it powered when power is off.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
  • hinvhinv Posts: 1,255
    edited 2010-02-25 04:15
    It looks like the Zipit Z2 has 3 serial ports...at least on the pxa270 chip. Hopefully they are brought out to the axim connector or TestPoints.
    Check out an excerpt from dmesg:
    pxa2xx-uart.0: ttyS0 at MMIO 0x40100000 (irq = 22) is a FFUART
    pxa2xx-uart.1: ttyS1 at MMIO 0x40200000 (irq = 21) is a BTUART
    pxa2xx-uart.2: ttyS2 at MMIO 0x40700000 (irq = 20) is a STUART
    console [noparse][[/noparse]ttyS2] enabled
    
    



    Here is where I found the definition of the different kinds of uarts: docwiki.gumstix.org/Gumstix_UARTs
    BTW: The Gumsticks use an OMAP processor, which is a newer faster TI ARM SystemOnAChip.

    So hopefully, we can get at them. I have 27 of the 28 testpoints(1 I know is ground) wired up to a ProtoBoardUSB.
    Now I have to get Propalyser up and running on Windows(yuck!), and also get some kind of small c compiler on the Zipit, which to me seems like it will be easier than setting up a bitbake environment albeit slower.

    Doug
  • CassLanCassLan Posts: 586
    edited 2010-02-27 19:04
    Sounds like most of you guys are keeping whats inside, while I like what it can do, my goal is to replace the main board with a new one.

    I finally received mine and took it apart (Pics Below)

    A couple of concerns / questions that I'm hoping some of you may know the answer too:

    1) The screen connector sure looks like a lot of pins to me, anyone happen to know the part# for the receiving connector, what kind of screen this is, and what would be needed to drive it with a prop? Perhaps a prop dedicated to the screen?

    2) The buttons...I wasn't really expecting this type of button..I don't know what they are called and I'm not sure how they are assembled to the board. Do you think I could get away with using mini push buttons on the board under this type of keyboard? It seems like there is a dimple on the backside of each key, and if it was lined up properly it would work just fine.

    3) The antennae thats inside the screen housing...any use for this? Any shot of building a Propbased wifi portable? (I think I'm dreaming here)

    I counted 53 Buttons...any idea how to tackle this?


    Initial Proposed Parts List:
    2 Props + Eeproms +·Xtals + Decoupling Caps
    FTDI for USB Serial Programming + Mini USB Connector
    uSD Card Socket
    Headphone Jack + Amplifier
    Power Connector for Charging
    RTC with trickle charging ability
    I'd like a Breakout Connector with some Pins for KB, Mouse, and Video Out.

    What else?

    Rick






    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    PrEditor·- Text Editor


    NYC Area Prop Club
    1600 x 1200 - 491K
    1600 x 1200 - 557K
    1600 x 1200 - 575K
    1600 x 1200 - 574K
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-02-28 10:04
    CassLan: From what I saw in the specs on one of the links above, it looks like the LCD is addressed as a memory block in parallel.

    I don't know anything about the key buttons on the pcb although I have seen them before. Maybe you can find them on the wiki.

    Is there room for another pcb between the current pcb and screen and what size could be fitted?

    PS: My ZipIt has arrived at tubular's so I should have it in a few days. smile.gif

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
  • hinvhinv Posts: 1,255
    edited 2010-03-01 23:51
    @Casslan, I got the screen info from zipit2system.sourceforge.net/?page_id=35
    The datasheet is here zipit2system.sourceforge.net/LMS283GF05.pdf
    Let me know when you are done with your ARM board. I might take it off your hands if the price is right.

    @Cluso99: Tuular's Zipits have arrived this morning.

    After wiring up my ProtoBoardUSB to the Zipit, I had to go back and document what I connected up.
    I also took some voltage readings with my scope for the Zipit waiting in the setup Wizard, powered from battery.
    Attached is the spreadsheet which is my notes of what I was able to find.
    Unfortunately, I had a hard time reading the tiny little markings on the board. The text is actually smaller than the resolution of what they used to print it.
    I used my children's Eyeclops camera. It put a nice microscope type picture on the tv screen. I was quite handy to use.

    Well, cancel the attachment, find it here.

    Now to map out the Axim connector.

    Doug
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-03-02 02:39
    ZipIt2 arrived [noparse]:)[/noparse] On charge at the moment.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
  • hinvhinv Posts: 1,255
    edited 2010-03-02 04:57
    I connected my scope meter to each and every pin on the Axim connector on the back. Here is a spreadsheet of what I found.
    Now I have to figure out how to wiggle the GPIO pins to see what I get out of the propalyzer. After I am done doing so on the TestPoints, I plan on doing so on the Axim connector as well.
    Of course, if someone can tell me what the pinouts of the AximConnector are on the Zipit, it would save a bit of time. It is NOT the same as on the Axim.

    Doug
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-03-02 05:17
    Is there an easy way to open the case without damage to the plastic ? I see from photos there are 2 tabs on each side but I cannot seem to pop it out.

    Nevermind... Done. I worked from the back around the earphone side springing the case with a tiny screwdriver. Some slight marks on the plastic case.

    Observations...

    1. Nice 3.7V 1230mAH LiPo battery

    2. Not much room for a prop pcb·cry.gif

    This link (bottom pic) has serial connection marked TP East of miniSD, TP1011 East of CPU (closest), plus power & gnd? http://zipit2system.sourceforge.net/?page_id=42·· closeup· http://zipit2system.sourceforge.net/images/zipitnewboard.jpg

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz

    Post Edited (Cluso99) : 3/2/2010 6:29:33 AM GMT
  • heaterheater Posts: 3,370
    edited 2010-03-02 10:58
    A Zipit has landed in Helsinki. Thank you Hinv. So:

    1) Can someone confirm that the power connector is sleeve=negative, hole=positive. If you see what I mean. I have to lop the wall wart off it's cable and hook up something that fits a European mains socket.

    2) How does one open it without too much damage?

    3) Where do we get a connector for that slot on the back? And what can we get out of it?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-03-02 11:51
    heater: confirmed centre positive, sleeve negative (as per diagram on power pack). I just plugged it into a travel plug converter that I have smile.gif The power pack is regulated 5V @ 1.2A which is good for other things so suggest you try and get a travel converter.

    See my post above about opening the case. Remove the battery and it's plug. Then unscrew the 3 screws under the battery. Next, the back is the best place to start and work around the case. Once you get the back and both sides unclipped, the front comes of easy. The back unclips easiest first.
    If you want to go further, slide a tiny screwdriver under the speaker to remove the sticky from around the speaker edges until it pops out. Remove 1 screw holding the pcb and then unclip the plastic clip near the where the screw was, and fold out the pcb. Be careful of the LCD connections. There is also nothing of interest on the other side of the pcb - there are photos here and on the internet.

    BTW there is nothing exciting inside that the photo does not reveal. I can post a photo of the inside of the cover if you want. I have re-assembled mine for now.

    There are 2 test points which have a serial connection (see my link in my post above). This is what I am really interested in. Perhaps there is a serial port on the connector that we can use more easily.

    Does anyone know what the 4 pin connector is beside the earphone socket?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz

    Post Edited (Cluso99) : 3/2/2010 11:58:36 AM GMT
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-03-02 13:07
    Here is the TXD & RXD connections for those test points http://zipit2system.sourceforge.net/?page_id=82

    Need to find a miniature 3pin connector for tx/rx/gnd that can be glued to the pcb and a small hole to connect to the outside world.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
  • hinvhinv Posts: 1,255
    edited 2010-03-02 14:43
    I should have warned you about the clips when opening your case. I usually keep my index fingernail just a little bit longer(1/16in) for just a case as this(pun intended). It works better than a screwdrivers because the only marring is on my fingernail, and it grows out.
    Anyway, I just wedge my fingernail between the top and bottom(once the screws are off) in a downward angled position to unclip the clips. Then I slide it around the seem to unpop the other clips.

    The 2 of the 4 pins are supposed to be a microphone connection.

    The connector on the back is the same as you will find for the Dell Axim X50, X50v, X51, and X51v models of PocketPC pda's. If I would have thought that out ahead of time, I would have sent you one.

    As for power, I inherited a few boxes of car adapters for different cell phones. I will see if one of the models I have will do the trick.

    If anybody wants more of these, I have 7 more new, in the box. $42each shipped to the lower 48states. PM me.

    Doug
  • bobdole369bobdole369 Posts: 5
    edited 2010-03-03 16:30
    Hey those of you poking about with a scope, I have a pinout for the Axim connector. Its simple to signup as a dev, need to only agree to a "developers agreement" which says you can't make public certain proprietary info. I don't know specifically what, but I have a feeling its to do with specific programming somewhere. As the pinout is in the "developer area" and only available after you sign up, I won't just post it.

    There exist microphone, headphone, I2C, USB (unsure if client or host), power (5v, 3.3v, 1.8v), and many pins dedicated to "camera interface".

    I can also verify that 5VDC tip+ sleeve -

    I purchased mine from Target.com for $49.99 + shipping. They are NOT available in the B&M stores anymore, the one I got was in a box (vs. the retail B&M blisterpack). SO I think only amazon and target.com as reliable suppliers.

    In fact I just ordered from Newark part number:

    Newark Part No:
    59M2244

    Manufacturer Part No:
    ST40X-36S-CV(80)

    Looking to get a perma-5V and headphone output to make it a dockable mp3 player for me car under one of the linuses that have been working.

    I was hoping for a serial port (as in rs232), but I think thats gonna have to be something I solder on, unless teh thing will work as a USB host device [noparse]:)[/noparse]
  • TubularTubular Posts: 4,727
    edited 2010-03-03 20:17
    hey bobdole369,

    thanks for the connector links, I'll order a couple.

    Which Dev area are you talking about? Couldn't find one on the Zipit site, do we need to email them? Or is it a Dell Axim site or something else?

    cheers
    tubular
  • Bill HenningBill Henning Posts: 6,445
    edited 2010-03-03 20:44
    http://en.wikipedia.org/wiki/Dell_Axim has some info on the Dell Axim x51

    With a bit of googling I found:

    http://pinouts.ru/PDA/dell_axim_pinout.shtml

    which has the pinout of the connector without requiring an NDA.

    Pin Signal Description
    1,2,3,4 Charger In, +5.4 V May be connected to USB pin 1 VCC in USB data cable
    5,6 +1.6 V Acc. Det. ?
    8 GND May be used as Serial CTS?
    9 RTS?
    10 Rx Serial IN (TTL)
    11 Tx Serial OUT (TTL)
    12 GND Serial GND
    13 DSR?
    14 DTR?
    15,16,17 GND connect to USB pin 4 in USB cable
    21 USB +5V in connect to USB pin 1 Vcc in USB cable
    22 USB D+ connect to USB pin 3 in USB cable
    23 USB D- connect to USB pin 2 in USB cable
    25 5V TTL out
    26 5V ID-BIT 0 to VGA connector pin 12 (used to build your own VGA cable)
    27 5V TTL out
    28 H-SYNC to VGA pin 13
    29 V-SYNC to VGA pin 14
    30 SYNC GND to VGA pin 10
    31 BLUE signal to VGA pin 3
    32 BLUE GND to VGA pin 8
    33 RED signal to VGA pin 1
    34 RED GND to VGA pin 6
    35 GREEN signal to VGA pin 2
    36 GREEN GND to VGA pin 7

    The Wikipedia article says that the RS232 signals are at TTL levels.

    If you guys get BST running on it, I will get one - it would make a killer pocket programming tool for the prop.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com E-mail: mikronauts _at_ gmail _dot_ com 5.0" VGA LCD in stock!
    Morpheus dual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory/IO kit $89.95, both kits $189.95 SerPlug $9.95
    Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
    Las - Large model assembler Largos - upcoming nano operating system
  • bobdole369bobdole369 Posts: 5
    edited 2010-03-03 21:59
    This guy right here is the site,

    http://linux.zipitwireless.com/

    and the dev area contains:

    Proprietary (Members Only) Projects

    Z2 Expansion connector pinout
    Z2 Mini-SD boot information (info on booting a custom application via the SD card)

    It aint the same as the axim by far. No VGA stuff at all, no serial stuff, but the USB seems about right. If someone wants to email me than I suppose I could transpose.
  • hinvhinv Posts: 1,255
    edited 2010-03-04 02:20
    Unfortunately, I could not agree to the terms....as it would miss the whole point of opening the thing up. I was hoping to gain the pinouts by other means so that they could be shared to everybody.
    I congradulate them for the openness up to this point, with alternate booting etc, but somehow, I hope we can get past this and have a really open device. I am getting pretty fast with my thumbs on that little
    keyboard.
    Yes, the pinouts ARE NOT EVEN CLOSE to the Axim. Perhaps we should call it another name then so somebody doesn't burn something up.
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-03-04 03:47
    Has anyone found an extra GP pin on the test points?

    Since we know where the Serial port is on the test points and 3v3 and gnd, with a GP we could wire a propplug connection with power option for a prop board. I am looking for a connector that I can fit on the zipit board (hot glued) and cut a small opening in the case for this.

    I read that the WiFi driver has not been made public, but there is a driver that is. This is required for compiling a new linux version if you want wifi.

    I guess this is what I want to do (in order)
    * New Linux version
    * Add serial port to a prop board (RamBlade etc)
    * Run a terminal program on zipit and use with ZiCog/SphinxOS etc
    * Run bst on zipit
    * Download to a prop board
    * Maybe Wifi comms to my laptop to transfer files

    Find a way to add a prop pcb inside zipit while keeping the zipit intact (use serial).

    hinv: Are there any free (unused) pins on the rear connector that we could add the serial connections to?? (I have closed my case for the time being)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
  • hinvhinv Posts: 1,255
    edited 2010-03-04 05:10
    As Mike Green so graciously pointed out, I was getting garbage out of my serial port(see page 3) because the clock was set to 20MHz. Once I set it back up to 80MHz, it worked like a charm.
    So, to connecte a serial port, just wire up to the testpoints, and run the code below in a bst serial terminal.
    {{3vSerial.spin}}
    ' Eventually this will be a program to use the prop dongle as a 3.3v port to
    ' connect to a WGT634u, Zipit Z2 and similar 3.3v serial ports
    CON
      _clkmode = xtal1 + pll16x   'Set for slow crystal
      _xinfreq = 5_000_000       'Use 5 MHz accurate crystal
    
      conTx    = 30                      ' Boot serial port(USB FTDI) transmit pin
      conRx    = 31                      ' Boot serial port(USB FTDI) receive pin
      devTx    = 1                       ' 3v target serial port transmit pin
      devRx    = 0                       ' 3v target serial port receive pin
      
    OBJ
      console : "FullDuplexSerial"     ' Serial port for console
      device  : "FullDuplexSerial"     ' Serial port for device
    
    VAR
      Long console2deviceStack[noparse][[/noparse]20]
    
    PUB main | err, s
      console.start(conRx,conTx,%0000,115200)    ' Start console serial port
      device.start(devRx,devTx,%0000,115200)     ' Start device serial port
      CogNew( console2device, @console2deviceStack )
      repeat  'run device2console in main cog
        device.tx(console.rx)
    
    PRI console2device
      repeat
        console.tx(device.rx)   
    
    


    It sure would be nice to have that pinout for the gpio connector so if there is unused pins on it, we could just pass the serial port output through them nice and clean like.
    @cluso The Zipit will make a nice little terminal for your RamBlade in CP/M. Unfortunately, it is almost impossible to get a readable 80colum font in 320pixels. I don't know what you mean by "Add a serial port to a prop board" as it is just any 2 pins for Tx and Rx. Since it is 3.3V, no level conversion is needed.

    I, for one, would like to run a prop on the inside of the Zipit. There has to be some usefull stuff like GPIO's on the TestPoints, but unfortunately, I haven't figured out how to wiggle them so I can map them out.

    Even with just the serial port we can write a server on the zipit to handle fileIO, networkIO, screenO, keyboardI, soundIO, etc. If I can find the RTS, that would mean we could probably just use the python loader. Anybody want to set me on the short path to RTS characteristics, like when it is low or high, how to wiggle it with a program, etc?
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-03-04 07:55
    hinv: Yes, I just mean use the 2 pins for serial connection from the RamBlade, exactly as you say.

    RTS is just like DTR from an electrical perspective. So, 0v=active and 3V3=inactive within the pcb (before RS232 inversion). Once you can find the tx/rx port on the ARM we can look at the spec to see how to drive RTS. Apparently there are 3 serial type ports on the ARM.

    Do not waste any time on getting file transfers running. We can use SphinxOS for this and quite a bit has already been done here for a simple transfer mechanism. We could use any GPO to reset the prop, even if we didn't use this to download, as long as we know what is executed - just like I do on RamBlade.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
Sign In or Register to comment.