Cypress CY4672 - Manual

Cypress CY4672

Cypress CY4672 – Manual, read for free online in PDF format. We hope this helps you resolve any issues you may have. If you have further questions, please contact us through the contact form.

1 Page 1
2 Page 2
3 Page 3
4 Page 4
5 Page 5
6 Page 6
7 Page 7
8 Page 8
9 Page 9
10 Page 10
11 Page 11
12 Page 12
13 Page 13
14 Page 14
15 Page 15
16 Page 16
17 Page 17
18 Page 18
19 Page 19
20 Page 20
21 Page 21
22 Page 22
23 Page 23
24 Page 24
25 Page 25
26 Page 26
27 Page 27
28 Page 28
29 Page 29
30 Page 30
31 Page 31
32 Page 32
33 Page 33
34 Page 34
35 Page 35
36 Page 36
37 Page 37
38 Page 38
39 Page 39
40 Page 40
41 Page 41
42 Page 42
43 Page 43
44 Page 44
45 Page 45
46 Page 46
47 Page 47
48 Page 48
49 Page 49
50 Page 50
51 Page 51
52 Page 52
53 Page 53
54 Page 54
55 Page 55
56 Page 56
57 Page 57
58 Page 58
59 Page 59
60 Page 60
61 Page 61
62 Page 62
63 Page 63
64 Page 64
65 Page 65
66 Page 66
67 Page 67
68 Page 68
69 Page 69
70 Page 70
71 Page 71
72 Page 72
73 Page 73
74 Page 74
75 Page 75
76 Page 76
77 Page 77
78 Page 78
79 Page 79
80 Page 80
81 Page 81
82 Page 82
83 Page 83
84 Page 84
85 Page 85
86 Page 86
87 Page 87
88 Page 88
89 Page 89
90 Page 90
91 Page 91
92 Page 92
93 Page 93
94 Page 94
95 Page 95
96 Page 96
97 Page 97
98 Page 98
99 Page 99
100 Page 100
101 Page 101
102 Page 102
103 Page 103
104 Page 104
105 Page 105
106 Page 106
107 Page 107
108 Page 108
109 Page 109
110 Page 110
111 Page 111
112 Page 112
113 Page 113
114 Page 114
115 Page 115
116 Page 116
117 Page 117
118 Page 118
119 Page 119
120 Page 120
121 Page 121
122 Page 122
123 Page 123
124 Page 124
125 Page 125
126 Page 126
Page: / 126

