Forum: Mikrocontroller und Digitale Elektronik ADXL345 HILFE, wie kann ich das Board dauerhaft umprogrammieren?


von michi (Gast)


Lesenswert?

hi,
ich bin totaler Anfänger auf dem Gebiet.
Ich habe es zwar geschafft über ein terminalprogramm die Grenze von 2g 
auf 8g anzuheben, sobald ich das Board wieder ausschalte wird diese 
jedoch wieder auf 2g zurückgesetzt.
Hab keinen Plan ob ich da mit Ardurino oder devc++ oder winAVR etwas 
ändern kann. Mit devc++ kann ich die makeile und main anschauen, aber 
nicht auf das Board laden. mit Ardurino und winAVR kann ich diese Files 
nicht öffnen.

Besteht die Möglichkeit das Programm bei eingeschaltetem Board direkt zu 
konfigurieren?
In welcher File finde ich denn die Register die die einzelnen Funktionen 
wie Abtastrate oder Grenzen ändern kann?

Vielen Dank für eure Hilfe

michi

von Floh (Gast)


Lesenswert?

michi schrieb:
> Ich habe es zwar geschafft über ein terminalprogramm die Grenze von 2g
> auf 8g anzuheben, sobald ich das Board wieder ausschalte wird diese
> jedoch wieder auf 2g zurückgesetzt.

Was? Du hast den Messbereich des Beschleunigungssensors vergrößert?

> Hab keinen Plan ob ich da mit Ardurino oder devc++ oder winAVR etwas
> ändern kann. Mit devc++ kann ich die makeile und main anschauen, aber
> nicht auf das Board laden. mit Ardurino und winAVR kann ich diese Files
> nicht öffnen.

Wir auch nicht, da für uns keine sinnvollen Infos dabei sind.
Board? Programm? ISP?

> Besteht die Möglichkeit das Programm bei eingeschaltetem Board direkt zu
> konfigurieren?

Ein Programm zu konfigurieren stell ich mir komisch vor.

> In welcher File finde ich denn die Register die die einzelnen Funktionen
> wie Abtastrate oder Grenzen ändern kann?

Im Datenblatt?

Also zusammenfassend:
Infos her, sonst kann dir keiner helfen.:-)

von michi (Gast)


Lesenswert?

hi,
also ich hab das Evaluation Board - ADXL345 von Sparkfun 
(http://www.sparkfun.com/commerce/product_info.php?products_id=9814).
als terminalprogramm hab ich mir teraterm runtergeladen, das board damit 
verbunden und dann konnte ich den messbereich mit hilfe des datenblattes 
auch schnell von 2g auf 8g bzw. 16g erhöhen, da das board dies ja 
unterstützt.(adresse0x31)->w 31 23 
Quelle(http://www.analog.com/static/imported-files/data_sheets/ADXL345.pdf)
das Problem an der sache ist nur, dass sich bei einem aus und wieder 
einschalten des boards die einstellungen wieder zurückstellen.
am ende des user guides von der sparkfun homepage steht, dass man mit 
arduino ein eigenes programm schreiben kann.
jetz hab ich aber keine ahnung wie ich mit arduino die aktuellen 
einstellungen auslesen kann und verändern kann.

vielen dank für deine hilfe

von Floh (Gast)


Lesenswert?

michi schrieb:
> jetz hab ich aber keine ahnung wie ich mit arduino die aktuellen
> einstellungen auslesen kann und verändern kann.

Damit ist gemeint das Programm auf dem auf der Platine befindlichen 
mega16 zu ändern.
Dafür wirst du einen ISP brauchen.
:-)

von Floh (Gast)


Lesenswert?

Kommando zurück.
Du brauchst keinen ISP, da auf dem uC ein Arduino Bootloader drauf ist.
Damit kannst du das Programm auch ändern.

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
Noch kein Account? Hier anmelden.