Hallo Leute, ich hab ein kleines Problem ;) Einen folgenschweren Fehler anscheinend begangen und angefangen meinen SPI Master auf einen XMega umzustellen. Slaves im SPI sind weiterhin Atmega8. Das ganze gestaltet sich so, dass der große die kleinen via ISP programmiert und deren Software mit einem offset in seiner mit sich trägt. Gelöst hatte ich das bisher über ein externes build file, was in die .hex des masters einen offset sprung und dann das hex file für die slaves geklebt hat. Da nun leider nichts mehr so wirklich viel funktioniert (warum auch immer liest der master bei jeder flashpage des slaves immer 0xfeff statt 0xffff (unprogrammierter slave und versucht ihn dann unendlich lange zu programmieren...) wollte ich das ganze schön debuggen. Dafür hab ich die nächste Baustelle aufgemacht und von avr-eclipse auf avr-studio gewechselt, da das debugging nicht so wirklich funktioniert hat... Leider kann ich jetzt nur noch die master software ohne die eingebaute slave software debuggen (hab irgendwie noch keinen dreh gefunden, um mein geändertes hexfile beim start des debugs flashen zu lassen statt dem neu generierten .a, welches leider die software für die slaves noch nicht enthält... Hat also irgendjemand eine Idee, wie ich avr-studio sagen kann es möge bitte den code aus einem abhängigen projekt mit einem bestimmten offset in das jetzige einbauen? Oder bin ich auf dem völlig falschen Dampfer und sowas macht man eigentlich gaaaanz anders... Bootloader etc. hab ich auf den kleinen leider nicht. Das muss auch bei jungfräulichen slave chips funktionieren, die vorher noch nie einen programmer gesehen haben. Fuse-Bits etc. werden auch vom master geschrieben. Grüße
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.