Atmel als "Bootloader" nutzen!Theorie!!

OP #1585797
Lesenswert?

Ich würde gerne mal wissen, ob es möglich ist, z.B. ein AT91SAM7S64 zum 
Starten der Schaltung zu nutzen, dann über einige ausgänge einen 
Externen Prozessor zuschalten und dann die kontrolle an ein anderes 
Programm, welches in einem anderem Flashspeicher liegt auf dem Prozessor 
auszuführen.

Würde so etwas gehen?

Programm Noob
#1586178
Lesenswert?

Christian K. schrieb:
> Ich würde gerne mal wissen, ob es möglich ist, z.B. ein AT91SAM7S64 zum
> Starten der Schaltung zu nutzen

Welcher Schaltung denn?


> dann über einige ausgänge einen
> Externen Prozessor zuschalten und dann die kontrolle an ein anderes
> Programm, welches in einem anderem Flashspeicher liegt auf dem Prozessor
> auszuführen.

Dazu brauchst Du nur den Resetpin der anderen CPU auf inaktiv zu setzen, 
schon rennt sie los.
Dazu braucht man aber keinen ARM, da reicht ein ATtiny13.


Peter
Gast #1586180
Lesenswert?

Ja, so ein kleiner "Hausmeister"-Kontroller ist Standard in vielen 
Geräten, meistens ein PIC oder AVR. Darüber wird die Stromversorgung und 
Reset/Sleep/Standby geschaltet, und evtl. zusätzliche 
I/O-Schnittstellen.

Z.B. im LEGO Mindstorms schaltet ein ATMEGA48 den Strom, schaltet den 
RESET  im Hauptprozessor (einem AT91SAM7S256), macht PWM für Motoren, 
bedient RCX-Sensoren, und löscht auf Wunsch den Flashspeicher im 
Hauptprozessor. Die beiden kommunizieren im Betrieb über TWI (I2C).
OP #1586324
Lesenswert?

Peter Dannegger schrieb:
> Welcher Schaltung denn?

soll ja alles erstmal nur Therie sein aber ich dachte mir, wenn mir mein 
jetztiger Microkontroller irgendwann zu klein ist, dann könnte ich mir 
doch einen Prozessor, Flashspeicher und Ram kaufen und baue dann einen 
kleinen ARM PC.und der soll dan aber von meinen AT91SAM7S64 geschaltet 
werden.
Würde das so gehen?

Gibts für ARM eigentlich ein Betriebsystem?

Programm Noob
OP #1586522
Lesenswert?

Weiß einer voneuch was das hier für nen Prozessor ist, ich finde leider 
keine Datenblatt aber mehrere Webseiten, welche alle verschiedenes 
behaubten.
Ich würde gerne wissen ob der noch zu gebrauchen ist, also von der 
Leistung her. Ist auf jeden Fall vor Juni 2000 gebaut worden.
Vielen Dank im vorraus.

Programm Noob
Angehängte Dateien:
#1586634
Lesenswert?

Christian K. schrieb:
> soll ja alles erstmal nur Therie sein aber ich dachte mir, wenn mir mein
> jetztiger Microkontroller irgendwann zu klein ist

Uahaha.
Da muß man erstmal einige 100 Mannjahre proggen, ehe ein ARM9 zu klein 
wird.

Was für eine Monsteranwendung hast Du denn vor?
Willst Du Apple Konkurrenz machen und Deinen eigenen Ipad entwickeln?


Peter
#1586670
Lesenswert?

Christian K. schrieb:
> Ich habe oben geschrieben, das ich einen AT91SAM7S64 habe, und auf dem
> ist nicht so viel Platz.

Platz wofür denn?

Ich hab einige Projekte mit ATtiny25, 24, 261, die haben riesige 2kB 
Flash, das ist ne Menge Platz für meine Aufgaben.
Reicht sogar für float Rechnungen (AVR-GCC).
Und falls es mal knapp werden sollte, gehts pinkompatibel sogar bis 8kB.


Peter
#1586696
Lesenswert?

Christian K. schrieb:
> die Datei, welche ich darauf spiele, wenn die 40k groß ist, dann ist
> doch auch der Flash mit 40 k belegt, oder hab ich da nen Denkfehler?

Die Dateigröße interessiert nen Quark.
Schau doch einfach mal in das Map-File des Compilers.
Man kann sich aber auch beim Compilieren die Gesamtgröße des Flash und 
RAM ausgeben lassen.
Das sieht z.B. so aus:
1
AVR Memory Usage
2
----------------
3
Device: attiny13
4

5
Program:     184 bytes (18.0% Full)
6
(.text + .data + .bootloader)
7

8
Data:          2 bytes (3.1% Full)
9
(.data + .bss + .noinit)


Peter
Gast #1586706
Lesenswert?

Bleib doch besser mal bei einem Controller, bis du mehr Ahnung hast.

Falls die der AT91SAM7S64 wirklich mal zu klein werden sollte,
gibt es in der AT91SAM7S-Serie ja immer noch pinkompatible Controller 
mit mehr Speicher (bis zu 512KB Flash).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren