logo
Welcome, Guest. Please Login or Register.
02. May 2024, 04:18:54


Home Help Search Login RegisterWIKIUHSDR Download

Amateurfunk Sulingen
Diskussions- und Newsboard des DARC-Ortsverbandes I40  |  allgemeine Kategorie  |  mcHF Projekt Deutsch / English (here you can discuss everything related to mcHF) (Moderators: DF8OE, DL1PQ)  |  Topic: "Daily Snapshots" von Firmware und Bootloader nun verfügbar <- zurück vorwärts ->
Pages: 1 ... 28 29 [30] 31 32 ... 36 Go Down Print
   Author  Topic: "Daily Snapshots" von Firmware und Bootloader nun verfügbar  (Read 50080 times)
DB4PLE
positron
Urgestein
*****

Offline

Posts: 1278





View Profile
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





View Profile
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!

View Profile
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
DF8OE
Administrator
*****

Offline

Posts: 6268



Stellvertr. OVV I40, Jugend / Nachwuchsreferent

View Profile WWW
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #438 on: 03. July 2016, 07:24:18 »

Das geht automatisch - und man kann es nicht abschalten oder einstellen...

Alledings sind seit der von Dir genannten Version so viele Dinge dazugekommen, dass Du Dir erst ein paar Tage (!!) Zeit nehmen solltest und alles mal durchprobieren. Da sind zig Filter dazugekommen, eine speziell für BCL geeignete Demodulationsart und vieles, vieles mehr. Da steht jetzt ein Berg (Lern)-Arbeit vor Dir...

73
Andreas
« Last Edit: 03. July 2016, 07:26:18 by DF8OE » 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!

View Profile
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

View Profile WWW
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!

View Profile
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





View Profile
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!

View Profile
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





View Profile
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #444 on: 04. July 2016, 08:32:55 »

Hallo Friedrich,

Quote:
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





View Profile
Re:"Daily Snapshots" von Firmware und Bootloader nun verfügbar
« Reply #445 on: 04. July 2016, 08:39:08 »

Quote from: DB4PLE on 04. July 2016, 08:32:55
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





View Profile
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!

View Profile
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





View Profile
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





View Profile
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
Pages: 1 ... 28 29 [30] 31 32 ... 36 Go Up Print 
Diskussions- und Newsboard des DARC-Ortsverbandes I40  |  allgemeine Kategorie  |  mcHF Projekt Deutsch / English (here you can discuss everything related to mcHF) (Moderators: DF8OE, DL1PQ)  |  Topic: "Daily Snapshots" von Firmware und Bootloader nun verfügbar <- zurück vorwärts ->
Jump to: 


Login with username, password and session length

 Es wird die Verwendung von Browsern die auf der "Blink"-Engine basieren und mindestens
1024x768 Pixel Bildschirmauflösung für die beste Darstellung empfohlen
 
Amateurfunk Die Beiträge sind, sofern nicht anders vermerkt, unter der folgenden Lizenz veröffentlicht:
GNU Free Documentation License 1.3 GNU Free Documentation License 1.3
verbindet!
Powered by MySQL Powered by PHP Diskussions- und Newsboard des DARC-Ortsverbandes I40 | Powered by YaBB SE
© 2001-2004, YaBB SE Dev Team. All Rights Reserved.
- modified by Andreas Richter (DF8OE)
Impressum & Disclaimer
Valid XHTML 1.0! Valid CSS!