Author
|
Topic: "Daily Snapshots" von Firmware und Bootloader nun verfügbar (Read 50080 times)
|
|
DB4PLE
positron Urgestein
Offline
Posts: 1278
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #435 on: 02. July 2016, 06:54:22 »
|
|
Hallo,
hier noch eine Bitte:
der Code zur Erkennung der RAM Größe ist das böseste was ich seit langem programmiertechnisch gemacht habe.... Das kann und muss man ordentlicher machen. Ich hatte nur keine Lust, mich zu tief in den gcc Inline Assembler reinzudenken.
Deshalb hier die Bitte an die STM32F4 Experten: Schaut da mal drauf.
Wie es funktioniert: Die ganze Sache funktioniert über das Abfangen des Bus Fault Interrupts. Wenn man die Bus Fault Detection einschaltet, generieren Adresszugriffe auf nicht vorhandene Adressen Bus Faults. Zum Test schaltet man den an, und probiert ob an den interessanten Stellen ein Bus Fault kommt oder nicht.
Die Kunst ist, das man aus dem Bus Fault heraus kommunizieren muss, das ein Bus Fault aufgetreten ist UND gleichzeitig die problematische Instruktion übersprungen werden muss. Das letztere geht nur mit viel Magie und roher Assemblergewalt, die ich aus dem Netz habe, siehe Link im Source-Code.
Für die Kommunikation habe ich einen wirklich schlimmen Ansatz gewählt: ich ändere im Fault Handler ein Register (r4), in dem die Testfunktion ihren Rückgabewert speichert.
Eigentlich sollte man eine globale Variable (volatile int busfault_detected) definieren, die der Bus Fault Handler modifiziert, wenn ein Bus Fault aufgetreten ist. In Testfunktion wird dann einfahc die Variable ausgelesen. Soweit so gut. Allerdings müsste man dem Bus Fault Handler die Adresse der Variable in den Assembler-Code kommunizieren. Das geht auch prima per GCC Inline-Assembler, wenn man weiss, wie.
Wer weiß das und verrät es uns/mir?
EDIT: Lösung gefunden. Bitte keine weiteren Einsendungen mehr :-)
73 Danilo
Ich poste dan mal eine Bitte um Mithilfe im Forum.
|
« Last Edit: 08. July 2016, 17:51:03 by DB4PLE » |
Logged
|
|
|
|
DL8EBD
positron Urgestein
Offline
Posts: 1926
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #436 on: 02. July 2016, 08:53:34 »
|
|
Danilo, ich habe leider nur einen STM32F407VGT6 verbaut, folgendes erscheint in dem Menüpunkt bei mir:
CPU 413h Flash Size (kB) 1024 RAM Size (kB) 192
passt also
|
|
Logged
|
bitte keine technische Fragen oder Diskussionen via PN, dafür ist das Forum da. vy73 Thomas
|
|
|
OE1FHB
noch länger dabei
Offline
Posts: 222
Ich liebe dieses Forum!
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #437 on: 03. July 2016, 06:03:25 »
|
|
Guten Morgen an Alle ! zuerst einmal grossen Dank an die SW Entwickler. Habe gestern von 0219.26.15 auf Daily Snapshot 02.07.2016 07.15 umgestellt.Prinzipiell scheint alles zu funktionieren. Habe noch Probleme mit der neuen Menüstruktur. Neue Parameter wofür Zuständig ? Wo aktiviert man,daß anstelle von S Meter Anzeige Leistung P dargestellt wird ? sollte das automatisch bei Aktivierung von Tune oder PTT erfolgen ? Tut es bei mir nicht.
Danke für jeden Hinweis
vy 73 Friedrich OE1FHB
|
|
Logged
|
|
|
|
|
OE1FHB
noch länger dabei
Offline
Posts: 222
Ich liebe dieses Forum!
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #439 on: 03. July 2016, 07:31:14 »
|
|
Hallo Andreas ! Danke für Antwort,wo könnte die Ursache sein,das nicht auf P Anzeige umgeschaltet wird obwohl Ausgangsleistung vorhanden ist ? 73 Friedrich
|
|
Logged
|
|
|
|
DF8OE
Administrator
Offline
Posts: 6268
Stellvertr. OVV I40, Jugend / Nachwuchsreferent
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #440 on: 03. July 2016, 07:36:42 »
|
|
Keine Ahnung. Eigentlich geht das gar nicht. Es wird ZWANGSWEISE beim Betätigen der PTT der gesamte S-Meter-Block neu aufgebaut. Mir fällt im Moment kein Grund ein, warum das nicht passieren könnte.
Allerdings sind seit der Uralt-Version, von der Du upgedatet hast, dermaßen viele neue Einstellungen dazugekommen, dass es bestimmt Sinn machen würde, wenn Du das gesamte Menü einmal durchklappern würdest... Es sind mit Sicherheit jedem Menge neue Einstellungen, die bei Dir "auf einen Schlag" dazugekommen sind, icht so wie Du es gerne hättest.
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! <<<<
|
|
|
OE1FHB
noch länger dabei
Offline
Posts: 222
Ich liebe dieses Forum!
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #441 on: 03. July 2016, 08:09:17 »
|
|
Hallo Andreas ! P- Anzeige wird im Config Menu mit "Menu SW on TX disable" OFF / ON Ein- und Ausgeschaltet
73 Friedrich
|
|
Logged
|
|
|
|
DB4PLE
positron Urgestein
Offline
Posts: 1278
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #442 on: 03. July 2016, 10:43:07 »
|
|
Hallo Friedrich,
du hast natürlich recht. Das ist allerdings unsinniges Verhalten, den die Intention des Schalters "SW on TX" ist eigentlich eine andere.
Das behebe ich gleich mal. Im aktuellen Daily Build ist das Problem gelöst. Die Power Anzeige wird immer aktiviert, unabhängig von der Einstellung.
73 Danilo
|
« Last Edit: 03. July 2016, 14:32:17 by DB4PLE » |
Logged
|
|
|
|
OE1FHB
noch länger dabei
Offline
Posts: 222
Ich liebe dieses Forum!
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #443 on: 04. July 2016, 06:06:06 »
|
|
Hallo Danilo ! Danke für deine Antwort,habe soeben neue Version geladen,Fehler behoben. Bleibt noch eine Frage: wofür gehöhrt "Menu SW on TX disable" Gibt es eine Beschreibung der neuen Menu Punkte ?
Vy 73 Friedrich
|
|
Logged
|
|
|
|
DB4PLE
positron Urgestein
Offline
Posts: 1278
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #444 on: 04. July 2016, 08:32:55 »
|
|
Hallo Friedrich,
Bleibt noch eine Frage: wofür gehöhrt "Menu SW on TX disable" Gibt es eine Beschreibung der neuen Menu Punkte ?
|
|
Wie bei vielen Projekten hängt die Beschreibung der Features der Realisierung nach. Allerdings ist das "Menu SW on TX disable" kein neuer Menupunkt. Der Name ist, sagen wir mal, schwierig. Ich wüsste nicht was das tun soll (vom Namen her).
Die Beschreibung dazu ist in der sehr umfangreichen und immer noch empfehlenswerten Dokumentation von Clint (KA7OEI) enthalten (die meisten Dinge stimmen noch bezüglich ihrer Bedeutung). Siehe https://github.com/df8oe/mchf-github/blob/active-devel/mchf-eclipse/useful_manuals/mcHF_Operators_Manual_firmware_ver_0_0_219_26.pdf
Was es tut ist folgendes: Beim Umschalten aufs Senden wechseln die Encoder 1-3 ihre Funktion zu Sende-relevanten Einstellungen (Compressor, WPM,Gain) und beim Empfang wieder zurück. Diese Umschaltung kann damit deaktiviert werden.
73 Danilo
|
« Last Edit: 04. July 2016, 08:34:17 by DB4PLE » |
Logged
|
|
|
|
DL8EBD
positron Urgestein
Offline
Posts: 1926
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #445 on: 04. July 2016, 08:39:08 »
|
|
Diese Umschaltung kann damit deaktiviert werden. |
|
was genau steckt dahinter das deaktivierbar zu machen? Zu Debug-Zwecken?
|
|
Logged
|
bitte keine technische Fragen oder Diskussionen via PN, dafür ist das Forum da. vy73 Thomas
|
|
|
DB4PLE
positron Urgestein
Offline
Posts: 1278
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #446 on: 04. July 2016, 08:45:45 »
|
|
Hallo Thomas,
ehrlich: Ich habe keine Ahnung. Ist ja "alter Code", da musst Du Chris oder Clint fragen. Und ob die zu dieser Thema antworten
Ich denke allerdings nicht, dass das zu Debugzwecken dienen sollte. Vielleicht benutzt ja jemand diese Option bewusst benutzt und kann uns die Motivation erklären.
73 Danilo
|
« Last Edit: 08. July 2016, 10:16:58 by DB4PLE » |
Logged
|
|
|
|
dl1avx
schon länger dabei
Offline
Posts: 60
Ich liebe dieses Forum!
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #447 on: 12. July 2016, 17:01:06 »
|
|
Hallo liebe mcHFer,
ich verwende als EEProm einen 24C256. Also nach den letzten 3 Firmwareupdates kann ich keine Konfigurationen mehr speichern bzw lesen. Beim Ausschalten des Gerätes erfolgt keine Übertragung mehr zum EEProm. Ich habe deshalb die ältere Version wieder eingespielt und das Problem ist weg.
Hat sich da eventuell etwas Grundlegendes in der Firmware geändert? Hardwareerkennung etc.?
Viele Grüße
Peter
|
|
Logged
|
|
|
|
DB4PLE
positron Urgestein
Offline
Posts: 1278
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #448 on: 12. July 2016, 17:10:10 »
|
|
Hallo Peter,
jein. Ich habe den EEPROM Code aufgeräumt und bin dabei möglicherweise unabsichtlich über das Ziel hinausgeschossen. Den "alten" Code hatte ich soweit interpretiert, das EEPROMS kleiner 64K nicht genutzt wurden. Deswegen ist dein24C256 jetzt draußen. Tatsächlich genutzt werden aber zur Zeit nur knapp unter einem kByte, mit dem Speichern von Memories wird das zwar schnell anwachsen, aber 32K können wir schon erlauben, denke ich
Der nächste Build wird auch bei Dir wieder das Speichern ermöglichen.
73 Danilo
|
« Last Edit: 12. July 2016, 17:20:44 by DB4PLE » |
Logged
|
|
|
|
DB4PLE
positron Urgestein
Offline
Posts: 1278
|
|
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #449 on: 12. July 2016, 17:13:18 »
|
|
Hallo Peter,
bevor du die neue Firmware einspielst, kannst Du bitte mal mit der aktuell funktionierenden Firmware in die Hardware Info schauen, was da beim EEPROM steht? Eigentlich müsste da "incompatible" stehen.
In den neuen Firmwares steht da immer der erkannte Type des EEPROMS und ggfs. eine Nachricht, das der EEPROM für zu klein gehalten wird.
Danke Danilo
|
« Last Edit: 12. July 2016, 17:14:33 by DB4PLE » |
Logged
|
|
|
|
|
|
|