Bootloader - Openmoko
|
|
- Marshall Gibbs
- 5 years ago
- Views:
Transcription
1 Wiki Docs Planet Projects Lists Bootloader From Openmoko (Redirected from U-boot) English عربي Български Česky Deutsch Eesti Español فارسی suomi Français Ελληνικά עברית Magyar Italiano 日本語 한국어 Nederlands Polski Português Română Русский Svenska Slovensky 简体中文 繁體中文 1 of 15 10/16/ :06 PM
2 u-boot menu on Neo of 15 10/16/ :06 PM
3 The bootloader used on the smartphones is called U-Boot. It takes care of device functionality until Openmoko is booted. This includes USB DFU for flashing Openmoko, a splash screen, a boot menu, a console for bootloader commands, configuration via bootloader environment, and loading a kernel. There are various bootloader versions available. Contents 1 Booting into U-boot 2 General 3 Bootloader source code 4 Bootloader binary 5 Bootloader development 5.1 QT Neo Neo FreeRunner Using JTAG to boot from RAM 6 Creating bootable images 7 Boot menu 7.1 Accessing the boot menu 7.2 Using the boot menu 8 Bootloader prompt 8.1 Accessing the bootloader prompt Using usbtty from Linux Typical u-boot prompt 8.2 Commands on the bootloader prompt 8.3 What if I borked my bootloader environment and don't get a prompt anymore? 9 Device Firmware Upgrade 9.1 Booting files over DFU u-boot splash screen on Neo of 15 10/16/ :06 PM
4 10 Troubleshooting 10.1 USB connectivity problems 11 Related pages Booting into U-boot Make sure that your phone has had the battery and USB cable removed for at least 30 seconds. Hold in the AUX button on power-up to access the boot menu. Connect the Neo (ie not Debug Board) to a Linux host with the USB cable. Set the console to USB. Connect to /dev/ttyacm0 with a terminal program on the Linux host (you might need to chown uucp.uucp /dev/ttyacm0 ) Note that the cdc_acm /dev/ttyacm0 access disappears as soon as the Neo boots, and is replaced by the cdc_ether usb0 network access. You're now at the bootloader prompt. Set the bootdelay uboot environment variable to -1 if you want it to always halt at the bootloader on power-up. General All versions of the OM smartphone use the u-boot ( bootloader. More information on u-boot can be found at Additions to the vanilla u-boot already implemented include: Support for boot from NAND flash using S3C2410 Steppingstone Support for S3C2410 NAND flash Support for downloading programs via S3C2410 USB Device Controller Support to display bootup logo / status on S3C2410 Framebuffer However, u-boot still doesn't support many of the features that GTA01 needs, such as Support for reading kernel/initrd from SD/Transflash 4 of 15 10/16/ :06 PM
5 HaraldWelte is working on those issues, and in fact most of them have already been implemented. Bootloader source code The current bootloader source can be found at To get u-boot by git: git clone git://git.openmoko.org/git/u-boot.git openmoko/u-boot To build u-boot: Clone the git tree and check out the stable branch Set the CROSS_COMPILE environment variable to specify the prefix to your toolchain binaries Run "make gta02v5_config" (or gta01bv4_config, or whatever hardware revision you have) Run "make u-boot.udfu". This will give you an image which you can install with dfu-util, or which you can upload into memory via JTAG (with a debug board) Bootloader binary The latest bootloader binary builds can be found under All versions of the GTA02 (Neo FreeRunner) that have been sold to the public are version 5 hardware, so look for a file with "gta02" and "v5" in the name, for example: uboot-gta02v5-latest.bin The file should be written to the NAND flash address 0x (size 0x30000) (the first partition). Bootloader development QT2410 If you want to do bootloader development on the QT2410, it's easier to work with a bootloader image that can be downloaded via USB into RAM instead of flashing. 5 of 15 10/16/ :06 PM
6 To do so, you need to edit the u-boot/include/configs/qt2410.h file, and change the "if 0" in Line 32 into a "if 1", then recompile with "make". The resulting "u-boot.bin" is _NOT SUITABLE_ for NAND flash, but only for direct execution from within ram, e.g. by using the s3c2410_boot_usb program. Neo 1973 Doing bootloader development on the Neo 1973 is a bit more tricky. First, we don't have any NOR flash. Second, there is no other way to boot _but_ from NAND. Therefore, we also don't have a USB downloader like the QT2410. The main problem is: The S3C2410 Steppingstone unconditionally copies the first 4k of flash into its internal SRAM. That SRAM segment stays unconditionally mapped at physical address zero. How do we get around this Neo FreeRunner Main article: Neo_FreeRunner_Memory_Mapping Using JTAG to boot from RAM So how can we boot from RAM? We use JTAG / OpenOCD to: Reset and halt the cpu at PC=0 > reset halt target halted in ARM state due to debug request, current mode: Supervisor cpsr: 0x400000d3 pc: 0x MMU: disabled, D-Cache: disabled, I-Cache: disabled Download a small piece of code for low-level SDRAM timing initialization (overwrite 4k SRAM of steppingstone) > load_binary /space/misc/gta01/u-boot.git/board/gta01/lowlevel_foo.bin 0 downloaded 332 byte in 0s 21899us Assert a break point at address 0x33f80000 (which indicates that the low-level code has finished) > bp 0x33f hw breakpoint added at address 0x33f80000 Run the code up to the break point 6 of 15 10/16/ :06 PM
7 > resume Target 0 resumed > Target 0 halted target halted in ARM state due to breakpoint, current mode: Supervisor cpsr: 0x600000d3 pc: 0x33f80000 MMU: disabled, D-Cache: disabled, I-Cache: enabled Download the u-boot RAM image to 0x33f80000 > load_binary /space/misc/gta01/u-boot.git/u-boot.bin 0x33f80000 downloaded byte in 6s us Resume processing > resume Target 0 resumed At this point, the display backlight gets bright and we see the following familiar prompt on the serial console: U-Boot (Jan :44:23) DRAM: 128 MB NAND: 64 MiB *** Warning - bad CRC or NAND, using default environment In: serial Out: serial Err: serial Hit any key to stop autoboot: 0 GTA01Bv2 # Creating bootable images U-boot needs bootable images (such as kernels, but also initrd and others) in form of a so-called uimage. In order to create a uimage from e.g. a vmlinux kernel image, you can proceed as follows: objcopy -O binary -R.note -R.comment -S vmlinux linux.bin gzip -9 linux.bin u-boot/tools/mkimage -A arm -O linux -T kernel -C gzip -a e n "Kernel Image QT241 Boot menu 7 of 15 10/16/ :06 PM
8 As of the Phase-0 release, our u-boot version now features an on-screen boot menu. The items are defined by menu entries in the environment. Accessing the boot menu You can access the boot menu by pressing and holding the Neo1973 AUX Button together with the power button while switching the phone on. u-boot boot menu on Neo1973 Using the boot menu By pressing the Neo1973 AUX Button you can cycle through the menu items. Use the POWER button to select one item. Bootloader prompt Accessing the bootloader prompt The bootloader prompt is available either on the serial console (via Debug Board), or as virtual USB Serial device (USB CDC_ACM). Whether the serial port or usb is used depends on the u-boot environment variables stdin, stdout and stderr. Whether or not you use usbtty, the first couple of messages will always be displayed on the serial console. The bootloader is currently configured to wait for three seconds. If a key press on the stdin is received within those three seconds, auto-boot is aborted. Using usbtty from Linux Just by connecting the phone in u-boot mode to your Linux pc should make it detect a CDC ACM device, and you should get a new tty device called /dev/ttyacm0. If not, enable the CONFIG_USB_ACM (Device Drivers -> USB support -> USB Modem (CDC ACM) support). (Instructions for MacOS users are here) 8 of 15 10/16/ :06 PM
9 Use your favourite terminal emulator (minicom, cu, zc, screen...) to access it like any other serial port. If you don't have a favorite, try just: (cu is in the taylor-uucp package, use "apt-get install cu" if it is not yet installed) cu -l /dev/ttyacm0 You might need to chown uucp.uucp /dev/ttyacm0 to get the necessary rights (even as root). A nice alternative for cu is Werner Almesberger's neocon. First, you should try to check whether the USB device shows up in 'lsusb' while you're running in u-boot mode: # lsusb -d 1457:5119 Bus 005 Device 079: ID 1457:5119 Second, let's see some more details about the available endpoints and configurations: 9 of 15 10/16/ :06 PM
10 # lsusb -v -d 1457:5119 Bus 005 Device 079: ID 1457:5119 Device Descriptor: blength 18 bdescriptortype 1 bcdusb 1.10 bdeviceclass 2 Communications bdevicesubclass 0 bdeviceprotocol 0 bmaxpacketsize0 16 idvendor 0x1457 idproduct 0x5119 bcddevice 0.00 imanufacturer 1 Openmoko, Inc iproduct 2 Neo1973 Bootloader U-Boot g6c7cac8c-dirty-moko3 iserial bnumconfigurations 1 Configuration Descriptor: blength 9 bdescriptortype 2 wtotallength 85 bnuminterfaces 3 bconfigurationvalue 1 iconfiguration 4 TTY via USB bmattributes 0xc0 Self Powered MaxPower 0mA Interface Descriptor: blength 9 bdescriptortype 4 binterfacenumber 0 balternatesetting 0 bnumendpoints 1 binterfaceclass 2 Communications binterfacesubclass 2 Abstract (modem) binterfaceprotocol 1 AT-commands (v.25ter) iinterface 6 Control Interface CDC Header: bcdcdc 0.6e CDC Call Management: bmcapabilities 0x00 bdatainterface 1 CDC ACM: bmcapabilities 0x00 CDC Union: bmasterinterface 0 bslaveinterface 1 Endpoint Descriptor: blength 7 bdescriptortype 5 bendpointaddress 0x81 EP 1 IN bmattributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wmaxpacketsize 0x0010 1x 16 bytes binterval 255 Interface Descriptor: blength 9 bdescriptortype 4 binterfacenumber 1 balternatesetting 0 bnumendpoints 2 binterfaceclass 10 CDC Data binterfacesubclass 0 Unused 10 of 15 10/16/ :06 PM
11 Next, you can access it using your favourite terminal program. Then, if the environment is not set correctly, you will need to use the current console (e.g. serial console) to change the console entries in the environment: GTA01Bv2 # setenv stderr usbtty GTA01Bv2 # setenv stdout usbtty GTA01Bv2 # setenv stdin usbtty Typical u-boot prompt U-Boot moko1 (Feb :36:13) DRAM: 128 MB NAND: 64 MiB Found Environment offset in OOB.. Video: 640x480x8 31kHz 59Hz USB: S3C2410 USB Deviced In: serial Out: serial Err: serial Hit any key to stop autoboot: 0 GTA01Bv3 # Commands on the bootloader prompt See bootloader commands. What if I borked my bootloader environment and don't get a prompt anymore? NOTE: This solution applies to a changed u-boot environment which prevents NAND u-boot to successfully boot. The Debian u-boot configuration script may be a cause of this issue. Found a solution here: [[1] ( /gqypwiohdet6x4am?q=almesberger+partition&page=1& refer=xbamkzwwsaobv7wa) ] It works the following way: Get the devirginator: 11 of 15 10/16/ :06 PM
12 svn co cd devirginator Read the u-boot environment from the device: dfu-util -a u-boot_env -R -U env.in Create a file that contains everything you want to change in your u-boot environment or get it by issuing the following command: wget Now let devirginator generate a new u-boot_env partition for us, - that contains the partition table from our u-boot_env, - and all changes we wanted to make; Note that the -D GTA02 is needed for the neo FreeRunner only, and has to come before the other options../envedit.pl -D GTA02 -i env.in -f environment.in -o env.out On my box the partition layout didn't seem to match the idea of envedit.pl, so it issued 2 warnings: warning: environment is bytes, expected CRC error: expected 0xc33e35fc, got 0x93097bfb In this case jut add an additional argument to the command line - that has to be the 1st argument, though, and that contains the size information we got from the warning:./envedit.pl -s D GTA02 -i env.in -f environment.in -o env.out Now the perl script should produce no more output anything but write a new u-boot_env partition that we can upload to the device by: dfu-util -a u-boot_env -R -D env.out Device Firmware Upgrade Our version of u-boot also implements USB DFU. This can be useful to load files and kernel for quick testing. 12 of 15 10/16/ :06 PM
13 To find out whether your version of u-boot supports this, use the output of $ lsusb -v -d 1457:5119 while the phone is in u-boot mode. If it supports DFU, you should see the following snippet towards the end of the output: Interface Descriptor: blength 9 bdescriptortype 4 binterfacenumber 2 balternatesetting 0 bnumendpoints 0 binterfaceclass 254 Application Specific Interface binterfacesubclass 1 Device Firmware Update binterfaceprotocol 1 iinterface 0 For information on how to do firmware upgrades, please see dfu-util. For neo 1973 you may see Flashing_Openmoko#Actually_flashing_things_into_the_device, and for the FreeRunner : Flashing the Neo FreeRunner. Booting files over DFU To load a file at memory address 0x : dfu-util -a 0 -D filetoload -R After that, send 'bootm 0x ' to u-boot or 'bootelf 0x ' if its an elf file. Simple python script that can boot an ELF image - avoiding a ACM bug that breaks on large packets. 13 of 15 10/16/ :06 PM
14 #!/usr/bin/python import sys import os import time cmd1 = "neo backlight off\n" cmd2 = "bootelf 0x \n" def output(tty, str): for x in str: tty.write(x) tty.flush() if len(sys.argv) == 2: print "Loading %s..." % sys.argv[1] loadfile = "dfu-util -a 0 -D %s -R" % sys.argv[1] os.system(loadfile) time.sleep(3) tty = open("/dev/ttyacm0", "a") output(tty, cmd1) output(tty, cmd2) tty.close() else: print "Usage: %s elffile" % sys.argv[0] print "" sys.exit(2) Troubleshooting USB connectivity problems I once got errors like this (in dmesg or /var/log/messages) on the host side while connecting the neo in u-boot: usb 2-1: device descriptor read/64, error -110 usb usb2: Controller not stopped yet! or hub 4-0:1.0: port 1 disabled by hub (EMI?), re-enabling... usb 4-1: USB disconnect, address 2 A possible solution is given below. Please note that if you have a usb keyboard or mouse then the command might cause trouble. rmmod uhci_hcd ; modprobe uhci_hcd 14 of 15 10/16/ :06 PM
15 Another option is to plug the FR into a different USB port on the host, preferably one on the Motherboard not the hub. Disconnecting the Neo's USB while powering up may prevent this problem in the future. Related pages See Flashing the Neo 1973 and Flashing the Neo FreeRunner for instructions on using dfu-util to install a new bootloader in your phone. Retrieved from " Categories: System Developers Flashing Openmoko This page was last modified 19:35, 6 October Content is available under GNU Free Documentation License of 15 10/16/ :06 PM
Bootloader commands - Openmoko
Wiki Docs Planet Projects Lists Bootloader commands From Openmoko English عربي Български Česky Deutsch Eesti Español فارسی suomi Français Ελληνικά עברית Magyar Italiano 日本語 한국어 Nederlands Polski Português
More informationDebug Board v2 - Openmoko
Wiki Docs Planet Projects Lists Debug Board v2 From Openmoko This page provides information on the architecture of the second version of the Neo1973 debug board (the one shipped with the "Advanced" Neo
More informationRINGDALE USB (UNIVERSAL SERIAL BUS) HID RELAY CONTROLLER (1543)
RINGDALE USB (UNIVERSAL SERIAL BUS) HID RELAY CONTROLLER (1543) TECHNICAL REFERENCE MANUAL Rev 1.0 April 2006 Copyright 2006 Ringdale, Inc. Printed in the United States of America 1 NOTE Information in
More informationUnderstand USB (in Linux)
Understand USB (in Linux) Krzysztof Opasiak Samsung R&D Institute Poland 1 Agenda What USB is about? Plug and Play How BadUSB works? May I have my own USB device? Q & A What USB is about? What Internet
More informationUC20 WinCE USB Driver
UC20 WinCE USB Driver User Guide UMTS/HSPA Module Series Rev. UC20_WinCE_USB_Driver_User_Guide_V1.0 Date: 2013-08-12 www.quectel.com Our aim is to provide customers with timely and comprehensive service.
More informationUSB INTERFACE SPECIFICATION
USB INTERFACE SPECIFICATION IOLab Document Number 1814F03 Revision 11 Prepared for W.H. Freeman Date: 24-Jul-2013, 11:10 AM This document is the property of Indesign, LLC and is considered PROPRIETARY.
More informationTP-Link USB Port Hub Model UH700 Power 12V==2A
TP-Link USB 3.0 7-Port Hub Model UH700 Power 12V==2A From website: 7 USB 3.0 Standard A 1 USB 3.0 Micro B Chipset RTS5411./uhubctl Current status for hub 1-1.1 [0bda:5411 Generic 4-Port USB 2.0 Hub, USB
More informationAutomatic emulation in Ubuntu
Wiki Docs Planet Projects Lists Automatic emulation in Ubuntu From Openmoko English عربي Български Česky Deutsch Eesti Español فارسی suomi Français Ελληνικά עברית Magyar Italiano 日本語 한국어 Nederlands Polski
More informationSerial Communications
Serial Communications p. 1/2 Serial Communications Prof. Stephen A. Edwards sedwards@cs.columbia.edu Columbia University Spring 2007 Early Serial Communication Serial Communications p. 2/2 Data Terminal
More informationSerial Communications
Serial Communications p. 1/2 Serial Communications CSEE W4840 Prof. Stephen A. Edwards Columbia University Early Serial Communication Serial Communications p. 2/2 Data Terminal Equipment Serial Communications
More informationFuture Technology Devices International Ltd. Application Note AN_168. Vinculum-II USB Slave. Customizing an FT232 Device
Future Technology Devices International Ltd. Application Note AN_168 Vinculum-II USB Slave Customizing an FT232 Device Document Reference No.: FT_000395 Version 1.0 Issue Date: 2011-02-04 This application
More informationApplication Note: AN00136 USB Vendor Specific Device
Application Note: AN00136 USB Vendor Specific Device This application note shows how to create a vendor specific USB device which is on an XMOS multicore microcontroller. The code associated with this
More informationApplication Note. 32-bit Cortex -M0 MCU NuMicro Family. Application Note of NUVOTON 32-bit NuMicro Family
of NUVOTON 32-bit NuMicro Family 32-bit Cortex -M0 MCU NuMicro Family An Example of CCID (Circuit Card Interface Devices) - i - Rev. 1.00 Table of Contents- 1 INTRODUCTION... 2 2 CCID PROGRAM... 3 2.1
More informationHacking the Kinect. Created by lady ada. Last updated on :21:33 AM UTC
Hacking the Kinect Created by lady ada Last updated on 2017-07-14 05:21:33 AM UTC Guide Contents Guide Contents Overview Verify the VID & PID Determine the Descriptors Making a Driver Installing Python
More informationS1R72U06 Technical Manual
S1R72U06 Technical Manual Rev. 1.00 NOTICE No part of this material may be reproduced or duplicated in any form or by any means without the written permission of Seiko Epson. Seiko Epson reserves the right
More informationAN USB HID Intermediate with PSoC 3 and PSoC 5LP. Contents. 1 Introduction
AN58726 Author: Robert Murphy Associated Project: Yes Associated Part Family: All PSoC 3 and PSoC 5LP parts Software Version: PSoC Creator 3.3 SP1 and higher Related Application Notes: See Related Resources
More informationApplication Note AN_164. Vinculum-II USB Slave. Writing a Function Driver
Future Technology Devices International Ltd. Application Note AN_164 Vinculum-II USB Slave Writing a Function Driver Document Reference No.: FT_000373 Version 1.0 Issue Date: 2011-03-15 This application
More informationUniversal Serial Bus Device Class Definition for Mass Storage Devices
Universal Serial Bus Device Class Definition for Mass Storage Devices 0.90c Draft Revision February 2, 1996 Scope of this Revision The 0.9c release candidate of this definition is intended for industry
More informationAN2554. Creating a Multi-LUN USB Mass Storage Class Device Using the MPLAB Harmony USB Device Stack INTRODUCTION CONTROL TRANSFERS
Creating a Multi-LUN USB Mass Storage Class Device Using the MPLAB Harmony USB Device Stack INTRODUCTION The Universal Serial Bus (USB) protocol is widely used to interface storage devices to a USB Host
More informationDevice Wire Adapter (DWA) Test Specification. Designed using the Certified Wireless USB Base Specification, Revision 1.0
Device Wire Adapter (DWA) Test Specification Designed using the Certified Wireless USB Base Specification, Revision 1.0 Date: September 27, 2006 Revision: 1.0 Review Draft The information is this document
More informationUniversal Serial Bus Device Class Definition For Content Security Devices
Universal Serial Bus Device Class Definition For Content Security Devices INTEL CORPORATION MICROSOFT CORPORATION PHILIPS ITCL-USA USB 1.0 Release Candidate Revision 0.9a January 26, 2000 January, 26,
More informationUniversal Serial Bus Device Class Definition Billboard Devices
RELEASE 1.21-1 - USB Device Class Definition Universal Serial Bus Device Class Definition for Billboard Devices Revision 1.21 RELEASE 1.21-2 - USB Device Class Definition Copyright 2016, USB 3.0 Promoter
More informationUsing the HT66FB5x0 for 2D Joystick Applications C Language Example
Using the HT66FB5x0 for D Joystick Applications C Language Example D/N : AN0E Introduction The HT66FB5x0 series of devices are 8-bit A/D type Flash MCUs with a USB interface. This application note provides
More informationPL-25A1 Hi-Speed USB Host-to-Host Bridge Controller (Chip Revision B) Product Datasheet
PL-25A1 Hi-Speed USB Host-to-Host Bridge Controller (Chip Revision B) Product Datasheet Document Revision: 1.0B Document Release: Prolific Technology Inc. 7F, No. 48, Sec. 3, Nan Kang Rd. Nan Kang, Taipei
More informationPL-2507 Hi-Speed USB 2.0 to IDE Bridge Controller Preliminary Datasheet
PL-2507 Hi-Speed USB 2.0 to IDE Bridge Controller Preliminary Datasheet Document Revision: 0.9 Document Release: August, 2002 Prolific Technology Inc. 7F, No. 48, Sec. 3, Nan Kang Rd. Nan Kang, Taipei
More informationJSR80 API Specification
JSR80 API Specification Dan Streetman ddstreet@ieee.org January 27, 2004 CONTENTS i Contents 1 Introduction 1 2 USB Bus Topology 1 3 USB Device Hierarchy 2 4 UsbDevice 3 5 UsbConfiguration 4 6 UsbInterface
More informationCM6327A USB Single-Chip Audio Solution for Mono Microphone
DESCRIPTION The CM6327A is C-Media s new Audio SOC IC designed for advanced VoIP applications. It boasts a high-performance mono ADC, as well as I2C interface, that allows for communication with various
More informationPL-2533 Hi-Speed USB MS PRO / MS / SD / MMC Card Reader Controller IC Product Datasheet
查询 PL-2533 供应商 捷多邦, 专业 PCB 打样工厂,24 小时加急出货 PL-2533 Hi-Speed USB MS PRO / MS / SD / MMC Card Reader Controller IC Product Datasheet Document Revision: 1.4 Document Update: Prolific Technology Inc. 7F, No.
More informationPL-2507C Hi-Speed USB 2.0 to IDE Bridge Controller Product Datasheet
PL-2507C Hi-Speed USB 2.0 to IDE Bridge Controller Product Datasheet Document Revision: 1.2 Document Release: October, 2004 Prolific Technology Inc. 7F, No. 48, Sec. 3, Nan Kang Rd. Nan Kang, Taipei 115,
More informationDirect IP. Direct IP Integration Guide Rev 1.0 Distribution under NDA only
Direct IP Direct IP Integration Guide 2131327 Rev 1.0 Distribution under NDA only Preface Important Notice Safety and Hazards Due to the nature of wireless communications, transmission and reception of
More informationPL-2305 USB to Printer Bridge Controller (Chip Rev I) Product Datasheet
PL-2305 USB to Printer Bridge Controller (Chip Rev I) Product Datasheet Document Revision 1.0 Document Release: Prolific Technology Inc. 7F, No. 48, Sec. 3, Nan Kang Rd. Nan Kang, Taipei 115, Taiwan, R.O.C.
More informationRenesas e 2 studio. Smart Configurator Application Examples: CMT, A/D, SCI, USB APPLICATION NOTE. Introduction. Target Device. Software Components
Renesas e 2 studio Introduction APPLICATION NOTE Smart Configurator (SC) is a GUI-based tool that has the functionalities of code generation and configuration for drivers, middleware and pins. SC generates
More informationEmbedded USB Drive. Preliminary Release. Revision History. July 14, 2006
Revision History May 24, 2006 Updated datasheet to Reflect Gen III drive with SM324 Controller July 14,2006 Updated mechanical drawing and P/N decoding Asia: Plot 18, Lrg Jelawat 4, Kawasan Perindustrian
More informationCM6327A USB Audio Single Chip Solution for Mono Microphone
DESCRIPTION CM6327A is C-Media s new Audio SOC IC. It contains high performance Mono ADC, and have various interface like I2C, allowing all kinds of Microprocessor or DSP to communicate. Especially in
More informationUSS-720 Instant USB USB-to-IEEE* 1284 Bridge
Preliminary Data Sheet, Rev. 3 USS-720 Instant USB USB-to-IEEE* 1284 Bridge Features Device Features: Full compliance with the Universal Serial Bus Specification Revision 1.0 On-chip transceivers for USB
More informationRevision History. Rev Date Details A October 14, 2008 New release of Short and Legacy eusb Spec with SM325AC controller
Revision History Rev Date Details A New release of Short and Legacy eusb Spec with SM325AC controller Asia: Plot 18, Lrg Jelawat 4, Kawasan Perindustrian Seberang Jaya 13700, Prai, Penang, Malaysia Tel:
More informationRevealing Embedded Fingerprints: Deriving Intelligence from USB Stack Interactions
An NCC Group Publication Revealing Embedded Fingerprints: Deriving Intelligence from USB Stack Interactions Prepared by: Andy Davis Research Director andy.davis at nccgroup.com Contents 1 List of Figures
More informationPL-2303X Edition (Chip Rev A) USB to Serial Bridge Controller Product Datasheet
PL-2303X Edition (Chip Rev A) USB to Serial Bridge Controller Product Datasheet Document Revision: 1.5F Document Release: Prolific Technology Inc. 7F, No. 48, Sec. 3, Nan Kang Rd. Nan Kang, Taipei 115,
More informationUse U-Boot. U-Boot Main Commands. U-Boot script capability
Use U-Boot U-Boot Main Commands setenv this command is used to set variables saveenv this command saves variables previously set in the environment permanent storage space printenv this command print the
More informationJürgen Beisert. Kritzel. This manual covers the hardware side of this project. Updated: April Page 1 of 25
Jürgen Beisert Kritzel This manual covers the hardware side of this project Updated April Page of 5 Preparations and preconditions. Required Skills To build this scanner you should have experience in working
More informationT24 Technical Manual Programming guide & advanced documentation. User Manual mantracourt.com
T24 Technical Manual Programming guide & advanced documentation User Manual mantracourt.com Introduction / Overview... 6 2.4GHz Radio General... 6 Communicating with T24 Devices... 6 Packet Types... 6
More informationUniversal Serial Bus Device Class Definition for Video Devices: Video Device Examples. Revision 1.0
Universal Serial Bus Device Class Definition for Video Devices: Video Device Examples Revision 1.0 November 3, 2003 Contributors Abdul R. Ismail Akihiro Tanabe Anand Ganesh Andy Hodgson Anshuman Saxena
More informationQNX Momentics DDK. Universal Serial Bus (USB) Devices. For QNX Neutrino or QNX , QNX Software Systems Ltd.
QNX Momentics DDK Universal Serial Bus (USB) Devices For QNX Neutrino 6.3.0 or QNX 4 2004, QNX Software Systems Ltd. QNX Software Systems Ltd. 175 Terence Matthews Crescent Kanata, Ontario K2M 1W8 Canada
More informationAugust 4, 2008 August 11, 2008 August 18, 2008 August 25, Avg. Time on Site 00:06:55 Site Avg: 00:05:35 (23.74%)
wiki.openmoko.org Keywords Aug 1, 2008 - Aug 31, 2008 Comparing to: Site Visits 4,000 4,000 2,000 2,000 August 4, 2008 August 11, 2008 August 18, 2008 August 25, 2008 Search sent 95,368 total visits via
More information32-bit. Application Note. Microcontrollers. AVR32760: AVR32 UC3 USB DFU Bootloader Protocol. 1. Introduction. 1.1 Intended Audience. 1.
AVR32760: AVR32 UC3 USB DFU Bootloader Protocol 1. Introduction This application note describes the USB DFU Protocol used in the AVR 32 UC3 USB bootloader. In a first part of the document, it gives an
More informationSMART MODULAR eusb Drive
SMART MODULAR eusb Drive PN:, Rev B www.smartm.com REVISION HISTORY Date Revision Details October 2013 A Initial and Preliminary release. B Preliminary designation removed. TBW values updated. ESD Caution
More informationUniversal Serial Bus Device Class Definition for Printing Devices
Universal Serial Bus Device Class Definition for Printing Devices Version 1.1 January 2000 Contributors Axiohn IPB Kevin Butler Kevin.Butler@axiohm.com Canon Sadahiko Sano sano@cse.canon.co.jp Canon Naoki
More informationLZ85202 IrDA Control Host Controller with USB Interface User s Guide
IrDA Control Host Controller with USB Interface User s Guide Version. SHARP reserves the right to make changes in specifications described herein at any time and without notice in order to improve design
More informationLinux. For BCT RE2G2. User Guide. Document Reference: BCTRE2G2 Linux User Guide. Document Issue: Associated SDK release: 1.
Linux For BCT RE2G2 User Guide Document Reference: BCTRE2G2 Linux User Guide Document Issue: 1.05 Associated SDK release: 1.04 Author: D Robinson Contents Introduction... 3 Environment Setup... 3 Required
More informationDesigning A Low Cost USB-PS/2 Combination Interface Mouse with the Cypress Semiconductor CY7C63723 encore USB Microcontroller
Designing A Low Cost USB-PS/2 Combination Interface Mouse with the Cypress Semiconductor CY7C63723 encore USB Microcontroller Introduction The Universal Serial Bus (USB) is an industry standard serial
More informationCreating a USB Audio Device on a PIC32 MCU Using MPLAB Harmony
Creating a USB Audio Device on a PIC32 MCU Using MPLAB Harmony Introduction The Universal Serial Bus (USB) is among the most commonly used interfaces for connecting different electronic devices. Along
More informationQNX Momentics DDK. Universal Serial Bus (USB) Devices. For QNX Neutrino or QNX , QNX Software Systems GmbH & Co. KG.
QNX Momentics DDK Universal Serial Bus (USB) Devices For QNX Neutrino 6.3.0 or QNX 4 2006, QNX Software Systems GmbH & Co. KG. 2000 2006, QNX Software Systems. All rights reserved. Published under license
More informationHS-100 USB Audio Single Chip
DESCRIPTION is a new highly-integrated, low-power consumption USB audio single chip solution optimized typically for USB headset, headphone, and dongle applications. All necessary analog and digital modules
More informationU-Boot and Linux Kernel Debug using CCSv5
U-Boot and Linux Kernel Debug using CCSv5 In this session we will cover fundamentals necessary to use CCSv5 and a JTAG to debug a TI SDK-based U-Boot and Linux kernel on an EVM platform. LAB: http://processors.wiki.ti.com/index.php/sitara_linux_training:_uboot_linux_debu
More informationUSB2CAN User Guide. High quality isolated USB to CAN interface. 1.0v
USB2CAN User Guide High quality isolated USB to CAN interface 1.0v 2016-12-23 Table of Contents 1 Introduction 4 1.1 Usage warning 4 1.2 Technical specification 4 2 USB2CAN converter 5 2.1 Serial number
More informationOVERDRIVE Quick Start Guide. v.1.0
OVERDRIVE 1000 Quick Start Guide v.1.0 TABLE OF CONTENTS 1. Introduction 3 2. Connections 3 3. Console Connection 4 3.1 Windows 4 3.2 Linux 5 3.3 Mac OS X 6 3.4 Power-up Procedure 6 3.5 Logging In 9 4.
More informationGetting Started U-boot
Getting Started U-boot Document Description Keywords Abstract U-boot, lpc2294 This document is a simple user guide for how to use u-boot on lpc2294 mcu: setup u-boot and toolkit; make and program the image
More informationDell SupportAssist Version 1.3 for Servers Reportable Items for Linux
Dell SupportAssist Version 1.3 for Servers Reportable Items for Linux Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your computer. CAUTION:
More informationSAMA5D3x-CM Instruction to program images with PEEDI
SAMA5D3x-CM Instruction to program images with PEEDI 1) To begin programing with PEEDI you need to prepare some cables and install a terminal emulation software 1.1 First ensure that you have installed
More informationNAS103 Product User Manual
NAS103 Product User Manual System Information... 2 Identification... 2 Administration... 3 Date and Time... 3 Network... 5 IP Setting... 5 PPPoE... 5 DDNS... 6 Portal Service... 7 Maintain... 9 Disk...
More informationOMAP3530 has 256MB NAND flash in PoP (PoP: Package-On-Package implementation for Memory Stacking) configuration.
1 of 7 04/18/09 15:39 BeagleBoardNAND From elinux.org This page is about using (booting/running from) NAND (http://en.wikipedia.org/wiki/flash_memory#nand_flash) memory on BeagleBoard. Parts of this page
More informationHow to fix Usually Slightly Broken devices and drivers?
How to fix Usually Slightly Broken devices and drivers? Krzysztof Opasiak Samsung R&D Institute Poland Agenda USB basics Plug & Play Plug & do what I want Plug & tell me more Summary Q & A 1 This presentation
More informationRenesas USB MCU and USB ASSP
APPLICATION NOTE Renesas USB MCU and USB ASSP LibUSB - A Complete RX USB Function and PC Host Solution R01AN0492EJ0200 Rev. 2.00 Introduction You don t necessarily have to follow a class specification
More informationDownload itunes 10.7 for windows 32 bit
Download itunes 10.7 for windows 32 bit itunes includes the itunes Store, where you can purchase everything you need to be entertained. Your purchases are stored in icloud and are available on your devices
More informationCM6307A USB Audio Single Chip with Array Microphone
DESCRIPTION CM6307A is C-Media s new Audio SOC IC. It contains highly performance ADC, and is extended by additional interface like I2C, SPI, allowing all kinds of Micro processor or DSP to communicate
More informationDebugging Usually Slightly Broken Devices and Drivers
Debugging Usually Slightly Broken Devices and Drivers Krzysztof Opasiak Samsung R&D Institute Poland Agenda USB basics Plug & Play Plug & do what I want Plug & tell me more Summary Q & A 1 This presentation
More informationPorn stories of taarak Box Sets ). Keep an eye out for our bargains page where you can find DVD and Blu-ray offers, updated regularly.
Porn stories of taarak Box Sets ). Keep an eye out for our bargains page where you can find DVD and Blu-ray offers, updated regularly. I need to talk to customer service. I still haven't found what I'm
More informationSymantec Ghost Transfer Files Error Code 1
Symantec Ghost Transfer Files Error Code 1 Symantec does not guarantee the accuracy regarding the completeness of the translation. You may also refer to the English Version of this knowledge base. Ghost
More informationVirtualised USB Fuzzing using QEMU and Scapy
Virtualised USB using QEMU and Scapy Breaking USB for Fun and Profit Tobias Mueller School of Computing Dublin City University 2011-09-23 1 / 28 1 Motivation USB Trivia USB Architecture 2 Obtaining valid
More informationDevelopment of an OpenOCD compatible Debugger for ARM - CMARMJTAG
MASTER S THESIS Thesis submitted in partial fulfilment of the requirements for the degree of Master of Science in Engineering at the University of Applied Sciences Technikum Wien Master of Embedded Systems
More informationEZ-USB AT2LP USB 2.0 to ATA/ATAPI Bridge
EZ-USB AT2LP USB 2.0 to ATA/ATAPI Bridge 1.0 Features (CY7C68300B/CY7C68301B and ) Fixed-function mass storage device requires no firmware code Two power modes: Self-powered and USB bus-powered to enable
More informationDiskStation DS411j. Quick Installation Guide. Document ID: Synology_QIG_DS411j_
DiskStation DS411j Quick Installation Guide Document ID: Synology_QIG_DS411j_20111017 SAFETY INSTRUCTIONS Please read these safety instructions carefully before use, and keep this manual in a safe place
More informationUniversal Serial Bus Mass Storage Class. Bulk-Only Transport
Universal Serial Bus Mass Storage Class Bulk-Only Transport Revision 1.0[RC3RC4] Revision 1.0[RC3] March 29, 1999 Change History Revision Issue Date Comments 0.7 September 23, 1998 Initial draft, pre-release
More informationIntroduction to USB. Alan Ott SCaLE 15x March 2-5, 2017
Introduction to USB Alan Ott SCaLE 15x March 2-5, 2017 About the Presenter Platform Software Director at SoftIron 64-bit ARM servers and storage appliances OverDrive 3000/1000 servers (shipping now!) Storage
More informationECE 598 Advanced Operating Systems Lecture 2
ECE 598 Advanced Operating Systems Lecture 2 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 15 January 2015 Announcements Update on room situation (shouldn t be locked anymore,
More informationphycore -XScale/PXA270 Development Kit (KPCM-027) Loading a Linux Image (demo.img)
phycore -XScale/PXA270 Development Kit (KPCM-027) Loading a Linux Image (demo.img) This Application Note provides instructions on how to start-up the phycore-pxa270, download U-Boot to the phycore-pxa270
More informationCM6120-S Best USB Audio Single Chip for PC Speakers Solution
DESCRIPTION CM6120S series is a highly integrated single chip for USB speaker application with 2-Channel Class-D output. Minimum external components are needed for building an USB speaker system, which
More informationRaspberry Pi Network Boot
Raspberry Pi Network Boot @Phenomer October 22, 2014 1 Raspberry Pi SD initrd 2 /srv/pxe ( ) /srv/pxe /srv/pxe/tftp - TFTP /srv/pxe/tftp/pxelinux.cfg - /srv/pxe/repo - /srv/pxe/initrd - initrd % sudo mkdir
More information400AP Application Note Uploading Firmware Images to 400AP NAND Flash Models
June 2014 400AP Application Note Uploading Firmware Images to 400AP NAND Flash Models Author: Thomas W. Heck, Sr. Design Engineer Janus Remote Communications Table of Contents Overview..................................................................................
More informationQuick Installation Guide
ND840 Network Video Recorder Quick Installation Guide English 繁中簡中日本語 Français Español Deutsch Português Italiano Türkçe Polski Русский Česky Svenska Nederlands Dansk Indonesia 5000022G Warning Before
More informationCM Bit Stereo USB Audio Controller. Datasheet Version 1.01
The Best USB Audio Single Chip for Stereo Digital Control Speakers Application CM103+ 16-Bit Stereo USB Audio Controller Datasheet Version 1.01 C-MEDIA ELECTRONICS INC. TEL: 886-2-8773-1100 FAX: 886-2-8773-2211
More informationADS U-boot User's Manual. Applied Data Systems Old Columbia Road Columbia MD, USA
ADS U-boot User's Manual ADS document # 110010-40011 Applied Data Systems www.applieddata.net 10260 Old Columbia Road Columbia MD, 21046 USA 301-490-4007 c2005 ADS August 11, 2005 ADS U-boot Bootloader
More informationInstructions for USB Tester with Full Colour Display
Instructions for USB Tester with Full Colour Display -Model: UM24/UM24C Contents Instructions for USB Tester with Full Colour Display... - 1 - The PC Control Software Installation Instruction...- 5 - UM24C
More informationPengwyn Documentation
Pengwyn Documentation Release 1.0 Silica October 03, 2016 Contents 1 Introduction 3 1.1 Platforms................................................. 3 1.2 Hardware requirements.........................................
More informationApplication Note: AN00135 USB Test and Measurement Device
Application Note: AN00135 USB Test and Measurement Device This application note shows how to create a USB Test and Measurement class device on an XMOS multicore microcontroller. The code associated with
More informationU-boot Porting guide. Saurin Suthar. Dashboard April 2007 Issue
U-boot Porting guide Saurin Suthar U-BOOT PORTING GUIDE U-BOOT OVERVIEW u-boot(universal Bootloader) is an open source, multi platform bootloader. u-boot supports interactive commands, environment variables,
More informationGetting Started with BeagleBoard xm
Getting Started with BeagleBoard xm by Getting Started with BeagleBoard-xM 1. Beagleboard-xM BeagleBoard.org ก Texas Instruments DM3730 1 GHz ก ARM Cortex-A8 (DSP) (PowerVR) (RAM) 512 MB Serial Port, USB
More informationOverview for Axxia 5600 and Axxia 6700
Overview for Axxia 5600 and Axxia 6700 Axxia Systems use a 3 stage boot process to initialize the system and allow an operating system to be loaded. 1. The first stage is part of the asic and loads the
More informationARM Cortex core microcontrollers
ARM Cortex core microcontrollers 11 th Universal Serial Bus Balázs Scherer Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2017 Goals Cheap standardized
More informationIMPORTANT NOTICE. As a result, the following changes are applicable to the attached document.
IMPORTANT NOTICE Dear customer, As from August 2 nd 2008, the wireless operations of NXP have moved to a new company, ST-NXP Wireless. As a result, the following changes are applicable to the attached
More informationVSkyBox User Guide. Document Revision: v1.01 April 10, VSkyBox User Portal Guide i
VSkyBox User Guide Document Revision: v1.01 April 10, 2017 VSkyBox User Portal Guide i Table of Contents 1 Getting Started with VSkyBox... 1 1.1 Setting Up VSkyBox... 1 1.2 Opening VSkyBox... 3 1.3 Logging
More informationCY4611B FX2LP USB to ATA/CF Reference Design Notes
CY4611B FX2LP USB to ATA/CF Reference Design Notes Introduction Cypress has two USB 2.0 High Speed Mass Storage solutions. The AT2LP is a low-power fixed-function Mass Storage solution for ATA devices.
More informationOxalis Getting Started
Oxalis Getting Started Document: Document: Getting Started Content of the document: Version: 001 First steps to power up, the board, to run uboot, Creator: ANT/MSB build kernel and boot linux. Date: 01.12.2018
More informationLTIB for i.mx28, a step-by-step guide
LTIB for i.mx28, a step-by-step guide Note: This guide shows how to get a target system building and running on an i.mx28 EVK board. Install LTIB Configure and build First time configuration LTIB configuration
More informationEbay mac laptop computer
Ebay mac laptop computer Enter your email address to get our daily newsletter. Now if you're happy with how your ProBook is running OS X, you can continue using it. If you want a dual boot system with
More informationEZ-USB AT2 USB 2.0 To ATA/ATAPI Bridge
RESET CY7C68300A 1.0 Features Complies with USB-IF specifications for USB 2.0, the USB Mass Storage Class, and the USB Mass Storage Class Bulk-Only Transport Specification Operates at high (480-Mbps) or
More informationWindows Vista Manual Full Version 64 Bit Deutsch
Windows Vista Manual Full Version 64 Bit Deutsch It is full bootable official untouched Vista Home Premium 32 bit 64 bit Free ISO Image. Could I use an OEM Windows Vista Home Premium License with this
More informationEO-BG935. User Manual. 1 /2016. Rev.1.
EO-BG935 User Manual 1 /2016. Rev.1. www.samsung.com Table of Contents Français Deutsch Italiano Español Magyar Polski Română Български Hrvatski Srpski Português Latviešu Lietuvių kalba Eesti Nederlands
More informationiosafe 218 Hardware Guide
iosafe 218 Hardware Guide Powered by Synology DSM Part Number: 910-11837-00 REV01 Hardware Guide, 218 2 Page Intentionally Left Blank Did you purchase your 218 preloaded with Hard Drives? Skip to Initial
More informationParallella Linux - quickstart guide. Antmicro Ltd
Parallella Linux - quickstart guide Antmicro Ltd June 13, 2016 Contents 1 Introduction 1 1.1 Xilinx tools.......................................... 1 1.2 Version information.....................................
More information