CY8CTST200-48LTXIT Cypress Semiconductor Corp, CY8CTST200-48LTXIT Datasheet - Page 37

no-image

CY8CTST200-48LTXIT

Manufacturer Part Number
CY8CTST200-48LTXIT
Description
IC MCU 32K FLASH 48-QFN
Manufacturer
Cypress Semiconductor Corp
Series
TrueTouch™r
Datasheet

Specifications of CY8CTST200-48LTXIT

Applications
Touchscreen Controller
Core Processor
M8C
Program Memory Type
FLASH (32 kB)
Controller Series
CY8CT
Ram Size
2K x 8
Interface
I²C, SPI, UART/USART, USB
Number Of I /o
38
Voltage - Supply
1.8 V
Operating Temperature
-40°C ~ 85°C
Mounting Type
Surface Mount
Package / Case
48-QFN
Processor Series
CY8CTxx2xx
Core
M8C
Data Bus Width
8 bit
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Table 3-14. Flash Tables with Assigned Values
3.1.2.8
The Checksum function calculates a 16-bit checksum over a
user specifiable number of blocks, within a single Flash
bank starting at block zero. The BLOCKID parameter is
used to pass in the number of blocks to checksum. A
BLOCKID value of '1' calculates the checksum of only block
0, while a BLOCKID value of '0' calculates the checksum of
the entire Flash bank.
The 16-bit checksum is returned in KEY1 and KEY2. The
parameter KEY1 holds the lower 8 bits of the checksum and
the parameter KEY2 holds the upper 8 bits of the checksum.
Table 3-15. Checksum Parameters (07h)
3.1.2.9
This function may be executed at any time to set all calibra-
tion values. However, it is unnecessary to call this function.
This function is simply documented for completeness. The
calibration values are accessed by way of the TableRead
function, which is described in the section titled
Function, on page
Table 3-16. Calibrate0 Parameters (08h)
3.1.2.10
While the Calibrate1 function is a completely separate func-
tion from Calibrate0, they perform the same task, which is to
transfer the calibration values stored in a special area of
Flash to their appropriate registers. What is unique about
Calibrate1 is that it calculates a checksum of the calibration
PSoC CY8CTMG20x and CY8CTST200 TRM, Document No. 001-53603 Rev. *C
Table 0
Table 0
Table 1
Table 2
Table 3
KEY1
KEY2
BLOCKID
KEY1
KEY2
Name
Name
0,F8h
0,F9h
0,FAh
Address
0,F8h
0,F9h
Address
Silicon ID Low Byte
Silicon ID High Byte
IMO 6 MHz
trim
Reserved
Reserved
Max Values (including 0) =
Checksum Function
Calibrate0 Function
Calibrate1 Function
# Bits Used to Encode =
Expected Numbers =
36.
RAM
RAM
RAM
RAM
RAM
Type
Type
Bits Targeted =
IMO 12
MHz trim
3Ah.
Stack Pointer value+3, when SSC is
executed.
Number of Flash blocks from which to
calculate the checksum.
3Ah.
Stack Pointer value+3, when SSC is
executed.
Reserved
Reserved
IMO 24 MHz trim
Description
Description
TableRead
IMO 24 MHz
USB trim (high
power)
data and, if that checksum is determined as invalid,
Calibrate1 causes a hardware reset by generating an inter-
nal reset. If this occurs, it is indicated by setting the Internal
Reset Status bit (IRESS) in the CPU_SCR1 register.
The Calibrate1 function uses SRAM to calculate a check-
sum of the calibration data. The POINTER value is used to
indicate the address of a 38-byte buffer used by this func-
tion. When the function completes, the 38 bytes are set to
00h.
An MVI A, [expr] and an MVI [expr], A instruction
are used to move data between SRAM and Flash. There-
fore, the MVI write pointer (MVW_PP) and the MVI read
pointer (MVR_PP) must be specified to the same SRAM
page to control the page of RAM used for the operations.
Calibrate1 was created as a sub-function of SWBootReset
and the Calibrate1 function code was added to provide
direct access. For more information on how Calibrate1
works, see
This function may be executed at any time to reset all cali-
bration values. However, it is unnecessary to call this func-
tion. This function is simply documented for completeness.
The calibration values are accessed by way of the
TableRead function, which is described in the section titled
TableRead Function on page
Table 3-17. Calibrate1 Parameters (09h)
3.1.2.11
WriteAndVerify is the recommend function for modifying one
block of data in Flash. The WriteAndVerify function works
exactly the same as the WriteBlock function except that the
flash data is verified after the Write. The execution time is
KEY1
KEY2
POINTER
MVR_PP
MVW_PP
Name
Reserved
0,F8h
0,F9h
0,FBh
0,D4h
0,D5h
Address
SWBootReset Function on page
WriteAndVerify Function
RAM
RAM
RAM
Register
Register
Type
36.
3Ah.
Stack Pointer value+3, when SSC is
executed.
First of 30 SRAM addresses used by
this function.
MVI write page pointer.
MVI read page pointer.
Supervisory ROM (SROM)
Description
34.
[+] Feedback
37

Related parts for CY8CTST200-48LTXIT