elektronikjogi
Moderator
Hi,
manchmal muss man zwischendurch was anderes machen damit man den Spaß an der Sache nicht verliert.
Was mich an der Arduino IDE schon oft genervt hat ist das man schon recht festgelegt ist auf die Boards die man so käuflich erwerben kann. Wer viel mit AVR-Studio arbeitet der weiß was ich meine. Leider ist das mit der neuen IDE 1.6.xx noch schlimmer geworden. Um das für den Board-Manager richtig einzubinden kann man schon richtig viel Zeit verplämpern. Ich will ja nicht behaupten, dass da eine Absicht dahinter steckt :evil: .
Aus diesem Grund möchte ich Euch hier mal ein Projekt aus GITHUB vorstellen mit dem man sehr einfach auch andere MCU's einbinden kann die sich oft für das eigene Projekt besser eignen als das was man so alles kaufen kann.
Ich habe das ganze unter der IDE 1.6.13 mal durchgespielt und finde es ganz gut. Im Jahr 2007 habe ich mal ein kleines Board für den Mega128 entworfen das ich hier als Beispiel nehme.
Zuerst mal der Link für GitHub: https://github.com/MCUdude/MegaCore#how-to-install
Wenn Ihr das nach der Beschreibung dort macht habt Ihr schon den ersten Schritt für den Mega128 geschafft.
Fehlt noch der Bootloader im Mega128. Normal sollte das ja über die IDE gehen .... geht aber nicht zumindest nicht bei mir und zuviel Zeit wollte ich dann auch nicht investieren also habe ich das passende HEX-File für den Bootloader direkt in den Mega128 ge-flasht. Ist das auch geschafft kann es mit dem ersten Projekt und dem eigenen Board losgehen.
Dazu kurz die Hardware:
Für den Arduino-Bootloader muss JP3 lediglich durch einen 100nF Kondensator ersetzt werden und der ELKO/TANTAL C17 entfällt für den BASCOM-AVR Bootloader bleibt alles wie es ist.
Sollte jemand Interesse an mehr Details haben einfach hier kurz schreiben ich werde die Texte dann in gewohnter Weise hier ergänzen. Zum Abschluss noch zwei Fotos vom fertigen Board und einem Testaufbau als Mini-Oszi.
Der Mega befindet sich auf der Rückseite der Platine.
Euer Jürgen
manchmal muss man zwischendurch was anderes machen damit man den Spaß an der Sache nicht verliert.
Was mich an der Arduino IDE schon oft genervt hat ist das man schon recht festgelegt ist auf die Boards die man so käuflich erwerben kann. Wer viel mit AVR-Studio arbeitet der weiß was ich meine. Leider ist das mit der neuen IDE 1.6.xx noch schlimmer geworden. Um das für den Board-Manager richtig einzubinden kann man schon richtig viel Zeit verplämpern. Ich will ja nicht behaupten, dass da eine Absicht dahinter steckt :evil: .
Aus diesem Grund möchte ich Euch hier mal ein Projekt aus GITHUB vorstellen mit dem man sehr einfach auch andere MCU's einbinden kann die sich oft für das eigene Projekt besser eignen als das was man so alles kaufen kann.
Ich habe das ganze unter der IDE 1.6.13 mal durchgespielt und finde es ganz gut. Im Jahr 2007 habe ich mal ein kleines Board für den Mega128 entworfen das ich hier als Beispiel nehme.
Zuerst mal der Link für GitHub: https://github.com/MCUdude/MegaCore#how-to-install
Wenn Ihr das nach der Beschreibung dort macht habt Ihr schon den ersten Schritt für den Mega128 geschafft.
Fehlt noch der Bootloader im Mega128. Normal sollte das ja über die IDE gehen .... geht aber nicht zumindest nicht bei mir und zuviel Zeit wollte ich dann auch nicht investieren also habe ich das passende HEX-File für den Bootloader direkt in den Mega128 ge-flasht. Ist das auch geschafft kann es mit dem ersten Projekt und dem eigenen Board losgehen.
Dazu kurz die Hardware:
Für den Arduino-Bootloader muss JP3 lediglich durch einen 100nF Kondensator ersetzt werden und der ELKO/TANTAL C17 entfällt für den BASCOM-AVR Bootloader bleibt alles wie es ist.
Sollte jemand Interesse an mehr Details haben einfach hier kurz schreiben ich werde die Texte dann in gewohnter Weise hier ergänzen. Zum Abschluss noch zwei Fotos vom fertigen Board und einem Testaufbau als Mini-Oszi.
Der Mega befindet sich auf der Rückseite der Platine.
Euer Jürgen