Manuals
/
Cypress
/
Kitchen Appliance
/
Espresso Maker
Cypress
CY4672
manual
Microcontroller Device Architecture
Models:
CY4672
1
57
126
126
Download
126 pages
13.98 Kb
54
55
56
57
58
59
60
61
Bind Timing Diagram
Chip Error Correction
Timer Module
WirelessUSB Protocol
PRoC LP Device Configuration
Reset
Accessing MTK in the DUT
Serial Command Protocol
Keyboardkeepalivetimeout
RDK Mouse Assembly
Page 57
Image 57
Keyboard
Figure
4-6.
Microcontroller Device Architecture
CY4672 Reference Design Guide, Document #
001-16968
Revision **
57
[+] Feedback
Page 56
Page 58
Page 57
Image 57
Page 56
Page 58
Contents
CY4672 Reference Design Guide
Disclaimer
Copyrights
Contents
2.1
2.3 Programmable Interval Timer User Module 2.4
2.2
4.1
9.1
9.2
9.3
6.16
2.4 1 Millisecond Interval Timer User Module 2.5
6.17
6.18
1.2
1.1
1.3
100
107
105
108
109
Scope
Introduction
Chapter Overviews
Support
Conventions
Definitions
Acronyms
Rssi
Introduction
General Overview
WirelessUSB Protocol
Radio Channel Management
Pseudo Noise Codes
Automatic Acknowledgment AutoACK
Chip Error Correction
Network ID
Manufacturing ID
Channel Selection Algorithm
Protocol Modes
Idle Mode
Ping Mode Bridge Only
Bind Mode Reconnect
KISSBind Mode
Idle Mode HID only
Reconnect Mode HID only
Button Bind Mode
Enhanced KISSBind
Slave
Data Mode
Unbind
Back Channel Data Support
Back Channel Transaction Sequence
Dynamic Data Rate
Dynamic Data Rate and Dynamic PA
Bind/KISSBind Request Packet HID
Packet Structures
Connect Request HID
Bind Response Packet Bridge
Connect Response Packet Bridge
Device Type
Ping Packet Bridge
Data Packet/Back Channel Data Packet Bridge and HID
Data Byte 0-N This is byte-aligned application data
Bind and Reconnect Timing
Bind Timing Diagram
Device
Signature Byte
TEA Key Management over WirelessUSB
Encryption
TEA Encryption
TEA Encryption Key Management
AES Encryption
AES Key Management
Encryption and Power Consumption Trade Off
WirelessUSB Protocol
RDK Mouse Assembly
Design Features
Mouse
Introduction
Bottom View Bind Button and On-Off Switch
Schematics
Hardware Block Diagram
Firmware Architecture
PRoC LP Device Configuration
Hardware Considerations
1 ROM/RAM Usage
CYRF69103 Device Architecture
SPI Master User Module
Global Configuration
Programmable Interval Timer User Module
Model
Flash Security
Generated Library Code
Common Code
Debounce Module
SPI Module
Radio Driver
Timer Module
Protocol Module
Flash Module
Application Code
ISR Module
Mouse Module
Testmode Module
Optical Module
Buttons Module
Mfgtest Module
Wheel Module
Battery Module
Configuration Options
MOUSE800NOT400CPI
Platformh
Mfgtestcode
Mfgtxmodes
Platform and Architecture Portability
Wireless Protocol Data Payload
Initialization
Kissbind
Packet Format
Interrupt usage and timing
9.2 Packet Format
Byte
Development Environment
Code Performance Analysis
Tools
Tips and Tricks
Watchdog Timer
Critical Test Points
2.1 M8C Sleep
Keyboard
Keyboard Plastic
RDK Keyboard Assembly
Radio and PSoC Board PDC-9265
Bind Button
Schematic
Row
Keyboard Matrix
EnCoRe II Device Configuration
Total ROM Total RAM Bytes
Build Option ROM Usage RAM Usage Bytes
Microcontroller Device Architecture
This parameter is set to Disable
This parameter is set to Enable
This parameter is set to Tcap
This parameter is set to ‘1’
Reset
Timer
Isr
Application
Keyboard Module
Test Module
Encrypt Module
Keyboardkeepalivetimeout
Timercal
Encrypttea
Encryptaes
Mouseemulationmode
Keyboard Application Report Formats
0xFC
Byte Name
Modifier Reserved Scan Code Keys 0x00 0x04
Modifier Reserved Scan Code Keys 0x00
Application Report
Power Key Scan
Interrupt Usage / Timing
Ghost Key Detection
Code Performance Analysis
Modifying the Keyboard Matrix
Modifying the Keyboard Matrix or Adding New Keys
Adding New Keys
Build the firmware, the new key ‘My Computer’ will work
RDK Keyboard with POD Installed
10. RDK Keyboard Test Points
Bridge
In-System Programming
Bridge Photographs
RDK Bridge with USB Adapter and PSoC MiniProg
Schematics LED Usage
Build Option ROM Usage Bytes RAM Usage Bytes
Total ROM Bytes Total RAM Bytes
CYRF69213 Device Architecture
This parameter is set to 4.44 4.53
This parameter is set to 1Hz
USB Device User Module
2.4 1 Millisecond Interval Timer User Module
Modules consist of the common code logical grouping
PSoC Generated Library Code
Flash
Timer
Master Protocol
Bridge Module
USB Module
Mfgtestcode
Dalenable
Powerbind
Interrupt Usage/Timing
Suspend and Remote Wakeup
Polling method is used for the Bind button
Parameter Icc Units
USB Descriptors
USB Interface
Keyboard HID Report Descriptor
Device/Config Descriptors
Keyboard HID Report Descriptor Endpoint
Mouse/Keyboard HID Report Descriptor
Bridge
Keyboard power keys use Report ID
Keyboard Report Format
Reserved Standard Key
Keyboard Endpoint EP1
Mouse Report Format
Wheel Battery Level and Link Quality Reports
Mouse Endpoint EP2 Report ID Unused
Usage ID Usage Name
Obtaining the RadioParams Report
Requesting a New Battery Reading
17. Example keyboard Catc Trace Standard and MM Keys
Example USB Bus Analyzer Catc Traces
18. Example Mouse Catc Trace
Key Up
19. Example Keyboard Catc Trace Power Key
Few of ways for working with the kit are the following
Development and Debug Environment
MTK Block Diagram
Manufacturing Test Support, MTK
MTK Serial Protocol
Serial Command Protocol
Command Command Description
Serial Response Protocol
Serial Port Parameter Settings
Accessing MTK in the DUT
MTK RF Protocol
MTK DUT Source Code Porting
Manufacturing Test Support, MTK
Test Parameter FCC Limit Measured Value Margin
Regulatory Testing Results
Regulatory Testing Results
Operation Mode Icc mA with Average Icc Supply Voltage =
Power Considerations
RDK Keyboard
Usage Model
Battery Life Calculations
Mode Hrs/day Days Average Icc mA Charge mAh
RDK Mouse
Active mode-Move the mouse in a circle on white Paper
Power Considerations
Software Guide
Software Code Modules
USB HID API module
CHidDevice Class Methods
CHidDeviceClass Methods
Method Type Description
CHidManagerClass Methods
CHidManager Class Methods
System Tray Module
CCySysTray Class Methods
CCySysTray Methods
CWirelessUSBTrayApp Class Methods
WirelessUSB System Tray Application Module
CMainFrame Class Methods
OnStopTimer Public This method stops the timer OnTimer
CWirelessUSBStatusPropertySheet Class Methods
CWirelessUSBStatusPropertyPage Class Methods
CHidTrayManager Class Methods
CHidTrayDevice Class Methods
Appendix A. References
+ Feedback
Numerics
Index
LED
Pseudo noise codes 13, 14 PSoC Designer generated files
Index
Revision History
+ Feedback
Top
Page
Image
Contents