Re: Flash Boards

Brian Hechinger <[email protected]> Fri, 2 Feb 2007 15:02:34 -0600
Newsgroups gmane.comp.handhelds.linux.jornada
Message-ID <[email protected]>
On Fri, Feb 02, 2007 at 02:10:04PM -0500, Mark Gollahon wrote:
> 
> You haven't read the history yet, have you?  We've already hashed
> all of this out a number of times.  JTAG is useless because HP
> didn't bring the signals out.  USB is useless because its going
> to be a *host* USB not a *device* USB.  Furthermore, the Jornada
> cannot be the vehicle by which we put the "first" programming
> into the flash board (a "chicken-and-egg" problem - see next
> paragraph).  Finally, reverse engineering the system connector
> has already been done - that is how I got the information for
> making a new board....  ;)

AHHH, you missed what I was talking about.  :)

I'm not talking about putting any of these things on the Jornada
itself, but rather the Flash Board itself. :)

> Finally, we're left with programming the flash through the only
> interface we have - the J's system connector.  However, we can't
> use the J to flash because its dead without its board.  We have
> to create a specialized flash programmer that acts like a J but
> that can program the flash.  And creating this programmer is the
> real time-sink (and why I haven't made this work yet).

If you've already mapped out the pins on that connector, it should
mostly be a matter of writing software to frob those pins?  I mean,
if we had to, we could probably bit-bang the firmware in there, but
that doesn't meet our expectations of fast. :)

> I'd LOVE it if you could do that piece.  However, making the
> board AND programmer must come before RedBoot and eCos.  There
> are a few things you can do in parallel (like getting
> RedBoot's RAM version running on the J), but we will still need
> a ROM version to put into the flash and that step can only be
> done once the hardware has been manufactured.

Obviously. :)  A RAM implementation wouldn't be a bad first step as
it would be a bit easier to learn how to access all the hardware
directly without having to reflash the blasted thing all the time. :)

> So far I've counted somewhere in the neighborhood of 20 boards for
> the community.  This means a minimum of two batches of boards - 5
> in the first batch as development "you can torch these boards", and
> 20 in the second batch for the community once the development is
> done.  Not a large number , but nothing "to sneeze at" either.  Now,
> if I could buy a couple of J's from Buy.com so that I can blow them
> up, too.  :)

20 is a nice number.  should get an ok rate on the final run of boards.

If I had to money to burn on several Jornadas, I would have purchased a
Libretto instead.  ;)

-brian
-- 
"The reason I don't use Gnome: every single other window manager I know of is
very powerfully extensible, where you can switch actions to different mouse
buttons. Guess which one is not, because it might confuse the poor users?
Here's a hint: it's not the small and fast one."        --Linus