Table of Contents:

  • Page 2 – Copyrights
  • Page 3 – Contents
  • Page 8 – Regulatory Testing Results
  • Page 9 – Introduction; Scope; Technical Support can be reached at
  • Page 10 – Conventions; Definitions; Bridge; ates as a Human Interface Device.; Device; sending radio packets to the bridge.; Acronyms; The following are acronyms used throughout this user guide.
  • Page 13 – WirelessUSBTM Protocol 2.2; General Overview; Radio Channel Management; Channel Selection; Pseudo Noise Codes; Host PC; WirelessUSB; USB
  • Page 14 – Chip Error Correction
  • Page 15 – Channel Selection Algorithm; Protocol Modes
  • Page 17 – Button Bind Mode; HID
  • Page 18 – Enhanced KISSBindTM
  • Page 19 – Figure 2-4. KISSBind Transaction Sequence; Master
  • Page 20 – Unbind; Note; Data Mode; Back Channel Data Support
  • Page 21 – Figure 2-5. Back Channel Transaction Sequence
  • Page 22 – Dynamic Data Rate and Dynamic PA; Dynamic Data Rate
  • Page 23 – Packet Structures; Packet Type: 0 for bind request and 0xD for KISSBind request.
  • Page 26 – Bind and Reconnect Timing; Button Bind Mode on page 17
  • Page 28 – Signature Byte
  • Page 29 – Encryption; TEA Encryption; Some of the features of TEA are:; TEA Key Management over WirelessUSB
  • Page 30 – Figure 2-8. TEA Encryption Key Management; AES Encryption
  • Page 31 – AES Key Management; Encryption and Power Consumption Trade Off
  • Page 33 – Mouse; Design Features; Hardware Overview; RDK Mouse Assembly
  • Page 34 – contains all of the necessary mouse components.
  • Page 35 – Hardware Block Diagram; Figure 3-3. Mouse Hardware Block Diagram; Schematics; PRoC
  • Page 36 – Hardware Considerations; Firmware Architecture; PRoC LP Device Configuration; Build Option
  • Page 38 – Global Configuration; Global Resources; SPI Master User Module
  • Page 39 – SPI Module on page 40; Programmable Interval Timer User Module; Timer Module on page 41; Flash Security; Protocol Module on page 41; Model
  • Page 40 – Common Code; lib; Generated Library Code; Timer Interrupt Module; Debounce Module; Refer to; SPI Module
  • Page 41 – ) and a rate of about 3 ms for the mouse buttons. When the
  • Page 42 – ISR Module; This module provides an interface to initialize the interrupt.; Application Code; Mouse Module; Wireless Protocol Data Payload
  • Page 43 – Optical Module; Wireless Protocol Data Payload on page 47; Testmode Module
  • Page 44 – file. The button macros are defined in the; Buttons Module; Mouse Module on page 42; Mfgtest Module; state and movement may not be seen every time from detent to detent.
  • Page 45 – Battery Module; Configuration Options
  • Page 46 – This macro changes when the code is ported to another platform.
  • Page 47 – Enhanced KISSBindTM on page 18; Platform and Architecture Portability
  • Page 48 – Interrupt usage and timing; In the RDK mouse, the following interrupts has been enabled:
  • Page 49 – Consequently, the total latency for a motion interrupt is:; Code Performance Analysis; Development Environment; Tools; See the
  • Page 50 – Tips and Tricks; A couple of ways for working with the kit are the following.; M8C Sleep; Critical Test Points; The following figure shows the critical test points for RDK mouse.
  • Page 51 – Keyboard
  • Page 52 – RDK Keyboard Assembly; shows the RDK keyboard plastic.
  • Page 53 – Figure 4-4. Keyboard Battery Compartment
  • Page 54 – shows the Bind button.; Schematic; . The schematic is in Adobe Acrobat format with the let-
  • Page 55 – Keyboard Matrix; The RDK keyboard matrix with the USB scan codes are shown in
  • Page 56 – enCoRe II Device Configuration
  • Page 57 – Figure 4-6. Microcontroller Device Architecture
  • Page 59 – V Reset; The keyboard project within PSoC Designer has a file called; when building the mouse firmware, be sure to check
  • Page 61 – Protocol Module; Timer Module; Keyboard Module
  • Page 62 – The only way to exit this mode is to cycle power.; for enabling this option. The test mode module is
  • Page 63 – ”a quick brown fox jumps over the lazy dog.”; Encrypt Module; All configuration options for the application can be found in the
  • Page 64 – Test Module on page 62
  • Page 65 – Back Channel Data Support on page 20; maintains the pin
  • Page 66 – Keyboard Application Report Formats; Byte
  • Page 67 – Example; Table 4-5. Standard 101 Keys Report Format
  • Page 68 – The up key packet sent from the keyboard to the bridge is shown in
  • Page 69 – Keep Alive Report
  • Page 70 – Application Report
  • Page 71 – Consequently, the total latency for a button interrupt is
  • Page 72 – Modifying the Keyboard Matrix or Adding New Keys; The current keyboard matrix with the USB scan codes are shown in; Modifying the Keyboard Matrix; In the file; Adding New Keys; of 0x0194 to the end of the table, as shown:
  • Page 76 – Bridge Photographs; shows the bottom side of the RDK bridge board.; In-System Programming; Figure 5-3. Cypress USB Programming Adapter
  • Page 77 – Figure 5-4. RDK Bridge with USB Adapter and PSoC MiniProg; . The schematic is in Adobe Acrobat PDF for-; LED Usage
  • Page 81 – VReg; This parameter is set to Disable.; Watchdog Enable; The bridge project within PSoC Designer has a file called
  • Page 82 – All of the following module descriptions have corresponding; The modules consist of the common code logical grouping.; PSoC Generated Library Code
  • Page 83 – Flash; Bridge Module
  • Page 84 – Check the Received Packet; USB Module; apply power to the bridge.
  • Page 87 – by the PSoC; The polling method is used for the Bind button.
  • Page 88 – USB Interface; USB Descriptors; The USB Descriptors can be viewed/edited with the USB Setup Wizard.
  • Page 89 – Device/Config Descriptors
  • Page 90 – Mouse/Keyboard HID Report Descriptor
  • Page 91 – Keyboard multimedia keys use Report ID 2.
  • Page 92 – Keyboard power keys use Report ID 3.
  • Page 93 – Keyboard Report Format
  • Page 94 – Figure 5-15. Multimedia and Power Keys Report Format
  • Page 95 – The HID Report Page is defined as:; Unused; Z Wheel
  • Page 96 – Requesting a New Battery Reading; Control endpoint request for new battery reading.; Obtaining the RadioParams Report; , it returns an 8-byte RadioParams report over the control endpoint.
  • Page 99 – Figure 5-20. CATC Trace of Battery and Link Quality Data Requests
  • Page 100 – Development and Debug Environment; A few of ways for working with the kit are the following.
  • Page 101 – Manufacturing Test Support, MTK; describes the serial port
  • Page 103 – The RDK keyboard, bridge and mouse use the C source files; Accessing MTK in the DUT; Table 6-3. Serial Port Parameter Settings
  • Page 105 – Testing for the keyboard and bridge is expected in the near future.
  • Page 107 – Power Considerations; RDK Keyboard; Usage Model; The following usage model are considered for the RDK keyboard.; Current Measurements; Operation Mode
  • Page 108 – Battery Life Calculations; Current Measurements on page 107; RDK Mouse; The following usage model are considered for the RDK mouse.
  • Page 109 – The following is the results of RDK mouse current measurement:; Mode
  • Page 111 – Software Guide; The following sections describe the software module contents.; USB HID API module
  • Page 112 – CHidDevice Class Methods; Method
  • Page 113 – CHidManager Class Methods
  • Page 114 – System Tray Module; CCySysTray Class Methods
  • Page 115 – WirelessUSB System Tray Application Module; CWirelessUSBTrayApp Class Methods
  • Page 116 – CMainFrame Class Methods
  • Page 117 – Table 9-6. CWirelessUSBStatusPropertyPage Methods
  • Page 118 – A Microsoft Windows based PC is used for tool execution.
  • Page 119 – Appendix A. References; PSoC DesignerTM version 4.3 documentation
  • Page 121 – Index; Numerics
  • Page 125 – Revision History
