USB Programmer auf der Platine entwickelt.

OP Persönliche Seite #1736864
Lesenswert?

Hallo,

wir haben eine einseitige Atmega Platine  mit dem 
http://www.ulrichradig.de/home/index.php/avr/usb-avr-prog
USB Programmer auf der Platine entwickelt. Wegen einiger Kreuzungen 
haben wir die Pins ausgetauscht.

USB - PB0 = PD2  neu
USB + PD2 / PB1 =  PD3 neu

 Was muss ich softwaremäßig ändern damit der Programmer wieder 
funktioniert
Leider hab ich auch nur ein 16 Mhz Quarz.
Was muss an der makefile geändert werden, die makefile im Anhang 
funktioniert.

Wer kann helfen?

Mit freundlichen Grüßen

Erba57
Angehängte Dateien:
Gast #1736875
Lesenswert?

also wenn der vorher auf 12MHz lief dann wirst du ihn auch nur mit 12 
zum laufen kriegen (bei 12MHz ist ein USB-Bit genau 8 Zyklen lang), ich 
wage zu bezweifeln, dass man da was mit 16MHZ drehen kann weil dann ein 
USB-Bit eine ungenaue Teilung hätte. man kann nur ganzzahlige Vielfache 
von 1,5MHz verwenden wenn man mit AVRs USB-Emulieren will...
OP Persönliche Seite #1736896
Lesenswert?

Hallo Thomas,

danke für die schnelle Hilfe, habs nun geändert.
Beim org. ist USB+ an D2 und B1, reicht hier meine Änderung?

#define USB_CFG_IOPORTNAME      D
/* This is the port where the USB bus is connected. When you configure 
it to
 * "B", the registers PORTB, PINB and DDRB will be used.
 */
#define USB_CFG_DMINUS_BIT      2
/* This is the bit number in USB_CFG_IOPORT where the USB D- line is 
connected.
 * This may be any bit in the port.
 */
#define USB_CFG_DPLUS_BIT       3


ist wohl einfacher ich besorge mir ein 12 Mhz Quarz.

Was muss an der makefile noch geändert werden, mach erste Schritte mit 
Bascom.

Mit freundlichen Grüßen

Erba57

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren