#
# Sidekick RAM Default Project Properties
#

# project properties
project.property.chip=aj100
project.property.ucode=aJ-100_uram.bin
##project.property.clock.input=7372800
project.property.clock.input=9830400
project.property.memory.protection=false
project.property.ram.address=0
project.property.ram.size=2097152
project.property.rom.address=0
project.property.rom.size=0
project.property.internalram.address=0x8C00000
project.property.internalram.size=0x8000

#
# debugging properties
#
jdwp=true
jdwp.processor=aj100
jdwp.cs0.width=32
jdwp.timeout=3000

# all jvm properties
jvm.property.autolocate=true

# jvm0 properties
jvm0.property.data.address=0x5000
jvm0.property.data.size=0x3B000
jvm0.property.code.address=0x40000
jvm0.property.code.size=0x40000

# jvm1 properties
jvm1.property.data.address=0x80000
jvm1.property.data.size=0x40000
jvm1.property.code.address=0xC0000
jvm1.property.code.size=0x40000

#aJ100 specific properties

#Interrupt priorities
project.property.interrupt.gptc.level=10
project.property.interrupt.uart0.level=11
project.property.interrupt.uart1.level=12
project.property.interrupt.spi.level=13
project.property.interrupt.gpioa.level=14
project.property.interrupt.gpiob.level=15
project.property.interrupt.gpioc.level=16
project.property.interrupt.gpiod.level=17
project.property.interrupt.gpioe.level=18

#aJ100 Interrupt handlers
jvm.property.interrupt.gptc.handler=
jvm.property.interrupt.uart0.handler=
jvm.property.interrupt.uart1.handler=
jvm.property.interrupt.spi.handler=
jvm.property.interrupt.gpioa.handler=
jvm.property.interrupt.gpiob.handler=
jvm.property.interrupt.gpioc.handler=
jvm.property.interrupt.gpiod.handler=
jvm.property.interrupt.gpioe.handler=

#aJ100 hardware config 
##project.property.hwconfig.cs0=0x047
project.property.hwconfig.cs0=0x3
##project.property.hwconfig.cs1=0x7
project.property.hwconfig.cs1=0x023
##project.property.hwconfig.cs2=0xFFF
project.property.hwconfig.cs2=0x54f
project.property.hwconfig.cs3=0xFFF
##project.property.hwconfig.cs4=0xFFF
project.property.hwconfig.cs4=0x54b
##project.property.hwconfig.cs5=0xABB
project.property.hwconfig.cs5=0xabf
project.property.hwconfig.cs6=0xFFF
project.property.hwconfig.cs7=0xFFF
##project.property.hwconfig.pll=0xD05
project.property.hwconfig.pll=0x905

project.property.hwconfig.ioconfig.per=true
project.property.hwconfig.ioconfig.ram=true
project.property.hwconfig.ioconfig.jvm1=false
project.property.hwconfig.ioconfig.mjmen=false
project.property.hwconfig.ioconfig.a27=false
project.property.hwconfig.ioconfig.a26=false
project.property.hwconfig.ioconfig.a25=false
project.property.hwconfig.ioconfig.a24=false
project.property.hwconfig.ioconfig.cs7=false
project.property.hwconfig.ioconfig.cs6=false
##project.property.hwconfig.ioconfig.cs5=true
project.property.hwconfig.ioconfig.cs5=false
project.property.hwconfig.ioconfig.cs4=true
project.property.hwconfig.ioconfig.rclk=false
project.property.hwconfig.ioconfig.mcen1=false
project.property.hwconfig.ioconfig.uen1=false
project.property.hwconfig.ioconfig.mcen0=false
project.property.hwconfig.ioconfig.uen0=false
project.property.hwconfig.ioconfig.spien=false
project.property.hwconfig.ioconfig.tiob2=false
project.property.hwconfig.ioconfig.tiob1=false
project.property.hwconfig.ioconfig.tiob0=false
project.property.hwconfig.ioconfig.tioa2=false
project.property.hwconfig.ioconfig.tioa1=false
project.property.hwconfig.ioconfig.tioa0=false
project.property.hwconfig.ioconfig.tck2=false
project.property.hwconfig.ioconfig.tck1=false





