Benutzer-Werkzeuge

Webseiten-Werkzeuge


contiki:a-n-solutions-module:atany24001-module

Dies ist eine alte Version des Dokuments!


Contiki Portierung auf das AT-ANY-2400-1 (@ANY2400-1)

In der oberen Abbildung ist das Development Board mit dem @ANY2400-1 zu sehen. Ebenfalls ist dort der PIN, welcher für printf()-Ausgaben verwendet werden kann angegeben. Auch hier wird wieder ein Level Shifter benötigt, siehe RS232 Debugging des Raven Boards (ATmega1284P). Das Board verwendet wie das Zigbit Board von Atmel einen ATmega1281 Prozessor. Jedoch kommt als Funkchip nicht der AT86RF230, sondern der AT86RF231 zum Einsatz. Glücklicherweise unterstützt Contiki ab Version 2.5 mit den RF230bb Treibern auch den AT86RF231 Funkchip. Es kann somit mit TARGET=avr-zigbit auch für das @any2400-1 kompiliert werden. Im Auslieferungszustand sind die Daten auf dem EEPROM durch die Fuse EESAVE geschützt. Da Contiki die MAC Adresse jedoch innerhalb des EEPROMs speichern will, muss vor der Programmierung die Fuse EESAVE deaktiviert werden. Wird dies nicht getan, so meldet das AVR Studio einen Fehler und es ist eventuell keine Netzwerkkommunikation möglich. Zum Deaktivieren der Fuse genügt es innerhalb des AVR Studios im Fenster „Programm AVR“ (Tools/Program/Auto Connect) im Reiter „Fuses“ den Haken bei der Fuse EESAVE zu entfernen und anschließend mit einem Klick auf „Program“ die Einstellungen auf den Mikrocontroller zu schreiben (siehe Abbildung unten). Danach sollte das Beschreiben des EEPROMs probelmlos möglich sein.

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
contiki/a-n-solutions-module/atany24001-module.1346669370.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)