release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Wiki > Main > ActionsATJ (compare)

Difference: ActionsATJ (r2 vs. r1)

Actions ATJ213x Series

Information

This is multimedia SoC based on MIPS 4kEc core (clocked up to 180 MHz) and 24bit DSP of unknown type. There are some hints that DSP might be ADSP-21xx clone with 24bit mode (WSP2416 ???). MIPS core provides cache and MMU units. Other than this there is standard set of peripherials including NAND, SDRAM, SD, I2C?, UART, LCDIF, ADC, USB 2.0, DAC, PMU. There are known two members of this family - ATJ2135 and ATJ2137 but we don't know how this two are related. The firmware is scrambled and the work to reverse engineer the algorithm used is ongoing - see ATJ213xFirmware for more info.

Forcing flash fault by shorting nand I/O lines and connecting USB switches device into sort of recovery mode (tested on Iriver e150):

Bus 001 Device 051: ID 10d6:ff96 Actions Semiconductor Co., Ltd 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x10d6 Actions Semiconductor Co., Ltd
  idProduct          0xff96 
  bcdDevice            1.00
  iManufacturer           0 
  iProduct                0 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              300mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

r2 - 14 Mar 2013 - 20:40:50 - MarcinBukat

Revision r2 - 14 Mar 2013 - 20:40 - MarcinBukat
Revision r1 - 14 Sep 2012 - 06:46 - MarcinBukat
Copyright by the contributing authors.