Gast
#284430
ich darf mich jetzt mit ARM7 beschäftigen und will mir aber keinen fetten jtag zulegen... und 2 schnittstellen belegen ist irgendwie auch dumm (wiggler zum debuggen und rs232 zum uploaden) wobei man damit auch nicht richtig debuggen kann weil man über den lustigen wiggler anscheinend den flash nicht schreiben kann (=>keine breakpoints im flash) meine idee wäre nun eine isp soft zu schreiben die auch noch BPs setzen kann.. sprich einfach dort wo ein bp sein soll einen call auf den bp-handler.. der sichert die register und meldet dem pc wo er in einen bp gelaufen ist.. das sollte eigentlich ja kein großes problem darstellen.. nur wenn dann würde ich doch gerne auf source-basis debuggen... daher müsste man ein interface für den gdb schreiben wenn ich das richtig sehe.. nur hab ich in der doku auf die schnelle nix gefunden... und bevor ich jetzt viel zeit in probieren, infos suchen udgl investiere würde ich mal wissen ob schon mal jemand ähnliches verbrochen hat und ggf. nützliche ratschläge hat... prinzipiell hab ich mir das bp-setzen so vorgestellt wie viren ihren code einpflanzen... zu überschreibende daten speichern.. überschreiben mit call auf handler.. im handler alles sichern was wichtig ist (register, flags,...) dann bp handling machen.. und beim resume state wiederherstellen, und überschriebenencode +jump auf den nächsten code ausführen... möglich ist sowas sicher (hab ähnliches am x86 schon öfter fabriziert) einzige frage die sich mir stellt.. gibts sowas schon oder gehts mit weniger aufwand auch über open-source und jtag (wiggler vorhanden) 73