Developmentboard Nano und BascomAVR

Dirk

Administrator
Teammitglied
28. Jan. 2007
4.328
166
63
Mittelhessen, Giessen
Sprachen
  1. ANSI C
  2. C++
  3. C#
  4. Java
  5. Kotlin
  6. Pascal
  7. Assembler
  8. PHP
Hallo Forengemeinde!

Da ich viele Anfragen erhalten habe, ob man das Developmentboard Nano auch mit BascomAVR verwenden kann, möchte ich dieses hier einmal für alle User und Besucher des Forums beantworten.

Ja, Developmentboard Nano kann mit BascomAVR verwendet werden. (mit allen anderen Compilern/Entwicklungsumgebungen auch, die Flash- und Eeprom-Dateien .hex .eep im Format Intel-Hex speichern)

Die Bediensoftware Development-Manager erwartet für Flash- und Eeprom-Speicherbereiche Dateien im Intel-Hex-Format.

Der Flash-Speicher (Programmspeicher) wird bereits von Bascom in diesem Format gespeichert. Es wird eine Datei MeinProjekt.hex erzeugt.

Wenn ihr in eurem Projekt auch den Eeprom-Speicher nutzt, müsst ihr die Direktive $EEPROMHEX verwenden, damit BascomAVR die Eeprom-Datei (MeinProjekt.eep) im Format Intel-Hex erzeugt.

Im Development-Manager wählt ihr im Menü Microcontroller den eingesetzten Mikrocontroller aus. In den Menüpunkten Flash-Memory und Eeprom-Memory öffnet ihr die entsprechenden Dateien MeinProjekt.hex und/oder MeinProjekt.eep, die Speicherinhalte werden dann jeweils in einem Hexviewer angezeigt.

Ihr müsst in Bascom sonst keinerlei Einstellungen vornehmen.

Beispiel Eeprom-Datei (.eep) im Format Intel-Hex erzeugen:
Code:
Dta:
[B][COLOR=#0000cd]$eeprom
$eepromhex[/COLOR][/B]
[B][COLOR=#0000cd]Data[/COLOR][/B] 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8
[B][COLOR=#0000cd]$data[/COLOR][/B]

Auszug aus der BascomAVR-Hilfe:
Action
Instruct the compiler to store the data in the EEP file in Intel HEX format instead of binary format.


Syntax
$EEPROMHEX


Remarks
The AVR has build in EEPROM. With the WRITEEEPROM and READEEPROM statements, you can write and read to the EEPROM.

To store information in the EEPROM, you can add DATA lines to your program that hold the data that must be stored in the EEPROM. $EEPROM must be used to create a EEP file that holds the data.

The EEP file is by default a binary file. When you use the STK500 you need an Intel HEX file. Use $EEPROMHEX to create an Intel Hex EEP file.

notice.jpg
$EEPROMHEX must be used together with $EEPROM.


See also
$EEPROMLEAVE


Example
$eeprom'the following DATA lines data will go to the EEP file
Data 200 , 100,50
$data


This would create an EEP file of 3 bytes. With the values 200,100 and 50.
Add $eepromhex in order to create an Intel Hex file.


This is how the EEP file content looks when using $eepromhex

:0A00000001020304050A141E283251
:00000001FF
 

Ü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)