Loading the manual

CY4672 Reference Design Guide

Document # 001-16968 Revision **

Cypress Semiconductor

198 Champion Court

San Jose, CA 95134-1709

Phone (USA): 800.858.1810

Phone (Intnl): 408.943.2600

http://www.cypress.com

[+] Feedback

"Loading the manual" means you need to wait until the file loads and becomes available for online reading. Some manuals are very large, and the time they take to appear depends on your internet speed.

Summary

Page 2 - Copyrights

2 CY4672 Reference Design Guide, Document # 001-16968 Revision ** Copyrights Copyrights © Cypress Semiconductor Corporation, 2007. The information contained herein is subject to change without notice. CypressSemiconductor Corporation assumes no responsibility for the use of any circuitry other than ...

Page 3 - Contents

CY4672 Reference Design Guide, Document # 001-16968 Revision ** 3 Contents 1. Introduction 9 1.1 Scope...........................................................................................................................9 1.2 Chapter Overviews ......................................................

Page 8 - Regulatory Testing Results

8 CY4672 Reference Design Guide, Document # 001-16968 Revision ** Contents 7. Regulatory Testing Results 105 7.1 Introduction .............................................................................................................. 105 8. Power Considerations 107 8.1 RDK Keyboard..................

Other Cypress Models

All Cypress Other