Author
|
Topic: letzte Betatestrunde ist gestartet (Read 68284 times)
|
|
DB4PLE
positron Urgestein
![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif)
Offline
Posts: 1278
![](YaBBImages/avatars/blank.gif)
|
![](YaBBImages/xx.gif) |
Re:letzte Betatestrunde ist gestartet
« Reply #135 on: 19. October 2017, 06:23:21 »
|
|
Hallo Thomas,
Hallo Andreas,
an 4,7R erreiche ich an J4 eine maximale Amplitude von 1,3Vss
|
|
Der LM4952 hat bei Vollaussteuerung 20db Gain, also hast Du etwa 0,13Vss als Input. Wenn ich das Datenblatt des Codecs richtig verstanden habe, können wir max Audio Output Vrms etwa1V erzeugen. D.h entweder erzeugt die Software ein zu leises Signal und nutzt den Spielraum nicht aus oder Du hast ein Problem in der HW oder beides. Der 1. Fall ist leicht zu beheben.
Aber wir warten mal das Feedback der anderen ab. Messungen wären toll, insbesondere auch der AMP Input Spannung (pins 2 und 8 ).
73 Danilo
|
« Last Edit: 19. October 2017, 06:32:18 by DB4PLE » |
Logged
|
|
|
|
|
|
DB4PLE
positron Urgestein
![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif)
Offline
Posts: 1278
![](YaBBImages/avatars/blank.gif)
|
![](YaBBImages/xx.gif) |
Re:letzte Betatestrunde ist gestartet
« Reply #138 on: 20. October 2017, 06:01:40 »
|
|
Hallo Andreas,
Außer der Lautstärkerregelung selbst kann man da nichts aus Versehen verstellen. Mir ist auch eingefallen, dass der Sidetone (mit abgeschalteter TX-Funktion) auch gut zu Messungen geeignet sein sollte.
Gretchenfrage: warum verprogrammiert sich der STM bei wackeliger Betriebsspannung? Wenn das in Consumergeräten in der gleichen Häufigkeit passieren würde würde STM sich vor Streß kaum retten können!!??
Ist es der Flash oder sind es die Config-Register (ich glaube letzteres) und: kann man das irgendwie verhindern?
vy 73 Andreas
|
|
Ich denke es sind die Config-Register in Zusammenhang mit dem Flashen. Oder ein Schutzmechanismus, der genau das machen soll was er macht: Bei fragwürdigen Zuständen während des Flashens lieber den Chip disablen als ihn in einem halbgaren Zustand starten zu lassen. Das könnte durch eine neuere Funktion des F7 sein. Schließlich ist sowas auch ein Firmware-Angriffsszenario. Da müsste jemand mal das Datasheet ganz genau lesen.
73 Danilo
|
|
Logged
|
|
|
|
|
hb9trt
Urgestein
![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif)
Offline
Posts: 646
![](YaBBImages/avatars/blank.gif)
Ich liebe dieses Forum!
|
![](YaBBImages/xx.gif) |
Re:letzte Betatestrunde ist gestartet
« Reply #140 on: 20. October 2017, 06:49:17 »
|
|
Gerade gestern habe ich den Effekt zum erstem Mal auch auf einem 0.4er UI Board erlebt. Ich war gerade daran, die beiden linearen Spanngusregler durch eine Schaltregler Schaltung zu ersetzen, um mal zu testen wie sich das mit den Störungen in einem mcHF auswirkt, alle lief bestens (Standby Strom sank markannt). Diese Schaltungen waren nur mit Klemmen und einem Drahtverhau verbunden, das waren die ersten Tests, ob es überhaupt geht, störungstechnisch ist der Drahtverhau natürlich nicht optimal. Und da passierte es, irgend eine Klemme hatte wohl einen Wackel, der mcHF startete, ich weiss nicht, ob er ganz hochgefahren war, da wurde das Display dunkel und jetzt ist da nur noch weisser Bildschirm. Ob der DFU Mode noch geht, habe ich noch nicht getestet. Ich habe danach die Übung abgebrochen, es war eh schon spät. Ich werde heute einen STLink bekommen, von einem Kollegen geliehen, die aus China werden vermutlich noch 1-2 Wochen unterwegs sein. So kann ich das i40 UI wieder reaktivieren und falls, der DFU Mode beim anderen v0.4 M0NKA nicht mehr funktioniert, dieses Board wohl auf dem gleichen Weg. Da weiss ich jedoch die Parameter nicht. Das heisst dann wohl ausprobieren.
Die Ursache ist mir Unbekannt. Ich habe etwas recherchiert, der Effekt ist nicht so sehr bekannt, d.h. es muss was mit dem Schaltungskonzept und den verschiedenen Spannungen zu tun haben. Da muss was anders sein als in anderen STM Projekten. Aber was... Da sind die Cracks wohl eher in der Lage das herauszufinden.
Gruss Reto
|
|
Logged
|
|
|
|
DG8YGW
positron schon länger dabei
![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif)
Offline
Posts: 93
![](http://img4web.com/i/ZSOYM.jpg)
|
![](YaBBImages/xx.gif) |
Re:letzte Betatestrunde ist gestartet
« Reply #141 on: 20. October 2017, 08:31:34 »
|
|
@Danilo,
Falls es um die Programmierung der Option Bytes geht.
Im refence manual zum STM32F767 findet man unter
3.4.2 Option bytes programming
Modifying user option bytes
To modify the user option value, follow the sequence below:
1. Check that no Flash memory operation is ongoing by checking the BSY bit in the FLASH_SR register
2. Write the desired option value in the FLASH_OPTCR register.
3. Set the option start bit (OPTSTRT) in the FLASH_OPTCR register
4. Wait for the BSY bit to be cleared.
Note1: The value of an option is automatically modified by first erasing the information block and then programming all the option bytes with the values contained in the FLASH_OPTCR register.
Note2: When setting the OPTSTRT bit in the FLASH_OPTCR register and before polling the BSY bit to be cleared, the software can issue a DSB instruction to guarantee the completion of a previous access to the FLASH_OPTCR register.
Wenn ich das richtig sehe wird der Punkt 1. vor dem schreiben nicht berücksichtigt (ist vielleicht auch nicht nötig)
Nach dem write wird in HAL_FLASH_OB_Launch ( Punkte 3. und 4.) die Note2 nicht berücksichtigt (DSB instruction)
Vielleicht hilft das ja ein wenig weiter.
73 Ralf
|
|
Logged
|
Ralf, DG8YGW JO31LM DOK L03
|
|
|
hb9trt
Urgestein
![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif)
Offline
Posts: 646
![](YaBBImages/avatars/blank.gif)
Ich liebe dieses Forum!
|
![](YaBBImages/xx.gif) |
Re:letzte Betatestrunde ist gestartet
« Reply #142 on: 20. October 2017, 12:44:59 »
|
|
Hallo
Ich habe den Leih-STLink bekommen und die Option Bytes neu gesetzt nach der List von Andreas. das ovi40 UI Board konnte wieder in den DFU Mode versetzt werden. Bootloader und Firmware drauf alles läuft wieder.
Nun schaue ich mir dann am Abend noch das mcHF UI Board an.
Besten dank nochmals allen für die Hilfe... ich hötte wohl nicht weiter gewusst, obwohl das scheinbar nicht unbekannt war hier im Forum bin ich irgendwie noch nie über diesen Artikel gestolpert. Ich hätte wohl den STM ausgewechselt... Was 100% auch funktioniert hätte aber wenig sinnvoll gewesen wäre.
Gruss Reto
|
« Last Edit: 20. October 2017, 12:45:27 by hb9trt » |
Logged
|
|
|
|
|
DB4PLE
positron Urgestein
![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif)
Offline
Posts: 1278
![](YaBBImages/avatars/blank.gif)
|
![](YaBBImages/xx.gif) |
Re:letzte Betatestrunde ist gestartet
« Reply #144 on: 20. October 2017, 13:24:47 »
|
|
Hallo Andreas,
Wir sollten beim nächsten Mal versuchen festzustellen, was exakt verstellt ist. Also welche Option-Bytes, ob Bootloader und/oder Firmware noch unbeschädigt sind etc. Ich denke dass es Sinn macht sich hier an irgendwelche konkreten Dinge heranzutasten. Das könnte eine Chance zur Ursachenforschung geben.
vy 73 Andreas
|
|
bei allen Fällen bei denen ich dieses Problem hatte, ist der RDP-Level 1 oder höher eingestellt gewesen. Das bedeutet, man muss Chip-Erase machen. Sprich rausfinden, ob da noch Speicherinhalte waren oder nicht, ist nicht möglich.
Ob man was an den Option-Bytes erkennen kann, müssen wir schauen, da habe ich nicht so drauf geachtet.
73 Danilo
|
« Last Edit: 20. October 2017, 13:24:57 by DB4PLE » |
Logged
|
|
|
|
|
hb9trt
Urgestein
![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif)
Offline
Posts: 646
![](YaBBImages/avatars/blank.gif)
Ich liebe dieses Forum!
|
![](YaBBImages/xx.gif) |
Re:letzte Betatestrunde ist gestartet
« Reply #146 on: 20. October 2017, 21:39:02 »
|
|
Habe mal ausserhalb der mcHF und ovi40 gesucht und das hier gefunden. Es scheinen auch andere mit komplett anderer Soft- und Hardware das gleiche Problem zu haben.
https://community.st.com/thread/41896-read-out-protection-enable-without-any-
Ev. Findet sich da einen Hinweis. Er scheint im Gegensatz zu unseren Fällen den STM nicht mehr zum laufen zu kriegen. Das wäre dann wohl noch eine Steigerung des Problems.
Gruss Reto
|
« Last Edit: 20. October 2017, 21:46:43 by hb9trt » |
Logged
|
|
|
|
Co
schon länger dabei
![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif)
Offline
Posts: 79
![](YaBBImages/avatars/blank.gif)
Ich liebe dieses Forum!
|
![](YaBBImages/xx.gif) |
Re:letzte Betatestrunde ist gestartet
« Reply #147 on: 21. October 2017, 12:55:28 »
|
|
Still awaiting delivery of some components, but the UI board is 99% ready. Apart from some cosmetic things as noted by others already I have the following observations:
- Good quality PCB, nice job
- Placing the IC's went pretty smooth.
- The footprint on the board for the xtal oscillator has dimensions for flow soldering or hot air not for conventional soldering. Text on the case and dot are very difficult to read even with a loupe or magnifier. The same goes here for the solder pads of the 10uF tantalium condensors. I would help to make the solderpads for these parts a little bigger
- My biggest worry now are the switches S11 to S15 below the 3.2" LCD. I have cut away the edge of the lcd-pcb up to the edge of the lcd frame to make room for the switches but that is not enough. When caps are placed on the switches they are being pushed aside by the LCD frame and point slightly downwards. I wonder wether others have experience here. I will try to move the switches a little towards the JP2 solder pads and hope to avoid making any shorts here.
- Due to some failing components and my absence next week, I'll have to wait with the smoke test!
73
Co
|
|
Logged
|
|
|
|
|
Co
schon länger dabei
![*](YaBBImages/star.gif) ![*](YaBBImages/star.gif)
Offline
Posts: 79
![](YaBBImages/avatars/blank.gif)
Ich liebe dieses Forum!
|
![](YaBBImages/xx.gif) |
Re:letzte Betatestrunde ist gestartet
« Reply #149 on: 21. October 2017, 14:16:44 »
|
|
Hello Andreas, Thomas,
I did cut the edge of the pcb up to the frame of the lcd itself. I saw on Thomas' photo that he even took part of the frame. I am not so sure the lcd's themselves are all exactly the same and might show some deviation. I can move the switches to the edge of the solder pads somewhat closer to JP2 taking care not to make shorts. At the same time filing part of the lcd frame.
73
Co
|
|
Logged
|
|
|
|
|
|
|