Hallo Leute, ich bastel grad daran meinem Palm m100 das Programmieren usw. für AVR beizubringen. Nur nervt das umwandeln in das Palm- Datenformat ein wenig... Nun habe ich mich gefragt, ob es nicht vielleicht sogar möglich wäre einen AVR über ein Handy zu programmieren? z.B. entsprechendes Proggi auf dem Handy und dann per Infrarot auf einen AVR601-kompatiblen Programmer. Oder Handy mit entsprechendem Datenkabel und daran dann USBProg? Ich hatte schon oft die Situation irgendwo im nirgendwo einen Controller neu flashen zu wollen, doch einen Laptop besitze ich leider nicht. Und ein Handy hat man ja eh "immer" dabei... Bitte fragt nicht "Welches Handy denn?". Aktuell ein altes Samsung, könnt demnächst also definitv etwas neues... Gibt es soetwas bereits oder ist auf den Bolzen echt noch niemand gekommen? =D mfg - Henning
Hallo Henning, ich halte die Idee für sehr sinnfrei, da bei einem Handy ja sowieso noch externe Hardware zu programmieren benötigt werden würde. Dann kann man auch gleich z.B. einen ARM7TDMI + MMC nehmen und ein kleines Programmiergerät basteln. Dürfte praktischer sein als ein Handy. Technisch sollte das aber machbar sein. Gruß, SIGINT
Mit dem flashen ist es doch aber in den seltensten Fällen getan. Meist muss doch am Programm was geändert werden. Was hätte es also für einen Nutzen irgendwelche Hex-Files aufm Handy zu sammeln um sie an den Controller zu schicken? bye Frank
@Travel Rec.: An die Idee mit der SMS hatte ich nicht gedacht. Das ist in der Tat interesannt. Man müsste allerdings ein Tool schreiben, daß die HEX-Datei per SMS verschickt.Es stellt sich die Frage, welche Größenbeschränkung beim SMS-Versand existieren. Gruß, SIGINT
Sigint 112 wrote: > Es stellt sich die Frage, welche Größenbeschränkung > beim SMS-Versand existieren. Eine SMS darf maximal 160 Zeichen lang sein. Längere Texte müssen entweder auf mehrere SMS-Nachrichten verteilt oder als MMS verschickt werden.
Sigint 112 wrote: > ich halte die Idee für sehr sinnfrei, da bei einem Handy ja sowieso > noch externe Hardware zu programmieren benötigt werden würde. Wenn das Target eine serielle Schnittstelle hat und mit einem entsprechenden Bootloader ausgestattet ist, sollte außer einem Kabel keine weitere Hardware nötig sein.
Als Alternative zum Händi ist vielleicht Buttload interressant: http://www.fourwalledcubicle.com/ButtLoad.php
Wenn ihr nichts dagegen habt, würde ich den Thread gerne etwas aufwärmen. Und zwar hat sich im Bereich Handys ja eine Menge verändert. Auf aktuellen Smartphones mit dafür geeigneter Tastenbelegung (wie mein Nokia E71) finde ich den Gedanken schon äußerst reizend. Vor allem wenn gerade kein PC in der nähe ist und man das Board/den µC doch noch zum laufen bringen will. Dafür müssten dann 2 Hürden überwunden werden: 1. Den avr-gcc auf dem betreffenden Gerät zum laufen bringen. (Symbian OS) 2. Den µC über Infrarot / serielle Schnittstelle programmieren. (kann man nicht den Kopfhöreranschluss Softwareseitig als rs232 zweckentfremden?) Ich würde mal gerne eure Ideen dazu hören/lesen. Aber bitte lasst den Thread hier nicht zu 'nem "Sinnvoll" vs. "nicht Sinnvoll" Thread verkommen. MfG AnoBit
AnoBit schrieb: > (kann man nicht den Kopfhöreranschluss Softwareseitig als rs232 > zweckentfremden?) Grundsätzlich ja: http://www.cnet.de/downloads/mobile/442456/rs232+terminal+for+direct+connection.htm http://hmb-tec.de/iPhoneApps/RS232_Terminal.html Die Haken: * Hardwareadapter erforderlich (Selbstbau möglich) * nur Senden, kein Empfangen
geht es nicht einfacher, wenn man die nötigen Daten auf eine SD/(Micorsd)-Karte ablegen würde und diese dann von der Programmier einheit ausgelesen wird?? Das größere Problem sehe ich wirklich, dass man auf dem Handy irgendwie das hex File erzuegen muss. Aber dank Android oder dem neuen Nokiasystem sollte es ja langsam wahrscheinlich werden, dass auch das geht andere Anwendung wäre für einen Ausendienstmitarbeiter einen Chip neu zu flashen, der vll kaputt gegangen ist [auch wenn ein Laptop einfach einfacher ist^^]
Hallo AnoBit, den Kopfhörer Ausgang zum Steuern per Smartphone zu benutzen, stelle ich mir möglich vor, einfach einen DTMF Decoder anschließen und man müsste nur die DTMF Töne erzeugen um die entsprechenden Signale zu erzeugen -- einlesen geht natürlich nur dann wenn man auch einen DTMF Encoder angeschlossen hat. Man könnte auch den USB Anschluss benutzen, wenn die HW USB on the Go unterstützt. Gibt es ein Framework, das dies schon von Hause aus unterstüztz, Android, iPhone ... ? Ansonsten auf dem iPhone und Co kann man auch Linux ohne Framework booten -- wenn man den Rest nicht braucht ;-) Grüße, Thorsten
@Thorsten: Ich dachte bei "zweckentfremdung des Kopfhörerausganges" eher daran die Kontakte des klinkensteckers direkt mit denen eines max232 zu verbinden und dann das Handy entsprechend mit einem Programm auszurüsten. Aber die Decoder/Encoder version hat auch was für sich... Dann wäre es nicht nötig direkt auf die Hardware des Handys zugreifen zu können. Es müsste 'nur' der entsprechende Ton generiert/verarbeitet werden. Soweit ich das Bisher überblicken konnte, ist USB OTG in einer neueren Version des Symbian OS implementiert... (Leider (noch) nicht in meiner) @Marcus B.: Kann man nicht irgendwie den avr-gcc für Symbian compilieren? Ich mein, Symbian OS Programme sind ja auch in C/C++ realisierbar. Ich hab von der Portierbarkeit des GCC oder AVR-GCC leider keine Ahnung. Müsste doch eig. gehen da er open-source ist, oder nicht? [Einen Windoof emulator wirds ja kaum geben :-p] An die Idee mit der Speicherkarte habe ich auch schon gedacht... aber mir erschien ein AVR mit Bootloader und anschließendem flaschen über die serielle Schnittstelle (mit oder ohne Infrarot-Übertragung) als 'einfacher'. Vor allem Hardwaremäßig. @Stefan B.: Leider ist das nur fürs iPhone. Aber so in der Art hatte ich mir das mit dem übertragen vorgestellt. MfG AnoBit
gcc für iphone wird enfach, gcc für symbian gibts es nicht afaik. Zusätzlich erschwert die signierung/SDK version abhängigkeit solche projekte. Würde mich aber auch reizen, den E90 benutze ich sowieso für alles was geht, alleine schon wegen keyboard/display/rs232 am debug port.
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.