diff --git a/dsu3plugin/dsu3plugin.cpp b/dsu3plugin/dsu3plugin.cpp --- a/dsu3plugin/dsu3plugin.cpp +++ b/dsu3plugin/dsu3plugin.cpp @@ -73,7 +73,15 @@ bool dsu3plugin::configureTarget() DSUBASEADDRESS = 0x90000000; unsigned int MCTRLBASEADDRESS = SocExplorerEngine::self()->getEnumDeviceBaseAddress(this,0x04 , 0x00F,0); if(MCTRLBASEADDRESS == (unsigned int)-1) - return false; + { + SocExplorerEngine::message(this,"Can't find MemCtrlr",1); + MCTRLBASEADDRESS = SocExplorerEngine::self()->getEnumDeviceBaseAddress(this,0x01 , 0x051,0); + if(MCTRLBASEADDRESS == (unsigned int)-1) + { + SocExplorerEngine::message(this,"Can't find FTMemCtrlr",1); + return false; + } + } //Force a debug break WriteRegs(uIntlist()<<0x0000002f,(unsigned int)DSUBASEADDRESS);