![]() |
|
Transceiver wg. M0NKA - Wersja do druku +- Forum HomeMade (https://sp-hm.pl) +-- Dział: Urządzenia nadawczo odbiorcze KF (https://sp-hm.pl/forumdisplay.php?fid=10) +--- Dział: Transceivery HomeMade (https://sp-hm.pl/forumdisplay.php?fid=48) +--- Wątek: Transceiver wg. M0NKA (/showthread.php?tid=1260) Strony:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
|
RE: Transceiver wg. M0NKA - SP6AUO - 18-08-2016 Postawiłem m0nka ver0.3 i m0nka ver0.4 obok siebie. Oba bez LCD z softem 219_26_2. Załączyłem oba i ustawiłem na tą samą stację. Funkcje radia są realizowane bez LCD. Przystąpiłem do pomiaru oscyloskopem poszczególnych pinów LCD. Na m0nka ver0.3 prawie na każdym pinie (oprócz pinów masy i plusów)były szpilki lub pakiet szpilek od 0V do 3v3 lub od 3v3 do 0V. Na m0nku ver0.4 tylko na jednym pinie były szpilki.Tylko na jednym. Świadczy,to o tym,że m0nka ver0.4 ustawiła się na sterowanie szeregowe. I teraz przydała by się podpowiedź co ustawia sterowanie na szeregowe lub równoległe ? RE: Transceiver wg. M0NKA - SP5SMK - 18-08-2016 Wyświetlacz jest wykrywany automatycznie. Zajrzełem do źródeł wersji 219.22 i tam program główny (main.c) wywołuje procedurę mchf-board_init w pliku mchf_board.c a ta z kolei wywołuje UiLcdHy28_Init z pliku drivers/ui/lcd/ui_lcd_hy28.c. W tej ostatniej najpierw konfigurowana jest transmisja szeregowa z wyświetlaczem i podejmowana próba odczytania identyfikatora wyświetlacza (rejestr 0000). Jeśli odczytana zostanie właściwa wartość, to zostaje transmisja szeregowa, jeśli nie to konfigurowana i sprawdzana jest transmisja równoległa (też odczyt identyfikatora). W nowszej wersji od DF8OE jest trochę bardziej rozbudowane, najpierw sprawdza sie port szeregowy HY28A, potem (chyba na innych liniach) HY22B a na końcu port równoległy. Do 219.26 nie mam źródeł a z HEX-a niewiele się odczyta. Trochę dziwne, że w płytce 0.4 przy wyświetlaczu równoległym statuje transmisja szeregowa. Z kodu wynika że powinna zostać ostatnia testowana, chba ze gdzieś jeszcze zmieniana jest zmienna use_spi przechowująca typ wyświetlacza. Wojciech RE: Transceiver wg. M0NKA - SP6AUO - 18-08-2016 Drogi Wojciechu. LCD i na jednej płycie i na drugiej wy lutowane . Po załączeniu oba Rx-y działają. Tylko skąd procesor wie jaki będzie LCD.Ich jeszcze nie ma a m0nka ver0.3 steruje równolegle,a m0nka 0.4 szeregowo. Na obu płytach brak rezystorów od R30 do R35. Musi byś jakiś pin na STM32F407 który jak dostaje "0"to ma szeregowe wysterowanie,a jak "1" to równoległe,albo odwrotnie. Może też być w programie wcześniejszym i po instalacji nowszych softów przenosi wcześniejsze zapisy. Ja do tego jakoś dojdę. Cudów nie ma. Kiedyś na początku miałem LCD HY28A.Tam było sterowanie szeregowe.W pewnym momencie zmieniono na HY28B i działanie m0nka znacznie się poprawiło.Teraz wyraźnie mam w m0nka sterowanie szeregowe i złe działanie. Jest nawet problem z wyłączeniem,przepuszcza kręcenie gałami,zapala biały ekran. Jest tylko jeden problem.Jak wymusić sterowanie równoległe w ver0.4. RE: Transceiver wg. M0NKA - SP5SMK - 19-08-2016 Obawiam się, że jedyny sposób zablokowania transmisji szeregowej to modyfikacja i przekomilowanie kodu. BTW: Pamięć EEPROM 24LC01 jest dużo za mała do nowego softu Ma tylko 128 bajtów. Ja mam AT24CM01 (24C1024) pojemność 128 kilobajtów. Wojciech RE: Transceiver wg. M0NKA - SP6AUO - 19-08-2016 Witam Wojtku. Czy możesz potwierdzić: że masz PCB ver0.4 (wiem pisałeś) że nie ma rezystorów od R30 do R35 (może którąś trójkę masz wlutowaną) że nie masz LCD dotykowe ? (tak jak w załączniku) RE: Transceiver wg. M0NKA - SP5SMK - 19-08-2016 Potwierdzam, Płytka to wersja 0.4 (oprogramowanie 1.0.0) Zworki R30-R35 nie są wlutowane i nigdy nie były Panel dotykowy nie jest podłączony (jest w planach) Wyświetlacz działa w trybie równoległym (przy starcie pojawia się informacja na wyświetlaczu) Miałem kiedyś biały ekran ale wylutowanie JFETa z płytki RF pomogło. pozdrawiam, Wojciech RE: Transceiver wg. M0NKA - SP6AUO - 19-08-2016 To już chyba ostatnia prośba. Jaki procesor masz: czy STM32F407 VGT6 czy STM32F407 VET6 RE: Transceiver wg. M0NKA - SP5SMK - 19-08-2016 VGT6 Wojciech RE: Transceiver wg. M0NKA - SP6AUO - 19-08-2016 Wymieniłem VGT6 na VET6 wszystko wróciło do normy.Jutro wlutuję LCD i zainstaluję DF8OE. Liczyłem ,że masz VET6 dlatego działa prawidłowo. Jedzie do mnie PCB ver0.3 to zainstaluję Tego VGT6 i te parę elementów to go jeszcze raz sprawdzę. Dzięki Wojtek za współpracę.Pozdrawiam RE: Transceiver wg. M0NKA - SP5SMK - 19-08-2016 Cieszę się że w końcu płytka ruszyła. Jeśli to był problem z niekontaktującą nóżką lub zwarciem między nóżkami to po wymianie procesora problemy mogą zniknąć (lub pojawić się, HI ) Pozdrawiam Wojciech |