5 Programming  HIMax System 
HI 801 001 E Rev. 4.01  Page 78 of 122 
A reload may only be performed in accordance with the conditions mentioned in the 
previous section. In all the other cases, stop the controller and perform a download.  
TIP
 
Proceed as described below to be able to perform a reload even if global variable 
assignments have been added: 
  While creating the user program, assign unused global variables to communication 
protocols. 
  Assign safe value as initial value to unused global variables. 
To a later time point, this assignment must only be changed and not added ensuring the 
possibility to perform a reload. 
 
5.6  Loading Operating Systems 
All HIMax system modules contain one processor system and one operating system that 
controls the module. The operating system is delivered with the module. HIMA is 
continuously improving the operating systems. The improved versions can be loaded into 
the module using SILworX. 
5.6.1 Load Process 
Update the operating system in the following module order: 
No.  Modules 
File name be-
ginning with 
PADT connected to 
1 Processor modules  himaxcpu_... 
System bus module, if the connection is 
possible, otherwise processor module 
2 System bus module  himaxsb_... 
Processor module, if the connection is 
possible, otherwise system bus module 
3 
Communication mod-
ules 
himaxcom_... Processor module 
I/O modules 
X-AI 32 01 
X-AO 16 01 
x-DI 16 01 
X-DI 32 01 
X-DI 32 02 
X-DI 32 03 
X-DI 64 01 
X-DO 12  01 
X-DO 12  02 
X-DO 32 01 
X-DO 24 02 
himaxio_ha1...
X-AI 16 51 
X-AO 16 51 
X-AI 32 51 
X-CI 24 51 
X-DI 32 51 
X-DI 32 52 
X-DI 64 51 
X-DO 12 51 
X-DO 32 51 
himaxio_ha2...
4 
X-AI 32 02 
X-CI 24 01 
X-DI 32 04 
X-DI 32 05 
himaxio_ha3...
Processor module 
Table 25:  Module Order while Loading the Operating System