# Main file for AmebaZ series Cortex-M3 parts # # !!!!!! # set CHIPNAME rtl8711b set CHIPSERIES amebaz # Adapt based on what transport is active. source [find target/swj-dp.tcl] if { [info exists CHIPNAME] } { set _CHIPNAME $CHIPNAME } else { error "CHIPNAME not set. Please do not include amebaz.cfg directly." } if { [info exists CHIPSERIES] } { # Validate chip series is supported if { $CHIPSERIES != "amebaz" } { error "Unsupported chip series specified." } set _CHIPSERIES $CHIPSERIES } else { error "CHIPSERIES not set. Please do not include amebaz.cfg directly." } if { [info exists CPUTAPID] } { # Allow user override set _CPUTAPID $CPUTAPID } else { # Amebaz use a Cortex M4 core. if { $_CHIPSERIES == "amebaz" } { set _CPUTAPID 0x2ba01477 } } swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID set _TARGETNAME $_CHIPNAME.cpu target create $_TARGETNAME cortex_m -chain-position $_TARGETNAME # Run with *real slow* clock by default since the # boot rom could have been playing with the PLL, so # we have no idea what clock the target is running at. adapter_khz 10 # delays on reset lines adapter_nsrst_delay 200 # AmebaZ (Cortex M4 core) support SYSRESETREQ if {![using_hla]} { # if srst is not fitted use SYSRESETREQ to # perform a soft reset cortex_m reset_config sysresetreq } #$_TARGETNAME configure -event reset-init {amebaz_init}