Philips ISP1362 manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

Go to page of

A good user manual

The rules should oblige the seller to give the purchaser an operating instrucion of Philips ISP1362, along with an item. The lack of an instruction or false information given to customer shall constitute grounds to apply for a complaint because of nonconformity of goods with the contract. In accordance with the law, a customer can receive an instruction in non-paper form; lately graphic and electronic forms of the manuals, as well as instructional videos have been majorly used. A necessary precondition for this is the unmistakable, legible character of an instruction.

What is an instruction?

The term originates from the Latin word „instructio”, which means organizing. Therefore, in an instruction of Philips ISP1362 one could find a process description. An instruction's purpose is to teach, to ease the start-up and an item's use or performance of certain activities. An instruction is a compilation of information about an item/a service, it is a clue.

Unfortunately, only a few customers devote their time to read an instruction of Philips ISP1362. A good user manual introduces us to a number of additional functionalities of the purchased item, and also helps us to avoid the formation of most of the defects.

What should a perfect user manual contain?

First and foremost, an user manual of Philips ISP1362 should contain:
- informations concerning technical data of Philips ISP1362
- name of the manufacturer and a year of construction of the Philips ISP1362 item
- rules of operation, control and maintenance of the Philips ISP1362 item
- safety signs and mark certificates which confirm compatibility with appropriate standards

Why don't we read the manuals?

Usually it results from the lack of time and certainty about functionalities of purchased items. Unfortunately, networking and start-up of Philips ISP1362 alone are not enough. An instruction contains a number of clues concerning respective functionalities, safety rules, maintenance methods (what means should be used), eventual defects of Philips ISP1362, and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the Philips service. Lately animated manuals and instructional videos are quite popular among customers. These kinds of user manuals are effective; they assure that a customer will familiarize himself with the whole material, and won't skip complicated, technical information of Philips ISP1362.

Why one should read the manuals?

It is mostly in the manuals where we will find the details concerning construction and possibility of the Philips ISP1362 item, and its use of respective accessory, as well as information concerning all the functions and facilities.

After a successful purchase of an item one should find a moment and get to know with every part of an instruction. Currently the manuals are carefully prearranged and translated, so they could be fully understood by its users. The manuals will serve as an informational aid.

