然而,如果CRC或校验和保持在内存中,那么验证应用程序在启动时(或甚至对长时间运行的系统定期验证)是否仍然完好是确保意外之事不会发生的极好途径。现在一个编程过的应用程序发生改变的概率是很小的,但考虑每年交付的数十亿个微控制器以及可能恶劣的工作环境,应用程序崩溃的机会并不是零。更有可能的是,系统中的一个缺陷可能导致某一扇区发生闪存写入或闪存擦除,从而破坏应用程序的完整性为了建立一个更加可靠和扎实的系统,确保系统硬件正常工作非常重要。毕竟硬件会发生故障。(幸运的是软件永远不会发生故障,软件只会做代码要它做的事,不管是正确的还是错误的)。
International Light IL1400A
PCB1103/1 Ref 2216
HIMV-220/220A
JRC CKA-137A 7PCJD0211B
Advant h Adam 5000/tcp
Schneider Twido TWDLCAA40DRF
SMC CDQ 20-50DC
Hagiwara El tric HPC5KM21024M1
Siemens SMVU-VP STAEFA ConTROL SYSTEM 04994 96-03
CEBD430013-16-RA
KIOUR ALH-1
Omron C200PC-ISA03-DRM
GP:50 211-B
EUROLOG Industrial Interface System llS/DI32-2A
TDK-Lambda Corporation Vega 650 V60CDRN
Bosch Rexroth 0 822 010 625
ALLEN BRADLEY DIGITAL SOURCE OUTPUT MODULE 1794-OB16
H&B Protronic 500 Controllers For Industry P 62615-0-1111110
Advant h Adam 5000/tcp
Omron 3G2A5-PS222E I/O
Barksdale DPD1T-A80
Millipore FP05161/E L13140
TDK TAS-MAIN Rev. 4.30B TAS-CPU Rev. 2.10
Advantest Corporation BGD-024401 Assy PGD-824401BB PC Board BGD024401
VALCO Instruments Co Inc VICI EMHMA-CE Actuator Valve Cheminert 09S-0018L
CEBD430013-16-RA
EUROLOG Industrial Interface System llS/DI32-2A
Mitsubishi Mels AY81 / AY-81
Maxon DC Motor 118754
MKS Instruments DPCA12T51C611
Egi el tronic GmbH LCD controller LP117-12 C104-xxy typ 1 MP13-101 LQ14d412
Fanuc A860-0333-T701
KOBLER HK 27.170.020.6505 KOBLERHK 271700206505
Sharp ZW-32N2
Crompton F96D-HZB
RVSI 600202 Rev 02 Ring PVI Mat # 840-08171
Mitsubishi MELS A77GOT Graphic Operation Terminal A77GOT-EL-S5
Mitsubishi Mels AX81 / AX-81
Izumi 41-10569 sel tor switch ass 0201
NAiS GT10 AIGT1000B
PADC 65/13 ASML 4022.471.7412 P/N 6001-0303-5701
GEMU 615 15D 040522
Gossen DRM96-N
cymer osmx8 PCB assy 129288 00-50-15-00-12-91 #0004753
Sew Eurodrive Bremswiderstand BW 615 8212546
CTC AC104-1A
GE/Ericsson Programming Cables 344a4209p41
Omron G7SA-3A1B
Phoenix Contact D0014165 78-216-0300 Rev 11
Modicon PC-A984-141
Keyence MV-M20K
Jouan 85480003