Pages: 1 [2]
|
|
|
|
Author
|
Topic: 26.11.2015 aktuelle Firmwareentwicklung (Read 4257 times)
|
|
DF9EH
alter Hase
Offline
Posts: 284
|
|
Re:15.11.2015 aktuelle Firmwareentwicklung
« Reply #15 on: 22. November 2015, 21:35:02 »
|
|
Hallo Andreas, danke für die Info.
Werde dann mit 24LC1025 weiter berichten.
73 de Klaus
|
|
Logged
|
73 de Klaus
|
|
|
DF9EH
alter Hase
Offline
Posts: 284
|
|
Re:15.11.2015 aktuelle Firmwareentwicklung
« Reply #16 on: 24. November 2015, 20:11:32 »
|
|
so, nun habe ich einen 24LC1025 eingelötet und der wird auch brav von der Software erkannt.
Jetzt fehlt "nur" noch die entsprechende Unterstützung in der Firmware.
73 de Klaus
|
|
Logged
|
73 de Klaus
|
|
|
|
DF9EH
alter Hase
Offline
Posts: 284
|
|
Re:25.11.2015 aktuelle Firmwareentwicklung
« Reply #18 on: 25. November 2015, 19:25:46 »
|
|
Hallo Andreas, habe gerade die Betaversion installiert. Im Menü, Punkt 199, erscheint "Serial EEPROM : 128kByte" in grün und bein Ausschalten "Saving settings to serial EEPROM".
Scheint bei mir zu funktionieren.
Versionsnummer ist noch bei 0.219.26.6 geblieben ?
73 de Klaus
|
|
Logged
|
73 de Klaus
|
|
|
|
|
DC3AX
Interessent noch länger dabei
Offline
Posts: 186
Ich liebe dieses Forum!
|
|
Re:26.11.2015 aktuelle Firmwareentwicklung
« Reply #21 on: 02. December 2015, 14:33:59 »
|
|
Hatte schon mal überlegt, ob man nicht eine gewisse Hardware-Vielfalt unterstützen kann. Dazu würde man im FLASH des STM32 die Hardware-Config ablegen. Ausgehend davon kann dann die angebaute Hardware erkannt und genutzt werden.
Also im STM32 liegt die (einstellbare) Info, dass ein 2048Byte EEPROM aufgelötet ist, also können nur 50 Presets dort abgelegt werden. Ist ein 1MB EEPROM verbaut, können 1000 Presets abgelegt werden.
Man kann zwar einfach erkennen, ob kein EEPROM, ein kleines oder ein großes angeschlossen ist, aber leider nicht, wie klein oder wie groß. Im Unterschied zu parallelen FLASH Speichern verfügen die meisten seriellen Speicher nicht über eine verdeckte und nach JEDEC genormte Info-Seite, viele verfügen nicht einmal über die Option einen Hersteller- und Typen-Code zu erfragen.
Letztendlich ist der STM32 das Zentrum und immer vorhanden, er muss wissen, was extern so erreichbar ist. Das sollte er sich dann lokal merken, wenn es nicht sicher und einfach beim Start feststellbar ist.
Im Grunde könnte man ja auch einen USB Stick dran stecken, um 1000000 Presets zu speichern. Wozu ein EEPROM?
73 de Ulrich
|
|
Logged
|
Es gibt drei binäre Zustände: Ein, Aus und Vielleicht. Je höher die Frequenz, desto Vielleicht...
|
|
|
DF8OE
Administrator
Offline
Posts: 6268
Stellvertr. OVV I40, Jugend / Nachwuchsreferent
|
|
Re:26.11.2015 aktuelle Firmwareentwicklung
« Reply #22 on: 02. December 2015, 15:45:27 »
|
|
Das ist eine Frage, was man sich unter dem mcHF vorstellt.
Ich möchte es als ein Gerät sehen, das man irgendwo hinschleppt und nichts weiter als eine Antenne braucht. Kein weiteres Gerät, am Besten auch die Akkus eingebaut, keine "Peripherie". Auch keine USB-Sticks etc. - sowas bricht im Portabelbetrieb gerne ab Das bedeutet, dass ich soviel Funktionalität wie geht direkt ins Gerät packen will. Und den virtuellen EEPROM mag ich als "Dauerbeschreiber" nicht wirklich. Ob man nun einen seriellen EEPROM für 50 Cent oder einen für 3.90 Euro einbaut, sollte/wird niemanden wirklich stören. Also habe ich mich für die größten entschieden, die es gibt. Unterstützt werden:
- 24LC512 (64KB)
- 24LC1025 (128KB)
- 24LC1026 (128KB)
- AT24CM02 (256KB)
Und Du hast Recht: es gibt keinen "Chip inquiry Befehl" - man muss durch trickreiches schreiben mit unterschiedlichen Adressierungsarten und unterschiedlichen Testbytes ermitteln, was angeschlossen ist. Aber bei einer so kleinen Auswahl an unterstützten Chis ist das vom Aufwand her noch ok. Läuft ja auch schon. Ich werde demnächst mit dem 1026 und dem C02 testen - die habe ich heute erst bekommen. Mit dem 512er und dem 1025er ist die Sache schon überprüft.
Und ich möchte mehr in dem EEPROM ablegen als reine Konfigurationsdaten.
Ist wie beim STM32F4: Als ich zu dem Projekt gestoßen bin (Mai diesen Jahres) war die Firmware unter 300KB groß. Und ich hatte damals schon in meiner Vorstellung gehabt, dass das Gerät mal FM kann, und mehr Bänder, und zwei VFOs hat, und digitale Betriebsarten lernen wird und und und. Und deswegen habe ich damals den eigentlich viel zu großen STM mit 1MB Flash eingebaut und in unserer ersten Gruppe verwendet. Jetzt kristallisiert sich langsam raus, dass diese Weitsicht begründet war... Ich denke, das wird mit dem EEPROM ähnlich sein. Und wenn nicht: es war nicht SOOO teuer und der Zeitaufwand ist bei allen EEPROMs gleich.
vy 73 Andreas
|
|
Logged
|
Wenn der Wind des Wandels weht, nageln die einen Fenster und Türen zu und verbarrikadieren sich. Die anderen gehen nach draußen und bauen Windmühlen... qrz.com-Seite von DF8OE
----------------------------------------------------- >>>> Die Inhalte meiner Beiträge dürfen ohne meine explizite Erlaubnis in jedwedem Medium weiterverbreitet werden! <<<<
|
|
|
Pages: 1 [2]
|
|
|
|
|
|
|