Table of contents for the manual

  • Page 1

    UM10012_2 ISP1362 Lin ux Stack July 2003 We welcome your feedback. Send it to wired.support@philips.com . Philips Semiconductors - Asia Product Innovation Centre Visit www.semiconductors.philips.com/buses/usb or www.flexiusb.com User’s Guide Rev. 1.2 Revision History: Version Date Description Author 1.2 Jun 2003 • Additions for Accelent IDP pla[...]

  • Page 2

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 2 of 34 This is a legal agreement between you (e ither an individual or an entity) an d Philips Semiconductors. By accepting this product, you indicate your agreement to the di[...]

  • Page 3

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 3 of 34 CONTENTS 1. INTRODUCTION ................................................................................................................... .......... 6 1.1. P URPOSE [...]

  • Page 4

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 4 of 34 5. CONFIGUR ATION .................................................................................................................. ....... 30 5.1. C OMPILATION F LAGS[...]

  • Page 5

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 5 of 34 Figur es Figure 2-1: ISP1362 Li nux Stack Architecture ................................................................................... .............................[...]

  • Page 6

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 6 of 34 1. Intr oduction 1.1. Purpose This document explains how to install, configure and use the ISP1362 Linux stack. 1.2. Scope This document is intended for the user s of t[...]

  • Page 7

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 7 of 34 2.3. Core Modules 2.3.1. Host Stack The host stack consists of the Host Controller Driver (HCD ) module. The driver is used for data transfer on the USB bus for the con[...]

  • Page 8

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 8 of 34 product-specific. Therefore, this driv er communicates with a mass storage brid ge (portable). For more information on the device stack interface, refer to API ISP1362 [...]

  • Page 9

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 9 of 34 Figure 3-1: ISP1362 Linux Setup Example 3.1. ISP1362 PCI Evaluation Kit 3.1.1. Setting Up the PC and OS For one evaluation kit, prepare one PC. The ISP1362 Linux stack [...]

  • Page 10

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 10 of 34 2. Copy the ISP1362 Linux stack ( isp1362_linux_sw_stack.tar.gz ) to a local directory (This installation uses /usr/src/linux-otg ). 3. Apply the OTG patch to the kern[...]

  • Page 11

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 11 of 34 3.2. ISP1362 Add-on Card for Intel PXA250 based Accelent IDP (Rev 04) Accelent Systems developed the IDP - Integrated De velopment Platform to speed up the embedded de[...]

  • Page 12

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 12 of 34 #cp /mnt/cdrom/Tools/tool_chain/arm-linux-gcc2953.tar.bz2 / #cd / #tar jxvf arm-linux-gcc2953.tar.bz2 (Older versions of tar might not accept this, then try using # ta[...]

  • Page 13

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 13 of 34 CROSS_COMPILE = /pub/usr/ bin/arm-linux- The cross compile path ( /usr/include/arm/2.95.3 ) depends on where the tool chain is installed and the version of the tool ch[...]

  • Page 14

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 14 of 34 1. The boot loader boot.bin (from the accelent CD) does not support ISP1362 add-on card. Use the boot loader from the ISP1362 stack re lease (/home/1362/AccelentIDP/bo[...]

  • Page 15

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 15 of 34 The ISP1362 Linux stack and Accelent IDP does not support two or more boards at the same time. Therefore, for the ISP1362 OTG evaluation, you must have two Accele nt I[...]

  • Page 16

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 16 of 34 #cp /mnt/cdrom/tools/tool_chain/arm_toolchaintar.bz2 / #cd / #tar jxvf arm_toolchaint ar.bz2 (Older versions of tar migh t not accept this, then try using # tar Ixvf a[...]

  • Page 17

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 17 of 34 3.3.2.12.Linux Kernel Configuration Makefile Edit the Makefile of the kernel source ( /usr/src/linux-otg ) CROSS_COMPILE path to the path of the cross compiler CROSS_C[...]

  • Page 18

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 18 of 34 • CROSS_COMPILE path • MS_SIZE_FLAG is set to _8MB_SIZE_ (because of limitation of Accelent board for Mass storage demo) 3.3.2.14.OS Image Creation To compile the [...]

  • Page 19

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 19 of 34 5. Write the following in a temporary file, say TempData, and give the file as an input to the fdisk command x h 1 c 1024 2 16 r n p 1 p w The following values are mad[...]

  • Page 20

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 20 of 34 You should also see the msdisk application running as an applicatio n process when you list the current running processes ( ps ). 4.1.2. Unloading the Stack 1. As root[...]

  • Page 21

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 21 of 34 This script mount s the OTG mass storage disk data from Accelent IDP ROM to RAM. 4.3.2. Loading the Stack The ISP1362 Linux stack modules (kernel as well as applic ati[...]

  • Page 22

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 22 of 34 Figure 4-1: Host Stack Evaluation Example Setup In Figure 4-1, the requirements for the connected devices to work are: • The Linux kernel has class drivers or driver[...]

  • Page 23

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 23 of 34 When connected to another USB host, with the ISP1362 as a device, you can: • See the mass storage as a removable disk (cap acity of 16 MB including the file system) [...]

  • Page 24

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 24 of 34 Figure 4-4: OTG Mass Storage Application in the IDLE State Snap shot Figure 4-5: OTG Mass Storage Application in the HOST State Snap shot The application has a provisi[...]

  • Page 25

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 25 of 34 Figure 4-5 shows a snapshot of the application in the HOST state when a Mini-B plug is connected to the OTG port. In the HOST state, both the local and remote OTG devi[...]

  • Page 26

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 26 of 34 Figure 4-7: OTG Application as a Device Snapsh ot Another way to use the OTG mass storage is by using the command-line application in the tools directory. To see the l[...]

  • Page 27

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 27 of 34 2. #./otgcmd mount This command will mount the local and connected OTG mass storage disks to the specified mount points and the disks are ready for use. To disconnect [...]

  • Page 28

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 28 of 34 Figure 4-9 OTG B closing the session after connected device data access Figure 4-8 shows the screen capture of otgcmd.o utility when running on the A ccelent IDP platf[...]

  • Page 29

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 29 of 34 Figure 4-10 Operations with OTG A and B devices[...]

  • Page 30

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 30 of 34 5. Configuration The ISP1362 Linux stack can be configured to work in different ways by using the static compilation time flags. The Rules.Make file in the root direct[...]

  • Page 31

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 31 of 34 6. Inside the ISP1362 Linux Stack The ISP1362 Linux stack release consists of two parts: a Linux kernel OTG patch for kernel version 2.4.18 and the ISP1362 Linux stack[...]

  • Page 32

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 32 of 34 Table 6-4: Contents of the device Directory File Name Description release/device/Makefile Makefile for the device stack subdirectories release/device/pdc ISP1362 Devic[...]

  • Page 33

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 33 of 34 Table 6-8: Contents of the otg Directory File Name Description release/otg/Makefile Makefile for the OTG Controller Driver release/otg/usb_otg.c ISP1362 OTG Controller[...]

  • Page 34

    Philips Semiconductors ISP1362 Linux Stack User’s Guide UM10012-_2 © Koninklijke Philips Elec tronics N.V. 2003. All ri ghts reserved. User’s Guide Rev. 1.2—July 2003 34 of 34 6.6.2. tools The tools directory consists of files related to the mass stor age disk emulation. The co ntents of this directory and their description are given in Tabl[...]

  • Page 35

    Philips Semiconductors Philips Semiconductors is a worldwide company with over 100 sales offices in more than 50 countries. For a complete up-to-date list of our sales offices please e-mail sales.addresses@www.semiconductors.philips.com . A complete list will be sent to you automatically. You can also visit our website http://www.semiconductors.phi[...]