参数资料
型号: ST52F510Y3B6
厂商: STMICROELECTRONICS
元件分类: 微控制器/微处理器
英文描述: 8-BIT, FLASH, 24 MHz, MICROCONTROLLER, PDIP16
封装: PLASTIC, DIP-16
文件页数: 37/106页
文件大小: 648K
代理商: ST52F510Y3B6
ST52F510/F513/F514
36/106
Figure 4.5 Error Handling Procedure
When the device is locked, if memory reading is
attempted, with the exception of the Lock Byte and
ID Code block, the device returns no data and an
error sequence.
If memory writing is attempted in any memory
location, the device doesn’t carry out the command
and returns an error sequence.
To unlock the device the
GlobalErase command
must be executed before any writing or reading
command.
4.5 ID Code
Block 3 in Page 48 (030h) can also be read if the
device is locked. The first byte of the block is the
Lock Byte, the other 31 locations are available to
the user for writing
data,
as for example
identification codes to distinguish the firmware
version loaded in the device.
The ID Code must be written before locking the
device: after the device is locked it can only be
read. The use of the Block writing procedure is the
fastest way: the ID Code is written together the
Lock Byte, which is sent first, then the 31 bytes of
ID Code follow.
Note: the ID Code cannot be modified if the device
is locked: it can only be read.
4.6 Error cases
If a wrong command or data is sent to the device,
it generates an error condition by not sending the
acknowledge after the first successive data or
command. Figure 4.5 shows the error sequence.
The error case can be handled by using the
ReadStatus command. This command can be sent
after the error condition is detected; the device
returns a Status Byte containing the error code.
The
ReadStatus command sequence is showed in
Figure 4.5. The list of the error codes is illustrated
in Table 4.3.
Remark:
after
the
ReadStatus
command
execution or after any error, the Start Sequence
must be carried out before sending a new
command.
The Most Significative Bit of the error codes
indicates (when set to ‘1’) that the memory is
locked. When a command, that is not allowed
when the memory is locked, is sent, the “
Not
Allowed” code is sent. If another code is sent with
the MSB to ‘1’ it indicates that the error condition is
not caused by the memory lock, but by the event
related with the code sent.
Warning: when the data writing into a non existing
location is attempted, no error condition is
generated. The user must take care in specifying
the correct page address.
Wrong command/data case handling:
S=Start, P=Stop, A=Acknowledge, NA=Non-acknowledge
From Slave to Master
From Master to Slave
Wrong Command/Data
A
Command/Data
NA
ReadStatus
A P
S 10100001
A
Status Byte NA
P
Table 4.3 Error codes
Name
Code
Description
Wrong Direction
x0000001
A transmit direction, not correct in the running sequence, has been set
Stop Missed
x0000010
The Master missed generating a necessary Stop Condition
Data Missing
x0000011
The Master missed to send necessary data to the device
Receive Error
x0000100
The data sent by the Master hasn’t been received correctly by the device
Wrong Command
x0000101
The Master sent a wrong command code
Not Allowed
x0000110
A command not allowed when the device is locked has been sent
Wrong Mode
x0010000
A code different form the Programming mode code (00000000) has been sent
相关PDF资料
PDF描述
ST52F514Y2B6 8-BIT, FLASH, 24 MHz, MICROCONTROLLER, PDIP16
ST52T430K3B6 8-BIT, OTPROM, 20 MHz, MICROCONTROLLER, PDIP32
ST52T430K3T6 8-BIT, OTPROM, 20 MHz, MICROCONTROLLER, PQFP32
ST5X86V12HS 64-BIT, 120 MHz, MICROPROCESSOR, CPGA168
ST6235Q6 8-BIT, MROM, 8 MHz, MICROCONTROLLER, PQFP52
相关代理商/技术参数
参数描述
ST52F510YMM6 制造商:STMICROELECTRONICS 制造商全称:STMicroelectronics 功能描述:8-BIT INTELLIGENT CONTROLLER UNIT ICU Two Timer/PWMs, ADC, I2C, SPI, SCI
ST52F513 制造商:STMICROELECTRONICS 制造商全称:STMicroelectronics 功能描述:8-BIT INTELLIGENT CONTROLLER UNIT ICU Two Timer/PWMs, ADC, I2C, SPI, SCI
ST52F513FMB6 制造商:STMICROELECTRONICS 制造商全称:STMicroelectronics 功能描述:8-BIT INTELLIGENT CONTROLLER UNIT ICU Two Timer/PWMs, ADC, I2C, SPI, SCI
ST52F513FMM6 制造商:STMICROELECTRONICS 制造商全称:STMicroelectronics 功能描述:8-BIT INTELLIGENT CONTROLLER UNIT ICU Two Timer/PWMs, ADC, I2C, SPI, SCI
ST52F513GMB6 制造商:STMICROELECTRONICS 制造商全称:STMicroelectronics 功能描述:8-BIT INTELLIGENT CONTROLLER UNIT ICU Two Timer/PWMs, ADC, I2C, SPI, SCI