We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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 --