iMX233-SJTAG adapter design complete


OpenOCD supports iMX233 JTAG debugging, the scripting support is available from the Lyre project.

Using parallel JTAG though is tricky as the parallel JTAG signals are shared with SD-CARD SPI signals and if you use parallel JTAG signals you lose the SD-CARD. Without SD-CARD you can’t boot the linux image, then what we do?

iMX233 have nice serial JTAG lines which use just two signals to do JTAG debugging without messing with the other ports, but for this purpose you need to buy the expensive USD 300 SJTAG adapter from Freescale.

As iMX233-OLinuXino number of developers increase with every day we decided that we should release low cost alternative to Freescale SJTAG. We can’t release this design as open source as we received private programming logic from Freescale under NDA, so the best we can do is just to produce this adapter at low cost and make it affordable for all OLinuXino developers.

The design is complete and we run few prototypes to validate the design, if everything works well, these will be available for sale in July.

11 Comments (+add yours?)

  1. 0xFF
    Jun 08, 2012 @ 18:56:30

    WELL DONE !!! That one will be very userful for me 🙂 Please release sooooooon !!!


  2. donotdespisethesnake
    Jun 09, 2012 @ 17:23:39

    It’s quite possible to have parallel JTAG and one SD card, and not need an additional adapter, but Olimex chose not to support that.


    • OLIMEX Ltd
      Jun 10, 2012 @ 19:23:55

      yes, if you want to have no LCD, we decided that LCD is more important feature for our customers than paralel jtag, in our current design nothing is lost – user have LCD, SD-CARD and if need JTAG can use the SJTAG so maximum functionality without trading one feature for other


      • AP
        Jun 13, 2012 @ 04:56:06

        This is a good product and will benefict design of all i.MX23 developers but still that is NOT true.

        You can:
        – Use SSP2 to boot up from SD Card
        – Use all 6 pins for PJTAG
        – And still use LCD_D00…07 / LCD_BUSY / LCD_CS / LCD_RESET / LCD_RS / LCD_WR – to interface LCD parallel interface 8 bits for example as stated in page 18-17 and 18-18 (i.MX23 RM)

        If you want I can send you my file MUX_128QFP.xml (for you to load in IOMUX.exe from Freescale)

        But again thank you for this product I hope the price is not expensive! 🙂

      • OLIMEX Ltd
        Jun 13, 2012 @ 07:07:29

        and the point to waste 4 GPIOs/SPI permanently for parallel JTAG which will be in use by only few developers is…?

  3. AP
    Jun 13, 2012 @ 19:17:58

    LoL that is a totally different discussion! I cant say if PJTAG is very important to A and B but sure is important to somebody… JTAG IS debug!
    In my board I still use PJTAG and SSP1. I’ve used jumpers to separate SSP1 and PJTAG and I’ve used PJTAG to the point I needed in the end I’ve changed to SSP1 (at this point you only use one new SPI device and here yes you dont need PJTAG for sure).

    Anyway as stated above: this is a GREAT product which will help ALL developers and if price is not too expensive Ill buy it!


  4. Krasimir
    Jun 15, 2012 @ 13:12:28

    Is it possible to use this JTAG with other iMX family members (like iMX35)? Or other Freescale chips (ColdFire, PPC)?


  5. Justin
    Jul 18, 2012 @ 20:27:34

    Any updates on delivery????


  6. Darkman
    Sep 11, 2012 @ 14:05:34

    When can we buy it?


    • OLIMEX Ltd
      Sep 11, 2012 @ 15:43:06

      very soon, our assembly line is overloaded lately this is why few new boards have to wait on the tail to get to the assembly line, SJTAG is one of them, in 2-3 weeks we will have these in stock


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: