Hallo! Ich will auch mit Mikrocontrollern spielen. Ist ein sehr intressantes Betätigungsfeld. Wenn ich ein Programm comp. will, kommt eine Fehlermeldung. "File not found". Ich habe über Compiler den Chip (Tiny2313) eingestellt. Welche Dateien muss ich in welches Verzeichnis stellen? Ich habe in dem Verzeichnis, wo meine BAS-Datei liegt auch die def.Datei f.d. Tiny2313 liegen. Ist das so i.o.?
Moin Holger, poste mal Dein Code, die Meldung kommt eingendlich nur, wenn er kein BIN File erstellen konnte und Du dieses brennen willst. mfg Oliver
Hallo Holger. Du mußt "von Hand" ein .bin File erzeugen, indem Du mit einem Texteditor eine leere Datei erzeugst. z.B. wenn Deine Datei UNSINN.BAS heißt dann UNSINN.bin. Das ist ein Fehler in der DEMO-Version von Bascom. Ich weiß nicht, ob es bei der Vollversion auch so ist. MfG Paul
Hallo zusammen! Vielen Dank f.d. Antworten! Guten Rutsch Holger
Habe das bin-fiel manuell erzeugt. Es lässt sich jetzt kompilieren. Das Programmieren des Chips geht noch nicht. Ich habe einen einfachst Programmierer übers Netz gekauft. Bei Progammer habe ich "Sample Programmer" eingestellt. Wenn ich beim Chip programmieren "Transfer to Chip" drücke passier nix. Löschen dagegen geht anscheinend. Ich habe einen Laptop. Ist da was zu beachten? Wie lange dauert das Programmieren eines Chips? 2kB = x Min. Kann man da eine Aussage machen? Gruß Holger
hallo holger, das ist von hand nicht nötig, du kannst unter optionen->programmer im den parameter {file} setzen, dann macht bascom das automatisch. mfg markus
Es gab mal eine Version, die keine BIN Files erzeugte, weil sie beim compilieren Fehler festgestellt hat, dieses aber nicht mitgeteilt hat !! Einfach mal bewusst ein Fehler einbauen und schauen, ob er meckert .Weiß leider die Version nicht, wenn er aber kein BIN-File erzeugt, ist auf jeden Fall was faul. (evt 1.11.7.7) mfg Oliver
Hi! Kompilieren geht, aber ich bekomme den Chip nicht programmiert! Ich habe mir über ebay einen ISP-Programmer besorgt. Welceh Einstellunegn muss man machen, damit die Übertragung zum Chip funzt? Im Anhang habe ich mal beschrieben was wie wo passiert... Z.B. Wenn ich "Run Programmer --> manual Programm" ausführe: Button "Identify Chip" was mus angezeigt werden? bei Mir "Could not identify CHip with ID 000000". Wie bekomme ich das Programm zum Chip? ... bin ich doof ...
Du solltst wissen welchen ISP du angschlossen hast es gibt viele davon Ich z.B. benütze den dt006 ( Parrall mit paar Widerständen ) , dann gibt es den S12 oder den Seriellen AVRISP mit einen µC drauf! Also sonst mußt du das ausprobieren. Mit meinen einfachen dt006 ISP kann ich mit BASCOM die AVR Flashen geht auch unter WINAVR und Pony Prog.
also ich habe den programmer von www.rowalt.de nachgebau. auf der seite sind die einstellen für bascom erklärt. mfg markus
Es ist ein SP12- ISP , sieht schlecht aus. Wenn das Programm ein HEX File erstellt , versuche maö auf der entsprechenden Seite - den Tiny AVr zu benutzen. Sonst gucke mal auf www.comwebnet.de dort ist ein Expermitboard mit einen dt006 ( Bascom Kompatibelen ISP). Du braucht nur das nach zu bauen was den ISp betrifft also GND, Widerstände ( MOSI,MISo RESET,SCK ) dann hast was preiswertes. Wenn du nicht damit klar kommst schreibe mir eine Email und ich schicke dir ein Schaltplan davon.
-- >Ich habe mir über ebay einen ISP-Programmer besorgt. Welchen, E-Bay Nr. ? Stelle mal STK 200 bei Programmer ein . -->Button "Identify Chip" was mus angezeigt werden? sollte schon das erkannt werden was du angeschlossen hast z.B mega16 oder so .....
Wenns mit einen IC 74Hc244 ist sollte er STK200 Kompatibel sein
Hallöchen! Hier mein Board: http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=5836750822&rd=1&sspagename=STRK%3AMEWN%3AIT&rd=1 Und der Programmer: http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=5840836405&rd=1&sspagename=STRK%3AMEWN%3AIT&rd=1 --> STK kompatibel! Der Programmer macht qualitativ einen guten Eindruck. Ich habe mir diese Teile gekauft und nicht selbst gebaut, um schnell Erfolg zu haben. Ich programmiere (zumindest versuche ich ;o) ) mit BASCOM. Laptop Win98SE. Muss ich noch eine exe (PonyProg oder sowas) auswählen?
Hallo, mit Bascom gibt es ein paar Fallen! Überprüfe und probiere mal folgendes um die ISP zum Laufen zu bekommen: 1. Stelle als Programmer den STK200 ein 2. Finde die Adresse der Parallelen Schnittstelle LPT1: heraus (378 oder 3BC); Notebooks nehmen gerne mal 3BC (herauszufinden über den Bootbildschirm oder über die Windows-Systemsteuerung) 3. Überprüfe, ob die Parallele Schnittstelle richtig eingestellt ist (Option/Programmer/Parallel) 4. Dein Programmerboard MUSS Spannung führen/eingeschaltet sein! Wenn das alles erfüllt ist, dann klappt es auch mit dem Flashen! Gruß Marc
@bytewood! Es klappt! Thanks. Ich hatte COM1 statt LPt drin ... Das flashen klappt. Nur wenn ich das Programm auf dem Board starten will , geht nix. Muss hier was beachtet werden, um das Prog. zu starten? Holger
@holgerz Das kann mehrere Ursachen haben! Überprüfe bzw. stelle folgende Sachen ein: Schau mal, ob die Fuses richtig gesetzt sind. Zum probieren empfehle ich Dir den internen Oszillator auf 4 MHz zu setzen und den Scaler ganz herauszunehmen. Es kann sein, dass der Chip läuft, aber wegen des Scalers nur eben gaaanz langsam. Wenn das nicht die Lösung Deines Problems ist, dann zieh' mal nach dem Flashen den ISP am Board ab. Es kann sein, dass der RST-Pin am 2313 - durch Deinen Dongle, oder Rechner auch nach dem flashen des Chips - gegen Masse zieht und damit der Atmel ständig auf Reset steht (ich hatte mal genau dieses Problem - ging aber irgendwann wieder weg, echt komisch).
Hi woodbyte! Gestern konnte ich mal die Fuse / Lockbits einstellen. Ich konnte per dropdown menü auswählen. Jetzt nicht mehr. Muss man im Programm was einstellen, damit man die F/L-Bits ändern kann? Holger
Hi holgerz, Du benötigst jemanden, der einen STK500 hat und Deinen 2313 per High-Voltage zurücksetzen kann. Sorry dafür! Ich bin schon recht vertraut mit dem Setzen der Fuse- und Lockbits, dass ich gar nicht mehr darüber nachgedacht habe, dass es nicht ganz ungefährlich ist. Auf diese Weise habe ich mal einen Tiny26 für mich unbrauchbar gemacht. Der Controller ist NICHT kaputt! Ich würde empfehlen, den 2313 erst mal bei Seite zu legen und durch einen neuen zu ersetzen (Reichelt ist schnell und günstig). Soweit ich gesehen habe, ist Dein Board speziell für den 2313. Lade Dir das Datenblatt direkt von ATMEL herunter und schau darin mal nach, was welche Fuses und Locks machen. BASCOM hat da zwar eine recht gute, und vorallem aufgeschlüsselte Bedieneroberfläche, aber Du musst wissen, was Du da machst - da bleibt das Lesen des Datenblatts leider nicht aus. Was Du allerdings noch versuchen könntest ist folgendes: Stelle unter Windows/Systemsteuerung/System/Gerätemanager/Anschlüsse/LPT1 den Parallelen Port auf ECP MIT Verwendung des Interrupts (ist ein Checkbox) ein und resette Deinen Rechner. Es könnte sein, dass Dein LPT Port noch Probleme macht und Du deshalb Schwierigkeiten mit dem ISP hast. Gruß Marc
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.