PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Id selektieren



leon20
22.03.2007, 16:48
hi all,

ich möchte einen atmega32 chip über funk programmieren.

soweit so gut, jetzt mach ich mir aber gedanken darüber was die beste wahl für eine drahtlosübertragung ist. 20m reichen völlig aus

nur mein prob besteht darin das ich denn maschinencode in 50 boards reinschreiben möchte, wobei jedes prog. nur für einen der boards bestimmt ist.

es wäre also kein prob wenn ich z. B. ein bluetooth modul wie denn bluesmirf verwenden würde. nur bei 60€ das stück ist das ne teuere angelegenheit. =P~

es müsste doch ne möglichkeit geben dem atmega eine bestimmte id zu vergeben damit ich nur mit einer frequenz sende z.B 868 Mhz damit der maschinencode nur zum dem gewählten board übertragen wird.

ich bitte um hilfe oder anregungen, 8-[ leon

tutleid falls ich mich nicht verständlich genug ausgedrückt habe THANKS ALL

SprinterSB
22.03.2007, 16:52
Wenn Du einen Bootloader verwendest, können doch alle das gleiche empfangen. Am Anfang der Daten, vorm eigentlichen Programmieren, sendet der Progger-Master eben die ID des zu proggenden µC, und nur der µC mit passender ID kümmert sich um die Daten (flasht).

leon20
22.03.2007, 17:06
hi,

ja ich verwende denn bootloader von bascom der bootloader ist auch schon drin im IC

ich wünscht es wäre so einfach für mich wie für dich :-k
----------------------------------------------------------------------
hier meinst du, nur hab ich keinen blaßen schimmer wie

$lib "lcd4busy.lbx"
$regfile = "m32def.dat"
$crystal = 16000000


......
-----------------------------------------------------------------------

SprinterSB
22.03.2007, 17:15
Frag mal bei den BASCOM-Leutz...

Gento
23.03.2007, 05:39
Ich hab mal so ein Bootloadercode geschrieben.

Befütter den Mega 32 über Delphi mit eigenen Code auch gekryptet die Blöcke.
Über einen eigenen Bootloadercode im Mega 32.

Das mit gezielt jedes Bord ansprechen ist das kleinere Übel.

Aber wie war das Bootloader über Funk alle CPU's zum Booten bringen wie das ?

Gento

leon20
23.03.2007, 09:13
hi gento,

dieses prog. bringt ja denn cpu zum booten
http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=77&products_id=150

falls ich mich nicht irre

nachdem ich ja selbst nicht genug erfahrung hab
bitte ich ein entgelt für denn jenigen an der mir das prob löst
mailt mir einfach und was für ein betrag ihr euch vorstellts

Gento
23.03.2007, 18:48
Wie sich Dein erwähntes Programm nennt Bootloader.
Alle Boards müssen vor der Übertragung neu Starten.

Ansonsten sehen ich das Du schlechte Karten hast.

Gento

leon20
23.03.2007, 19:13
hello,

also laut der features im obigen link
steht da ja folgendes.:

Der Bootloader kann nach RESET oder/und direkt aus dem Programm aktiviert werden. Eine Aufforderung kann über das Ladeprogramm mit ZIEL-ID gesendet werden. Man muss somit keinesfalls zum Board laufen. Beispielprogramme im Quellcode dabei.

also sollte das auch funk. denk ich