Bascom Probleme mysmartusb light

haggenspezial

Neues Mitglied
05. Aug. 2011
6
0
0
Sprachen
Moin!
Ich bitte als Einsteiger mal um Eure Hilfe/ Tipps.
habe ein Bascom Lernpaket atmega88 geschenkt bekommen und mich nun einigermaßen in die Programmiersprache eingefuchst.
Nun möchte ich meine externen atmega 88 Rohlinge mit Programmen füttern.
Dazu habe ich einen mysmartusb light programmer.

Das kleine Hilfsprogrammchen "My_AVR_PROGTool" erkennt auch den mysmartusb light programmer und er läßt sich auch ansprechen ( umschalten 3V auf 5V usw.).
Allerdings findet er den Atmega 88 Rohling, der auf meiner selbstgelöteten Platine am mysmartusb light stick hängt nicht.
Auch über bascom läßt er sich nicht finden.
Die Beschaltung des Rohlings und die Datenleitungen habe ich 100x überprüft.
Ich verwende Rohlinge vom Typ atmega88v-10PU und atmega88-20PU.
Kann es sein, dass diese zwingend einen externen Quarz benötigen, um erkannt zu werden?
Muss ich dem Rohling einen Bootloader verpassen, damit er mit dem ISP Programmer korrespondiert?
Hat Jemand eine Idee?
 
Hallo!

Du brauchst keinen Quarz und keinen Bootloader, außer Du willst das so haben.

Auch wenn Du schon alles 100x überprüft hast, gehe ich mit 99% Wahrscheinlichkeit
davon aus, das die Beschaltung NOK ist. (Abblockkondensatoren, Reset Pullup,etc.)

Mach einen Plan von Deiner Beschaltung und stell in hier rein, alles andere ist
Kaffesatzleserei.

Hab auch den Lightstick, der funktioniert wunderbar.

MfG
caargoo
 
88er Varianten

Danke caargoo!
ich werde es tatsächlich noch einmal neu beschalten.
Habe allerdings noch eine letzte Frage:

Sind diese 88er Varianten : 88V-10PU und 88-20P (Bei reichelt bestellt) überhaupt für den lightstick
geeignet?

Kann man bei beiden Typen einfach die "normale" atmega88"- Einstellung vornehmen oder etwa beim
myAVRProgTool den atmega88A, atmega88PA.... wählen?
 
Hallo,

der Programmierer sollte eigentlich beide Mikrocontroller programmieren können. Wichtig ist hier eher die verwendete Betriebsspannung. Der Programmierer muss eben die verwendete Betriebsspannung des Targetsystems unterstützen.

Das "V" steht für "low Voltage", der 88V läuft auch mit kleinerer Betriebsspannung, allerdings dann nur mit maximal 10MHz.
Das "PU" steht für den Gehäusetyp.

Schau mal in das Datenblatt im Kapitel "Order Information". Das Datenblatt findest du auch bei uns in der Mikrocontroller-Datenbank.

Betriebsspannung:
– 1.8 - 5.5V for ATmega48V/88V/168V
– 2.7 - 5.5V for ATmega48/88/168

Frequenzbereich:
– ATmega48V/88V/168V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V
– ATmega48/88/168: 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V

Grüße,
Dirk
 
atmega88.gif


auch die 2. Schaltung hat nicht funktioniert. Das USB light wirft die Meldung aus: "Controller wurde nicht erkannt."
Die Schaltung habe ich aus dem Bascom- Lehrbuch.
Ich versuche Fehlerquellen auszuschliessen.
Der USB light wird erkannt. Das heisst com Port Einstellung und Treiber funktionieren.
5V bzw. 3V liegen am Atmega 88 tatsächlich auch an. Das heisst der USB Light liefert ordnungsgemäß Betriebsspannung.

Das AVR Progtool müßte doch theoretisch in jedem Fall zumindestens den Micro erkennen, auch ohne Compiler oder STK500.exe auf dem Rechner, oder?
Ich habe bislang das AVR Studio noch nicht installiert. Nur die STK500exe und bei Bascom auf stk500 native + den richtigen com port ausgewählt.

Was mir auffällt: Die rote LED im USB light (aktiv bei 3V Einstellung) leuchtet viel schwächer als die gelbe LED(5V). Ist das bei Euch auch so?
Was könnte es noch für Fehlerquellen geben?
 
Hallo,

nach deiner Schaltung hast du den VCC-Pin (Pin 7) des Mikrocontrollers mit dem RESET-Pin (Pin 1) verbunden, das geht so nicht. Der Mikrocntroller benötigt am VCC-Pin die Betriebsspannung, in deinem Fall +5V.

Dirk
 
Hallo,

Anhang anzeigen 3494


auch die 2. Schaltung hat nicht funktioniert. Das USB light wirft die Meldung aus: "Controller wurde nicht erkannt."
Die Schaltung habe ich aus dem Bascom- Lehrbuch.
Ich versuche Fehlerquellen auszuschliessen.
mit der Schaltung kann das nicht funktionieren. Auf der linken Seite ist ein ganz dicker Fehler drin.
- Pin7 (Vcc) muß wie Pin20 (AVCC) auf +5V !!! <<<
- Pin1 (PC6/Reset) auf Pin5 des ISP ist richtig.
- Pin17 (PB3/MOSI) auf Pin1 des ISP ist auch richtig.
- Pin18 (PB4/MISO) auf Pin9 des ISP ist richtig.
- Pin19 (PB5/SCK) auf Pin7 des ISP ist richtig.
- Pin2 des ISP ist Vcc (je nach Zielsystem +5V oder +3,3V) ist richtig.
- Pin 6,8,10 des ISP ist GND (also 0V des Zielsystems) auch richtig.

Das mit Pin7 (Vcc) des Atmels geht so nur wenn der Programmer über diesen Pin auch den Prozessor versorgen kann. Das ist aber bei den wenigsten (oder gar keinen) der Fall. Normalerweise zieht an diesem Pin des ISP-Proggers nur ein Transistor den Pegel nach GND und damit kann es so nicht funktionieren.

Schau mal hier im FAQ-Bereich im Forum ...
Atmel AVRs - Minimalbeschaltung und Erklärung der wichtigsten Pins
und hier noch mehr Infos ...
FAQ-Verzeichnis (Wo wurde was beschrieben)
Das Verzeichnis muß ich allerdings irgendwann mal wieder erweitern und überarbeiten ...

Gruß
Dino
 
ICH WERD VERRÜCKT!!! Jetzt klappts! Das ist ja n dicker Hund...Wieso steht das im Bascom Lehrbuch falsch?
Dirk, das war die Lösung! Ich danke Dir sehr!
Jetzt kann ich endlich weiter tüfteln.
Viele Grüße
Lars
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)