Show pagesourceOld revisionsBacklinksBack to top × Table of Contents AR7 SoCs Linux support Common features Bootloader GPIOs Pinouts TNETD7200/7300 pinout TNETV1050 pinout TNETV1060 pinout Devices AR7 SoCs Originally made by Texas Instruments (2003). In 2007, TI sold its DSL business to Infineon. The part number on the SoCs changed the prefix TNETD to PSB In 2009, Infineon spins off its wireline division to Lantiq. On November 6, 2009, Lantiq annouced that it became a standalone company The Architecture is based on a standard MIPS32 Instruction Set, sharing features with the R4600 microprocessor. It can operate in both little and big endian modes. Almost all brands ship their devices configured in little Endian but Zyxel using Big Endian. Linux support The OpenWrt support for the AR7 SoC family currently only works with following models: TNETD7100, TNETD7200, TNETD7300 (Ohio/Sangam) TNETV1050, TNETV1055, TNETV1056, TNETV1060 (Titan) AC495, AC496 (Audiocodes) Only little endian support. Support for Big endian configured SoCs possible but not integrated into OpenWrt Full Linux support with runtime detection of the SoC on which the kernel is running. xDSL and ATM are SUPPORTED GPL drivers for Ethernet/switch, Watchdog VLYNQ proprietary bus interface supported for the most common wifi cards, TNETW1350 not supported No support for the USB host/slave Common features Integrated high performance MIPS 4KEc 32-Bit RISC processor ADSL PHY subsystem based on TI C62x DSP, with integrated transceiver, codec, line driver, and line receiver Hardware accelerated ATM SAR Integrated IEEE 802.3 PHY Two IEEE 802.3 MACs with integrated Media Independent Interface (MII) and Quality of Service (QoS) Integrated USB 1.1 compliant transceiver, slave. Only TNETV1050 is USB host capable. Two VLYNQ interfaces for compatible high-speed expansion devices Two 16c550 compatible UARTs EJTAG, GPIO and FSER interfaces 4Kb PROM (0xBFC00000) and 4Kb RAM (0x80000000) on the chip for boot purposes 324 BGA with 1.0-mm ball pitch SoC codename TNETD7100 Ohio TNETD7200 Ohio TNETD73XX Sangam TNETV1050 Titan TNETC4401 Puma-S TNETV1020 Apex Abbreviations AR7DB: AR7 Development Board AR7RD: AR7 Reference Design board AR7VDB: AR7 Verification and Debug Board AR7WRD: AR7 WLAN Reference Design board; uses 1130/1350 WLAN core. AR7Wi: AR7 WLAN board; uses 1230 WLAN core. AR7vWi: AR7 Voice-WLAN board; uses 1230 WLAN core. TNETV1050SDB: 1050 SoC based VoP Development Board (Titan board) TNETW113vag: 5306 SoC based WLAN (1130 core) board WA1130v : reference design WLAN board to showcase PUMA(S) Bootloader adam2: The bootloader commonly used in AR7, with some limitations. PSPBoot: an evolution of ADAM2, used in the most modern devices Bootbase: bootloader used by Zyxel in AR7, working in Big endian mode EVA: not very common in AR7, based on Adam2 GPIOs In OpenWrt the AR7 GPIOs can be accessed by using the char device /dev/gpio, but first you may need to make them available mkdir /dev/gpio for i in `seq 0 31`; do mknod /dev/gpio/gpio$i c 254 $i; done Now you can control GPIOs using the echo command Enable: echo e > /dev/gpio/gpioX Disable: echo d > /dev/gpio/gpioX Output: echo o > /dev/gpio/gpioX Input: echo i > /dev/gpio/gpioX High: echo 1 > /dev/gpio/gpioX Low: echo 0 > /dev/gpio/gpioX Example, use GPIO5 as an output and put it on high state: echo e > /dev/gpio/gpio5 echo o > /dev/gpio/gpio5 echo 1 > /dev/gpio/gpio5 With latest OpenWrt versions should be possible to control GPIOs by using the /sys/class/gpio/ interface, but it doesn's seeem to be enabled in the kernel. Therefore building your own firmware with GPIO_SYSFS enabled is required. Pinouts TNETD7200/7300 pinout TNETV1050 pinout TNETV1060 pinout Devices The list of related devices: AR7 This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.OKMore information about cookies Last modified: 2019/08/27 03:46by vgaetera