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:
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.
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.
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.
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
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.
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?
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:
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.
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.
@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.
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.
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.
heater: confirmed centre positive, sleeve negative (as per diagram on power pack). I just plugged it into a travel plug converter that I have 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:
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.
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]
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.
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.
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.
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:
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?
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:
Comments
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:
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.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
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
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
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
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.
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.
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
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
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.
My program, I was hoping to just pass through the serial console:
Obviously, I am doing something wrong.
I tried the inverting the rx by changing device.start, but it doesn't seem to help.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
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.
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
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
Check out an excerpt from dmesg:
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
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
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.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
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
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
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
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
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
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·
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
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.
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
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
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
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]
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
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
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.
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.
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
So, to connecte a serial port, just wire up to the testpoints, and run the code below in a bst serial terminal.
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?
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