Ein paar Fragen zum Aufbau....

Hilfe und Fragen auf Deutsch
passuff
Posts: 97
Joined: Wed 2. Feb 2011, 11:11

Re: Ein paar Fragen zum Aufbau....

Post by passuff »

Sag doch mal einer ob das so richtig ist..
User avatar
designer2k2
Administrator
Posts: 721
Joined: Mon 31. May 2010, 20:13
Location: Innsbruck
Contact:

Re: Ein paar Fragen zum Aufbau....

Post by designer2k2 »

AH, hab da das falsche Zipfile hochgeladen :oops:

Das ist für den Seeeduino Mega, bitte prüf mal bei dir in der work_designer2k2_03 ab Zeile 51:

Code: Select all

//Pin Config:

#define DATAOUT 57              //MOSI  17 on UNO/Duemilanove, 57 on MEGA
#define DATAIN 12               //MISO 
#define SPICLOCK 23             //Clock  13 on UNO/Duemilanove, 23 on MEGA (13 cant bring the power!)
Das muss beim UNO/Duemilanove natürlich so sein:

Code: Select all

//Pin Config:

#define DATAOUT 17              //MOSI  17 on UNO/Duemilanove, 57 on MEGA
#define DATAIN 12               //MISO 
#define SPICLOCK 13             //Clock  13 on UNO/Duemilanove, 23 on MEGA (13 cant bring the power!)
sonst geht da nicht viel :oops:
itsmyfault...
passuff
Posts: 97
Joined: Wed 2. Feb 2011, 11:11

Re: Ein paar Fragen zum Aufbau....

Post by passuff »

Code: Select all

#define DATAOUT 17              //MOSI 
#define DATAIN 12               //MISO 
#define SPICLOCK 13             //Clock 
So schaut das bei mir aus... die erklärungen dahinter habe ich nicht in meinem file ;)
User avatar
designer2k2
Administrator
Posts: 721
Joined: Mon 31. May 2010, 20:13
Location: Innsbruck
Contact:

Re: Ein paar Fragen zum Aufbau....

Post by designer2k2 »

Zum Bootloader brennen empfehle ich: http://www.arduino.cc/cgi-bin/yabb2/YaB ... 1237557028

steht nahezu alles drinnen!
itsmyfault...
passuff
Posts: 97
Joined: Wed 2. Feb 2011, 11:11

Re: Ein paar Fragen zum Aufbau....

Post by passuff »

passuff wrote:Bootloader?Fusebits?
Hab den Arduino Bootloader für 328P 16 MHz aus dem Bootloader Ordner des Arduino IDE
LF : 0xFF
HF : 0xD8
EF : 0xFD
LB : 0xFF

Code: Select all

diecimila.bootloader.low_fuses=0xff
diecimila.bootloader.high_fuses=0xdd
diecimila.bootloader.extended_fuses=0x00
...
diecimila.bootloader.unlock_bits=0x3F
diecimila.bootloader.lock_bits=0x0F
mit den dort genannten einstellungen kann ich noch nicht mal mehr über rx/tx flashen..diese sind halt auch für den 168er..
dazu kommt dass ich die ef nicht 0x00 schreiben kann, was auch kein sinn macht, den irgendeinen wert müssen sie ja haben!
Auch kgibt es beimir die unterteilung unlock/lock bits nicht..
User avatar
designer2k2
Administrator
Posts: 721
Joined: Mon 31. May 2010, 20:13
Location: Innsbruck
Contact:

Re: Ein paar Fragen zum Aufbau....

Post by designer2k2 »

Funktioniert das "Burn Bootloader" in der Arduino IDE nicht?

Ich brenne mit dem ARVISP mkII, das klappt aus der Arduino IDE einfach so (WinXP) ohne das ich irgendwelche Fusebits setzen muss
itsmyfault...
passuff
Posts: 97
Joined: Wed 2. Feb 2011, 11:11

Re: Ein paar Fragen zum Aufbau....

Post by passuff »

doch, mittlerweile auch. habe den mysmartusb light und den Musste ich erst einrichten.ändert aber Leider gar nichts..blink geht, Md nicht ...
User avatar
designer2k2
Administrator
Posts: 721
Joined: Mon 31. May 2010, 20:13
Location: Innsbruck
Contact:

Re: Ein paar Fragen zum Aufbau....

Post by designer2k2 »

absolut nicht oder wie weit kommt er?
itsmyfault...
passuff
Posts: 97
Joined: Wed 2. Feb 2011, 11:11

Re: Ein paar Fragen zum Aufbau....

Post by passuff »

Arduino Duemilavove mit atmega328p, Bootloader und Fusebits mit Arduino IDE und MySmartUSB light geflasht.
md_002p mit arduino IDE geflasht.
Serial Monitor in Arduino IDE:

MultiDisplay Pre!
MultiDisplay Pre!
MultiDisplay Pre!
MultiDisplay Pre!
MultiDisplay Pre!
MultiDisplay Pre!
User avatar
designer2k2
Administrator
Posts: 721
Joined: Mon 31. May 2010, 20:13
Location: Innsbruck
Contact:

Re: Ein paar Fragen zum Aufbau....

Post by designer2k2 »

ok, dann müssn ma die stelle fingen wo er resettet!

in der md002p0.pde Zeile 320:

Code: Select all

Serial.println("MultiDisplay PRE!");  
kommt in Anschluss:

Code: Select all

//Read the Values from the EEPROM back
  Screen = EEPROM.read(100);        //what screen was last shown?
  Brightness = EEPROM.read(105);    //The Brightness from the LCD
  LDcalPoint = EEPROM.read(205); 
  CalLD = EEPROMReadDouble(200)/1000.0;      //gets the float back (thats accurate enough)
  
  lcd.init();                              //Inits the LCD
  lcdShowIntro(InitTime);                      //Shows the Into 
  
das ändern auf:

Code: Select all

//Read the Values from the EEPROM back
  Screen = EEPROM.read(100);        //what screen was last shown?
  Brightness = EEPROM.read(105);    //The Brightness from the LCD
  LDcalPoint = EEPROM.read(205); 
  CalLD = EEPROMReadDouble(200)/1000.0;      //gets the float back (thats accurate enough)
  
Serial.println("1");

  lcd.init();                              //Inits the LCD
Serial.println("2");
  lcdShowIntro(InitTime);                      //Shows the Into 
Serial.println("3");
  
jetzt wärs interessant bis zu welcher Zahl er hochkommt :)

Wenns bis 3 geht, dann bitte noch mehr zahlen bis ans ende von der void setup() verteilen bis man die stelle hat, irgendwo bricht er da ab :magic:
itsmyfault...
Post Reply