* [9fans] jtag programmers @ 2011-07-26 19:46 erik quanstrom 2011-07-26 21:25 ` Gorka Guardiola 0 siblings, 1 reply; 4+ messages in thread From: erik quanstrom @ 2011-07-26 19:46 UTC (permalink / raw) To: 9fans can someone point me at a list of plan9 usb/serial compatable jtag programmers? thanks! - erik ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [9fans] jtag programmers 2011-07-26 19:46 [9fans] jtag programmers erik quanstrom @ 2011-07-26 21:25 ` Gorka Guardiola 2011-07-26 21:28 ` Gorka Guardiola 0 siblings, 1 reply; 4+ messages in thread From: Gorka Guardiola @ 2011-07-26 21:25 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs On Tue, Jul 26, 2011 at 9:46 PM, erik quanstrom <quanstro@quanstro.net> wrote: > can someone point me at a list of plan9 usb/serial compatable > jtag programmers? > As far as I know, ft2232 chips and their variants may work, but I have only tried it with the Sheeva plug. The ft2232 serial chip inside the sheeva can drive all sorts of serial things, including input to a jtag state machine if connected properly. Inside the sheeva plug (and some other arm boards), the chip is actually connected to the jtag input of the SOC inside it, but you need the concret details on how this is done for what you are using. What I do is I program (this is what usb/serial does) the interface connected to the jtag for the right configuration to drive it. The device is also programmable and you need to program it (it is done so that the latency of the USB does not kill you). Then you need to communicate with the other side, which includes driving the reset bits (which depend on the concrete electronics connecting the serial chip to the jtag interface) and then sending the right commands. I did that for the Arm inside the sheeva, exposing it as a /proc interface and an acid library on top of it. Inside my contrib directory there is a file jtag.tgz with all the stuff I have been playing with. All the layers serial chip/mpsse assembler/jtag state machine driver/arm chain driver/proc filesystem have been carefully separated, so you can replace any of the interfaces should you have a different hardware, though all this is an ongoing job and may change, so if you do work on it, talk to me off-list. Enjoy. G. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [9fans] jtag programmers 2011-07-26 21:25 ` Gorka Guardiola @ 2011-07-26 21:28 ` Gorka Guardiola 2011-07-26 22:36 ` Bruce Ellis 0 siblings, 1 reply; 4+ messages in thread From: Gorka Guardiola @ 2011-07-26 21:28 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs On Tue, Jul 26, 2011 at 11:25 PM, Gorka Guardiola <paurea@gmail.com> wrote: > On Tue, Jul 26, 2011 at 9:46 PM, erik quanstrom <quanstro@quanstro.net> wrote: >> can someone point me at a list of plan9 usb/serial compatable >> jtag programmers? >> > > As far as I know, ft2232 chips and their variants may work, but I have only > tried it with the Sheeva plug. > > The ft2232 serial chip inside the sheeva > can drive all sorts of serial things, including input to a jtag state machine > if connected properly. Inside the sheeva plug (and some other arm boards), > the chip is actually connected to the jtag input of the SOC inside it, > but you need > the concret details on how this is done for what you are using. > > What I do is I program (this is what usb/serial does) the interface connected to > the jtag for the right configuration to drive it. The device is also > programmable > and you need to program it (it is done so that the latency of the USB does not > kill you). Then you need to communicate with the other side, which includes > driving the reset bits (which depend on the concrete electronics connecting the > serial chip to the jtag interface) and then sending the right commands. All this is done outside usb/serial. Only a couple of parameters (latency and bit mode) are configured in usb/serial and a file is served. G. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [9fans] jtag programmers 2011-07-26 21:28 ` Gorka Guardiola @ 2011-07-26 22:36 ` Bruce Ellis 0 siblings, 0 replies; 4+ messages in thread From: Bruce Ellis @ 2011-07-26 22:36 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs I've got a bucket full of jtag stuff that some dildo hasn't paid for so I guess I can give it away. You'll have to wait 'til I get back to Sydney tho. Warning! J-tag cables are much beliked by fluffy doggie. brucee On Wed, Jul 27, 2011 at 2:58 AM, Gorka Guardiola <paurea@gmail.com> wrote: > On Tue, Jul 26, 2011 at 11:25 PM, Gorka Guardiola <paurea@gmail.com> wrote: >> On Tue, Jul 26, 2011 at 9:46 PM, erik quanstrom <quanstro@quanstro.net> wrote: >>> can someone point me at a list of plan9 usb/serial compatable >>> jtag programmers? >>> >> >> As far as I know, ft2232 chips and their variants may work, but I have only >> tried it with the Sheeva plug. >> >> The ft2232 serial chip inside the sheeva >> can drive all sorts of serial things, including input to a jtag state machine >> if connected properly. Inside the sheeva plug (and some other arm boards), >> the chip is actually connected to the jtag input of the SOC inside it, >> but you need >> the concret details on how this is done for what you are using. >> >> What I do is I program (this is what usb/serial does) the interface connected to >> the jtag for the right configuration to drive it. The device is also >> programmable >> and you need to program it (it is done so that the latency of the USB does not >> kill you). Then you need to communicate with the other side, which includes >> driving the reset bits (which depend on the concrete electronics connecting the >> serial chip to the jtag interface) and then sending the right commands. > > All this is done outside usb/serial. Only a couple of parameters (latency and > bit mode) are configured in usb/serial and a file is served. > > G. > > ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-07-26 22:36 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2011-07-26 19:46 [9fans] jtag programmers erik quanstrom 2011-07-26 21:25 ` Gorka Guardiola 2011-07-26 21:28 ` Gorka Guardiola 2011-07-26 22:36 ` Bruce Ellis
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).