Hallo! Ich bin grad dabei, mir ein Oszilloskop zu bauen. Habe das Programm schon soweit, dass man auf einem 240x128 GLCD was erkennt. Ich benutze einen ATMega32 / 64 und programmiere stur in Assembler ( AVR STudio 4 ). Da ich das ganze auf 3 Platinen aufteilen möchte (GLCD / ADC Platine, Spgversorgung, µC Platine) und alles in ein Gehäuse einsetzen möchte, habe ich mich gefragt, ob ich nicht auf der µC Platine eine Ecke für den Aufbau eines internen ISP Programmers nutzen könnte, damit ich "nur" eine USB-Buchse aus dem Gehäuse führen müsste, um den ATMega später direkt von aussen prog. zu können und evtl sogar die Spgversorgung über die 5V (evtl von 2 USB Ports wie bei Festplatten) zu speisen. Hab schon viel herumgesucht, bin mir aber sehr unsicher. Kann jemand einen Schaltplan/ein Layout von einem kleinen, einfachen Selbstbau Progr. vorschlagen, den ich zu meiner Platine hinzufügen könnte? Targetversorgung muss nicht unbedingt sein, ziehe die 5V zum weiterwandeln eh am Prog vorbei. RS232 kann und möchte ich nicht nutzen. Ich hoffe auf eure Antworten.
Führe doch einfach die ISP-Schnittstelle nach außen...............
Viel einfacher und günstiger als dieser (und Derivate) wirds für USB wohl nicht gehen: http://www.fischl.de/usbasp/ Mit diesem ist nur kein Flashen aus dem AVR-Studio möglich. Es gab aber mal eine STK500-kompatible Firmware für diesen Programmer, allerdings finde ich diese auf die Schnelle nicht. Aber in diesem Stil finden sich sicher auch noch viele andere Programmer. u.a. auch STK-kompatibel. Stimmt, Bootloader ist natürlich auch eine gute Alternative.
Alternative 1: Baue eine USB-nach-RS232-Brücke in das Gehäuse ein. Im einfachsten Fall schlachtest du ein Handyadapterkabel vom Grabbeltisch. Von aussen sieht man nur die USB-Buchse. Intern kannst du deinen AVR dann über einen RS232-Bootloader programmieren (und ggf. Daten ausgeben). Bootloader für den Atmega32 gibt es bestimmt. Alternative 2: Einen der USB ISP Programmer einbauen, deren Schaltplan man kennt (http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#USB) z.B. Schaltung des Arduino Diecimila übernehmen. Ist das gleiche wie Alternative 1 mit einem FTDI FT232RL für die USB/RS232 Umsetzung plus einem ATmega168. Ich würde Alternative 1 wählen. Schaltungsdetails für die USB-nach-RS232-Brücke auf der eigenen Platibe finden sich im Netz (s.o.) und bei den Herstellern (USB).
mist zu schnell gedrückt ^^ ähm ja ... obiger link ... es gibt eine firmaware die man selbst bearbeiten kann dort ist dann nur der USB bootloader mit drin das kannst du ggf anpassen dann kannste das teil programmieren und ggf auch auslesen
Also, wenn du einen Bootloader verwenden kannst, da gibt es einen, der ein USBASP emuliert. Er ist zu finden unter http://www.obdev.at/products/vusb/usbasploader.html . Gruß, SD-Fritze
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.