Renesas H8SX1664 manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

Go to page of

A good user manual

The rules should oblige the seller to give the purchaser an operating instrucion of Renesas H8SX1664, 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 Renesas H8SX1664 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 Renesas H8SX1664. 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 Renesas H8SX1664 should contain:
- informations concerning technical data of Renesas H8SX1664
- name of the manufacturer and a year of construction of the Renesas H8SX1664 item
- rules of operation, control and maintenance of the Renesas H8SX1664 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 Renesas H8SX1664 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 Renesas H8SX1664, and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the Renesas 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 Renesas H8SX1664.

Why one should read the manuals?

It is mostly in the manuals where we will find the details concerning construction and possibility of the Renesas H8SX1664 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

    REG10J0134-0100 Renesas Starter Kit for H8SX1664 USB Sample Code User's Manual RENESAS SINGLE-CHIP MICROCOMPUTER H8SX F AMIL Y Rev .1.00 Renesas T echnology Europe Ltd. Revision date 08.January .2008 www .renesas.com[...]

  • Page 2

    T able of Content s T able of Content s ............................................................................................................................... ................... ii Chapter 1. Preface ............................................................................................................................................[...]

  • Page 3

    Chapter 1. Preface Cautions This document may be, wholly or partially, subject to change without notice. All rights reserved. No one is permitted to reproduce or duplicate, in any form, a part or this entire document without the wri tten permission of Renesas Technology Europe Limited. Trademarks All brand or product names used in this manual are t[...]

  • Page 4

    Chapter 2.Introduction The RSK USB sample code provides a basis for a developer to add USB device functionalit y to a system. It includes sample appli cations for the three most common USB Device classes * :- • Human Interface Device (HID) • Communication Device Class - Abstract Control Model (CDC-ACM) • Mass Storage Class (MSC) In addition t[...]

  • Page 5

    Chapter 3.Development Environment 3.1.Sample Code Configuration The Sample code is provided as a project generator with the RSK. To create the sample code project follow the instructions in t he RSK Quick Start Guide. When created the sample code will contain the source for both the Host and Target projects, including any configuration driver files[...]

  • Page 6

    Chapter 4.USB S tack (T arget) The USB software is implemented in the form of a USB stack comprising of three layers. At the top of the stack are the USB Device Classes c onsisting of HID, CDC and MSC which are all described later. In the middle is a core layer (USBCore) that handles standard device requests. At the bottom is a hardware abstraction[...]

  • Page 7

    4.2.USBCore The USBCore layer handles standard USB requests common to all USB devices d uring the enumeration stage. This means that a devel oper can concentrate on any class or vendor specific implementation. The USBCore requires initialising with the descriptor s specific to the device being implemented. It uses the USBHAL, which it initialises, [...]

  • Page 8

    4.3.Human Interface Device Class The HID class as the name suggests is commonly used for things like keyboards, mice and joysticks where a human’s action is causing the need for communication. However this does not need to be the case. The HID class is suitable for any device where the communica tion can be achieved by sending data in ‘reports?[...]

  • Page 9

    4.4.Communication Device Class The CDC ACM allows a host to see a device as a standard serial (C OM) port. This is particularly us eful when working with legacy applications that use serial communications. Bulk IN and Bu lk OUT t r ansfers are used for all non-setup data. The CDC module utilises the USBCore layer for the processing of all standard [...]

  • Page 10

    4.5.Mass Storage Class The MSC class has become a very popular way for devices, such as cameras an d USB Pens, to share data with PCs. The reason for t he success is that when the device is plugged in to a host PC it app ears to the PC as just another drive and therefore users can u se familiar applications such as Windows Explorer to access the da[...]

  • Page 11

    Chapter 5.Applications 5.1.Introduction to Applications The following sections introduce the sample applications that c an be used to demonstrate each of the USB solutions. The HID and LibUSB projects require specially written host appl ications that are supplied as both exec utables and as source. The CDC and MSC proje cts make use of standard Win[...]

  • Page 12

    Input Report: Byte 1 Bit 0 = LED status. Bit 1 = ADC value valid indicator. Bit 2 = Switch pressed indicator. Byte 2-5 = 32 bit, little endian ADC Value. Output Report: Byte 1 Bit 0 = LED toggle request. Bit 1 = ADC read request. Bit 2 = LCD set request. Byte 2-17 = 16 ASCII Characters for LCD. An input report is sent whenever a switch on the RSK i[...]

  • Page 13

    5.3.Communications Devi ce Class Application The CDC sample application demonstrates communication with a Windows PC using a standar d terminal program. Windows provide a suitable application called Hyper Terminal. Any other serial terminal program will be able to be used if available. Program the RSK with the CDC application and run the code as de[...]

  • Page 14

    Either type or browse to the location of the CDC project you have generated and built. Press next to install the CDC support. During the installation process a warning may be displayed as shown. Please choose “Continue Anyway” to install the driver. Please review the Microsoft website for details of the Windows Logo Testing programme. Windows w[...]

  • Page 15

    Pressing SW1 on the RSK will stop this repeating message and will bring up the m ain menu as shown below. To demonstrate two way communication press SW2 to put the RSK into echo mode. In this mode anything typed on the Terminal will be read by the RSK and then echoed back to the terminal. Pressing SW3 cancels this echo mode. Figure 3 - Seri al comm[...]

  • Page 16

    5.4.Mass Storage Class Demonstration The MSC sample demonstrates how a host can view a MSC device as an external drive. There is no additional ap plication for this as the MSC support is inherent in Windows XP. Start the MSC sample application running on the RSK t hen connect the RSK to a Windows PC via a USB cable. Using Windows Explorer, or simil[...]

  • Page 17

    5.5.LibUSB The LibUSB sample application is functionally similar to the prev ious HID application. The difference is that th is sample inclu des software for a Windows host PC called RSK_LibUSB. The intention of this open source library is to provide a platform independent operati ng system interface allowing a device to be used on multiple operati[...]

  • Page 18

    3. The “Set LCD” button allows the text of the LCD on the RSK to be changed. To demonstrate that the RSK can also instigate communications y ou can press a switch on the RSK and this will be indicated back to the host resulting in a message being displayed on the dialog. This demonstrates that data can be sent successf ully between th e RSK and[...]

  • Page 19

    Chapter 6.Additional Information For details on how to use High-performance Embedded Workshop (HEW), refer to the HEW manual available on the CD or installed in the Manual Navigator. For information about the H8SX/1664 series microcontrollers refer to the H8SX/1663 Group Hardware Manual For information about the H8SX/1664 assembly language, refer t[...]

  • Page 20

    Renesas S tarter Kit for H8SX1664 USB Sample Code User's Manual Publication Date Rev .1.00 08.Jan.2008 Published by: Renesas T echnology Europe Ltd. Dukes Meadow, Millboard Road, Bourne End Buckinghamshire SL8 5FH, United Kingdom ©2008 Renesas T echnolog y Europe an d Renesas Solu tions Corp., All Rights Reserved.[...]

  • Page 21

    Renesas S tarter Kit for H8SX1664 USB Sample Code User's Manual Renesas T echnology Europe Ltd. Dukes Meadow , Millboard Road, Bourne End Buckingham shi r e SL8 5FH, United Kingdom[...]