Hi Everybody, I'm still experimenting with Infineon's XC161 Starter Kit using the Keil C166 compiler, v4.27 (linker version 4.28). Almost everything I need works OK now, except the external bus controller. Below I'll describe my situation: Hardware ======== I've connected the RAM to the processor by setting switch S101.8. This is the configuration for the multiplexed mode, so I also switched S103.1 and S103.2 off for 16 bits multiplexed mode. The CS-lines are enabled by off-switching S102.6 and S102.7. I use 4-bit address lines by setting S102.4 and S102.5. S102.8 is switched on to use /WR and /BHE as /WRL and /WRH. Software ======== In the startup file (START_V2.A66) I configured the EBC as follows:
$SET (CONFIG_EBC = 1) _SAPEN EQU 4 _CSPEN EQU 5 _ARBEN EQU 0 _SLAVE EQU 0 _EBCDIS EQU 0 _WRCFG EQU 1 _BYTDIS EQU 0 _ALEDIS EQU 0 _RDYDIS EQU 0 _RDYPOL EQU 0 _APDIS EQU 0 _DHPDIS EQU 0
$SET (CONFIG_CS1 = 1) _ADDR1 EQU 0x400000 _SIZE1 EQU 256*KB _ENCS1 EQU 1 _RDYEN1 EQU 0 _RDYMOD1 EQU 0 _BTYP1 EQU 3 _PHA1 EQU 3 _PHB1 EQU 1 _PHC1 EQU 3 _PHD1 EQU 1 _PHE1 EQU 25 _RDPHF1 EQU 3 _WRPHF1 EQU 3
VALUE PUBLIC SYMBOL NAME REP TGR CLASS SECTION ======================================================================= -- cut -- 3F8000H ?C_NDATABASE CONST --- --- --- -- cut --