Manuals
/
Cypress
/
Kitchen Appliance
/
Espresso Maker
Cypress
CY4672
manual
CYRF69213 Device Architecture
Models:
CY4672
1
79
126
126
Download
126 pages
13.98 Kb
76
77
78
79
80
81
82
83
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 79
Image 79
Bridge
Figure
5-5.
CYRF69213 Device Architecture
CY4672 Reference Design Guide, Document #
001-16968
Revision **
79
[+] Feedback
Page 78
Page 80
Page 79
Image 79
Page 78
Page 80
Contents
CY4672 Reference Design Guide
Disclaimer
Copyrights
Contents
4.1
2.3 Programmable Interval Timer User Module 2.4
2.1
2.2
9.2
9.1
9.3
6.18
2.4 1 Millisecond Interval Timer User Module 2.5
6.16
6.17
100
1.1
1.2
1.3
109
105
107
108
Support
Introduction
Scope
Chapter Overviews
Definitions
Conventions
Acronyms
Rssi
Introduction
Pseudo Noise Codes
WirelessUSB Protocol
General Overview
Radio Channel Management
Manufacturing ID
Chip Error Correction
Automatic Acknowledgment AutoACK
Network ID
Channel Selection Algorithm
Protocol Modes
KISSBind Mode
Ping Mode Bridge Only
Idle Mode
Bind Mode Reconnect
Reconnect Mode HID only
Idle Mode HID only
Button Bind Mode
Enhanced KISSBind
Slave
Unbind
Data Mode
Back Channel Data Support
Back Channel Transaction Sequence
Dynamic Data Rate
Dynamic Data Rate and Dynamic PA
Bind/KISSBind Request Packet HID
Packet Structures
Device Type
Bind Response Packet Bridge
Connect Request HID
Connect Response Packet Bridge
Data Packet/Back Channel Data Packet Bridge and HID
Ping Packet Bridge
Data Byte 0-N This is byte-aligned application data
Bind and Reconnect Timing
Bind Timing Diagram
Device
Signature Byte
Encryption
TEA Key Management over WirelessUSB
TEA Encryption
TEA Encryption Key Management
AES Encryption
AES Key Management
Encryption and Power Consumption Trade Off
WirelessUSB Protocol
Introduction
Design Features
RDK Mouse Assembly
Mouse
Bottom View Bind Button and On-Off Switch
Schematics
Hardware Block Diagram
1 ROM/RAM Usage
PRoC LP Device Configuration
Firmware Architecture
Hardware Considerations
CYRF69103 Device Architecture
SPI Master User Module
Global Configuration
Model
Programmable Interval Timer User Module
Flash Security
SPI Module
Common Code
Generated Library Code
Debounce Module
Flash Module
Timer Module
Radio Driver
Protocol Module
ISR Module
Application Code
Mouse Module
Testmode Module
Optical Module
Mfgtest Module
Buttons Module
Wheel Module
Battery Module
Configuration Options
Mfgtxmodes
Platformh
MOUSE800NOT400CPI
Mfgtestcode
Kissbind
Wireless Protocol Data Payload
Platform and Architecture Portability
Initialization
Byte
Interrupt usage and timing
Packet Format
9.2 Packet Format
Code Performance Analysis
Development Environment
Tools
2.1 M8C Sleep
Watchdog Timer
Tips and Tricks
Critical Test Points
Keyboard
Keyboard Plastic
RDK Keyboard Assembly
Radio and PSoC Board PDC-9265
Bind Button
Schematic
Row
Keyboard Matrix
Total ROM Total RAM Bytes
EnCoRe II Device Configuration
Build Option ROM Usage RAM Usage Bytes
Microcontroller Device Architecture
This parameter is set to ‘1’
This parameter is set to Enable
This parameter is set to Disable
This parameter is set to Tcap
Reset
Isr
Timer
Application
Keyboard Module
Test Module
Encrypt Module
Keyboardkeepalivetimeout
Encrypttea
Timercal
Encryptaes
Mouseemulationmode
Keyboard Application Report Formats
Modifier Reserved Scan Code Keys 0x00
Byte Name
0xFC
Modifier Reserved Scan Code Keys 0x00 0x04
Application Report
Power Key Scan
Interrupt Usage / Timing
Ghost Key Detection
Code Performance Analysis
Build the firmware, the new key ‘My Computer’ will work
Modifying the Keyboard Matrix or Adding New Keys
Modifying the Keyboard Matrix
Adding New Keys
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
Bridge Module
Timer
Flash
Master Protocol
USB Module
Mfgtestcode
Dalenable
Powerbind
Parameter Icc Units
Suspend and Remote Wakeup
Interrupt Usage/Timing
Polling method is used for the Bind button
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
Usage ID Usage Name
Wheel Battery Level and Link Quality Reports
Mouse Report Format
Mouse Endpoint EP2 Report ID Unused
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
Manufacturing Test Support, MTK
MTK Block Diagram
MTK Serial Protocol
Command Command Description
Serial Command Protocol
Serial Response Protocol
MTK DUT Source Code Porting
Accessing MTK in the DUT
Serial Port Parameter Settings
MTK RF Protocol
Manufacturing Test Support, MTK
Test Parameter FCC Limit Measured Value Margin
Regulatory Testing Results
Regulatory Testing Results
Usage Model
Power Considerations
Operation Mode Icc mA with Average Icc Supply Voltage =
RDK Keyboard
Mode Hrs/day Days Average Icc mA Charge mAh
Battery Life Calculations
RDK Mouse
Active mode-Move the mouse in a circle on white Paper
Power Considerations
Software Code Modules
Software Guide
USB HID API module
CHidDeviceClass Methods
CHidDevice Class Methods
Method Type Description
CHidManagerClass Methods
CHidManager Class Methods
CCySysTray Class Methods
System Tray Module
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