Forum: Mikrocontroller und Digitale Elektronik MAC7111 nach erase nicht mehr flashbar


von Dawa (Gast)


Angehängte Dateien:

Lesenswert?

Guten Tag,

ich bin am verzweifeln. Das problem liegt beim flashen eines 
MAC7111MAG40 controller. Im Anhang die Fehlermeldung. Hier das 
Datenblatt.

http://cache.freescale.com/files/32bit/doc/data_sheet/MAC7100EC.pdf?pspll=1

Weiter unten findet man das Flashfile und einen Versuch den Controller 
mit dem J-Link Commander zu reseten. Da mein Wissen in diesem 
Themengebiet leider sehr begrenzt ist und ich schon seit Stunden mit dem 
clockspeed (ohne Erfolg) rumspiele, wäre ich über jede Hilfe dankbar. 
Das Problem tauchte das erste mal auf, nachdem ich den Chip gelöscht 
habe. Habe ich dabei evtl. auch die Bootsectoren gelöscht?



 AppVersion = 43612
[GENERAL]
  ConnectMode = 0
  CurrentFile = "F:\130909\Release\Exe\System2_Automatic.hex"
  DataFileSAddr = 0x00000000
  GUIMode = 0
  HostName = ""
  TargetIF = 0
  USBPort = 0
  USBSerialNo = 0x00000000
[JTAG]
  Device0_ID = 0x4F1F0F0F
  Device0_IRLen = 0x00000004
  Device0_Name = "ARM7TDMI-S Core"
  IRLen = 0
  MultipleTargets = 2
  NumDevices = 1
  Speed0 = 30
  Speed1 = 500
  TAP_Number = 0
  UseAdaptive0 = 0
  UseAdaptive1 = 0
  UseMaxSpeed0 = 0
  UseMaxSpeed1 = 0
[CPU]
  CheckCoreID = 1
  ChipName = "Freescale MAC7111"
  ClockSpeed = 0x007A1200
  Core = 0x070001FF
  CoreID = 0x4F1F0F0F
  CoreIDMask = 0xFFFFFFFF
  DeviceFamily = 0x00000007
  EndianMode = 1
  HasInternalFlash = 1
  InitStep0_Action = "Reset"
  InitStep0_Comment = ""
  InitStep0_Value0 = 0x00000000
  InitStep0_Value1 = 0x00000000
  NumInitSteps = 1
  RAMAddr = 0x40000000
  RAMSize = 0x00008000
  ScriptFile = ""
  UseAutoSpeed = 0x00000001
  UseRAM = 1
  UseScriptFile = 0
[FLASH]
  aSectorSel[128] = 
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
  AutoDetect = 0
  BankName = ""
  BankSelMode = 1
  BaseAddr = 0x00000000
  CheckId = 0
  CustomRAMCode = ""
  DeviceName = "MAC71x1 internal"
  EndBank = 127
  NumBanks = 1
  OrgNumBits = 32
  OrgNumChips = 1
  StartBank = 0
  UseCustomRAMCode = 0
[PRODUCTION]
  AutoPerformsErase = 1
  AutoPerformsHardLock = 0
  AutoPerformsHardUnlock = 0
  AutoPerformsProgram = 1
  AutoPerformsSecure = 0
  AutoPerformsSoftLock = 0
  AutoPerformsSoftUnlock = 1
  AutoPerformsStartApp = 0
  AutoPerformsUnsecure = 0
  AutoPerformsVerify = 1
  Delay = 0x000001F4
  EraseType = 1
  ProgramSN = 0
  SNAddr = 0x00000000
  SNInc = 0x00000001
  Threshold = 0x00000BB8
  VerifyType = 2



Hier die Nachricht die J-Link commander bei einem Resetversuch ausgibt.

SEGGER J-Link Commander V4.24f ('?' for help)
Compiled Mar 29 2011 15:37:59
DLL version V4.24f, compiled Mar 29 2011 15:37:40
Firmware: J-Link ARM V8 compiled Sep 22 2011 16:23:23
Hardware: V8.00
S/N: 268002345
OEM: SEGGER-EDU
Feature(s): FlashBP, GDB
VTarget = 5.092V
Info: TotalIRLen = 4, IRPrint = 0x01
Found 1 JTAG device, Total IRLen = 4:
 #0 Id: 0x4F1F0F0F, IRLen: 04, IRPrint: 0x1, ARM7TDMI-S Core
Found ARM with core Id 0x4F1F0F0F (ARM7)
JTAG speed: 100 kHz
J-Link>rx 0
Reset delay: 0 ms
Reset type NORMAL: Using RESET pin, halting CPU after Reset
Info: TotalIRLen = 4, IRPrint = 0x01
Info: Failed to program ICE breaker before Reset, using default reset 
strategy
Info: Resetting target using RESET pin
Info: Halting CPU core
Info: Using DBGRQ to halt CPU
Info: Resetting TRST in order to halt CPU
Info: Resetting target using RESET pin
Info: Halting CPU core
Info: Using DBGRQ to halt CPU
Info: Resetting TRST in order to halt CPU

****** Error: Unable to halt CPU core
J-Link>

Gruß
Dawa

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.