Fujitsu MB91319 Series Hardware Manual page 716

Fr60 32-bit microcontroller
Table of Contents

Advertisement

APPENDIX G External Bus Interface Setting
■ Recommended Setting Examples
Figure G-1 shows recommended setting examples for the registers of the external bus interface.
694
Figure G-1 Recommended Setting Examples for the Registers of the External Bus
Interface.
// **start initial header program
not use
//CS0X :
#0x5400,r3
ldi
#_ACR0,r4
ldi
r3,@r4
sth
#_AWR0,r6
ldi
#0x0098,r5
ldi
r5,@6
sth
#_ASR0,r7
ldi
#0x0020,r5
ldi
r5,@r7
sth
// CS1X : (Reserved)
#0x0820,r3
ldi
#_ACR1,r8
ldi
r3,@r8
sth
#0x0005,r3
ldi
#_ASR 1, r9
ldi
r3,@r9
sth
#_AWR1,r4
ldi
#0x2098,r5
ldi
r5,@r4
sth
// CS2X : USB-Func (16bit)
#0x0420,r3
ldi
#_ACR2,r8
ldi
r3,@r8
sth
#0x0006,r3
ldi
#_ASR2,r9
ldi
r3,@r9
sth
#_AWR2,r4
ldi
#0x2098,r5
ldi
r5,@r4
sth
// CS3X : OSDC(16bit)
#0x0421.r3
ldi
#_ACR3,r8
ldi
r3,@r8
sth
#0x0007,r3
ldi
#_ASR3,r9
ldi
r3,@r9
sth
#_AWR3,r4
ldi
#0x0098,r5
lsi
r5,@r4
sth
#=CSER,r0
ldi
#0xOE,r1 // CS0X, CS2X, CS3X enable
ldi
r1,@r0
stb
// ASX[3:0]=0101,DBW[1:0]=01,BST[1:0]=00,
// SREN=0,PFEN=0,WREN=0,LEND=0,TYPE[3:0]=0000
// ACR0 for CS0X area access mode
// set bus-width & area size
// AWR0 for CS0X area access wait
// W02
=0: CS delay = 0
// W03
=1: RE delay = 1
// W05,04=01: WR,WR delay = 0
// W07,06=10: RD, WR delay = 2
// W15-12=0000: auto wait = 0
// set bus-wait
// ASR0 for CS0X area base address
// set CS0X 0x0020_0000 - 0x003f_ffff
// ASX[3:0]=0000,DBW[1:0]=10,BST[1:0]=00,
// SREN=0,PFEN=0,WREN=1,LEND=0,TYPE[3:0]=0000
// CS1X 0x0005_0000-0x0005_ffff
// AWR1 for CS1X area access wait
// W02
=0: CS delay = 0
// W03
=1: RD delay = 1
// W05,04=01: WR, WR delay = 0
// W07,06=10: RD, WR delay = 2
// W15-12=0010: auto wait = 2
// set bus-wait
// ASX[3:00] = 0000,DBW[1:0]=01,BST[1:0]=00,
// SREN=0,PFEN=0,WREN=1,LEND=0,TYPE[3:0]=0000
// CS2X 0x0006_0000-0x0006_ffff
// AWR2 for CX1X area access wait
// W02 =0: CS delay = 0
// W03 =1: RD delay = 1
// W5,04=01: WR, WR delay = 0
// W07,06=10: RD,WR delay = 2
// W15-12=0010: auto wait = 2
// set bus-wait
// ASX[3:0]=0000,DBW[1:0]=01,BST[1:0]=00,
// SREN=0,PFEN=0,WREN=1,LEND=0,TYPE[3:00]=0001
// CS3X 0x0007_0000-0x0007_ffff
// AWR3 for CS3X area access wait
// W02 = 0: CS delay = 0
// W03 =1: RD delay = 1
// W05,04=01: WR,WR delay = 0
// W07,06=10: RD,WR delay = 2
// W15-12=0000: auto wait = 0
// set bus-wait

Advertisement

Table of Contents
loading

Table of Contents