参数资料
型号: C5xx
厂商: SIEMENS AG
英文描述: 8-Bit Microcontroller(8-Bit 微控制器)
中文描述: 8位微控制器(8位微控制器)
文件页数: 7/7页
文件大小: 88K
代理商: C5XX
C5xx / 80C5xx
In-System FLASH Programming
Semiconductor Group
7 of 7
AP0821 08.96
3
After power-on reset, the system automatically starts up with EA# = ′1′ in ′Normal Mode′
at address 0000H in the internal code memory area (ROM).
After the execution of the user specified initialization routines some ident_bytes (see
Figure 1) in the upper FLASH memory location can be read out by using MOVC
instructions. This ident_bytes are used as identifieres for a preprogrammed FLASH
memory and should contain a useful combination of some bytes which normaly cannot
occur in an emty device. This software check by the customer software can also contain
a calculation of a checksum for safty purposes. If this software detects the FLASH
memory as preprogrammed, the application software starts up regulary.
Otherwise the software will branch into the bank switching routine, PM# is set to ′0′
(selection of the ′Programming mode′) and the communication with an external host via
serial interface has to be established. Source code then can be transfered from the
external host to the FLASH memory by using erase/program and verify service routines,
which are FLASH derivative specific.
After programming and verifying the new contents in the FLASH memory, PM# can be
switched back to ′1′ = ′Normal Mode′ and the application software is able to start up
now.
Some customers may have the demand for reprogramming their application system e.g.
for in-system software updates. In this case a special diagnostics mode has to be
implemented in the internal ROM location, which can be detected e.g. by using a special
diagnostics input pin. When starting up, the diagnostic input pin will be tested and
software branches to the diagnostic routines, which allows the reprogramming of the
external FLASH memory.
Functional Description of the ROM Software Routines
The proposed solution represents an approach towards in-system programming using
FLASH technology implemented on Siemens microcontrollers. As these devices can
easily be programmed for several times, this structure leads to reduced system costs
and a comfortable way of changing program code.
相关PDF资料
PDF描述
C62702-C2487 NPN Silicon Digital Transistor (Switching circuit, inverter, interface circuit, driver circuit)
C62702-C2488 PNP Silicon Digital Transistor (Switching circuit, inverter, interface circuit, driver circuit)
C62702-C747 NPN Silicon AF Transistor (High current gain High collector current)
C62702-C748 PNP Silicon AF Transistor (High current gain High collector current Low collector-emitter saturation voltage)
C62702-C853 NPN Silicon Darlington Transistors (High current gain Low collector-emitter saturation voltage
相关代理商/技术参数
参数描述
C-5YC 制造商:MOLEX 制造商全称:Molex Electronics Ltd. 功能描述:Avikrimp? 3 Way Splice for 10-12 AWG Wire
C5YH4 制造商:SONOMA 功能描述:C5YH4
C5ZZZ0000052 制造商:Panasonic Industrial Company 功能描述:MODULE
C6 功能描述:电线导管 Flat Elbow RoHS:否 制造商:Panduit 类型:Slotted SideWall Open finger design wiring cut 材料:Polypropylene 颜色:Light Gray 大小: 最大光束直径: 抗拉强度: 外部导管宽度:25 mm 外部导管高度:25 mm
C-6 功能描述:罩类、盒类及壳类产品 RoHS:否 制造商:Bud Industries 产品:Boxes 外部深度:6.35 mm 外部宽度:6.35 mm 外部高度:2.56 mm NEMA 额定值: IP 等级: 材料:Acrylonitrile Butadiene Styrene (ABS) 颜色:Red