HomeMade

Pełna wersja: Tranciever Тюльпан-DSP
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Do prób zrobiłem cros pomiędzy TFT_7 a sterownikiem, całość skręcona na pośredniej płytce (foto_1). Wstępnie chciałem sprawdzić jak to będzie chodziło z tym dużym wyświetlaczem. Szkoda że panel dotykowy jest odwrotnie, nie bardzo chciałbym przerabiać wyświetlacz. Może uda nam się namówić kolegę R6DAN na wykonanie wersji pod ten model wyświetlacza. Dla mnie zaletą jest to, że ten model jest do kupienia w SP + gwarancja. Mój wyświetlacz jest identyczny jak Pawła natomiast Ryszarda wygląda na inny.

Klasyczny moduł sterownika pod TFT 5 cala (jakaś wcześniejsza wersja, foto 2). Wszystkie złącza umieściłem z jednej strony druku. Obudowa mojej pamięci jest OK ale przylutowanie jej klasyczną lutownicą na tym druku jest dość kłopotliwe, lepiej byłoby gdyby obudowa na druku była szersza. Na foto 3 widać, że pady praktycznie nie wystają poza obudowę pamięci.

Wiem o tym, że NRST nie jest potrzebny do programowania ale zerowanie procesora przydaje się podczas uruchamiania czy modyfikacji softu. Po co robić dodatkowe złącze J3 do resetu jak mamy wolny pin na złączu SWD. Najlepiej gdyby na drukach była kopia złącza SWD z Discovery.
Witam,

Zamieniłem miejscami na LCD 2 piny od panela dotykowego i teraz dotyk działa prawidłowo. Naciśnięcie na jakikolwiek przycisk ekranowy powoduje pojawienie się na nim tylko obwódki pomarańczowej a następnie granatowej. Innej reakcji nie ma. W związku z tym nie mogę się dostać do ustawień. Natomiast przesuwanie linii podziału między wodospadem a grafiką działa prawidłowo i można ten podział zmieniać. Nie mam pojęcia dlaczego tak się to zachowuje.

Co do moich problemów z uruchomieniem sterownika to znalazłem przyczynę. Okazało się, że program za pomocą którego obsługiwałem programator zmieniał mi podczas programowania we wsadzie 4 bajty. A wykryłem to przypadkiem, kiedy za pomocą firmowego programu ST-Link Utility zrobiłem weryfikację tego co jest w STM-ie z tym co jest w pliku z firmwarem. Ot taka drobnostka....
Ja zastosowałem wyświetlacz http://www.ebay.com/itm/291039840870
Posiadam też 5 cali wyświetlacz ,7 cali kupiłem do sprawdzenia jak to będzie wyglądać na tak dużym ekranie.
Przy programowaniu z discowery niepotrzebny jest reset ,po zakończeniu programowania automatycznie resetuje sterownik.


Ryszard
.....
Wyświetlacz 7 cali podłączyłem tylko na kilka minut, za duże obciążenie prądowe dla sterownika. Dotyk nie działa prawidłowo piny X/Y od dotyku są inaczej wyprowadzone .

Ryszard
Przymierzam się do połączenia sterownika z PC.
Męczy mnie taki problem:
1. pin1 gniazda XS4 przez R17 idzie szyną USB_VBUS na pin101 PA9 STM32F407.
pin1 wtyku USB to +5V.
Czy to tak zostawić czy przerwać linię USB_VBUS .
2. pin4 gniazda XS4 przez R23 idzie szyną USB_ID na pin102 PA10 STM32F407.
pin4 w USB to GND.
Tak zostawić czy coś przelutować, bo w opisie Programowanie pamięci Flash w STM32F107 przez USB jest inaczej.
3. wgrywanie softa BOOT1=0, BOOT0=1
Tu chyba jest dobrze.
4.czy reset jest potrzebny na J3 ?
Pytania może łatwe,ale bez zapoznania z opinią Fachowców chyba dale nie pojadę.
Dodam,że zakupiłem Kabel USB A z wtykiem żeńskim 5pin.
Proszę o pomoc.
Witam,

Jak poustawiasz juz odpowiednio BOOT0 i BOOT1 to reset ręczny jest potrzebny aby mikrokontroler wszedł w tryb bootloadera. Jestem teraz w pracy i za bardzo nie pomogę. Ale w trybie bootloadera można również spróbować programowania przez UART (rx/tx) który jest wyprowadzony na jedno ze złącz, oczywiście za pomocą przejściówki USB-rs232ttl. Oczywiście napięcie 3.3volt
Jestem już piętro wyżej.
Komputer widzi BOOTLOADERA.
W załączniku to co mam obecnie.Co dalej?
[attachment=10074]
Witam,

Nie używałem tego, ale wydaje mi się że należy w sekcji upload action wybrać plik i wysłać. Nic się nie popsuje, bo bootloader jest nieusuwalny. Nie wiem tylko czy plik ma być w formacie *.hex czy *.bin

---------------------------------
Udało mi się zaprogramować sterownik przez bootloader oraz port USART dostępny na złączu USART. Całość operacji jest bardzo prosta. Jedynie potrzeba kabelek USB-rs232ttl o logice 3.3v oraz plik firmware trzeba zamienić z postaci *.hex na *.bin

Zamienić firmware również należy przy wgrywaniu przez USB, bowiem bootloader nie ma parsowania plików w postaci *.hex
Dzięki Paweł.
Już poszedłem krok dalej.
Przekonwertowałem bootloadera na *.bin i mam taką sytuację.
[attachment=10075]
Teraz potrzebuję plik wsadowy ale *.bin
Robię przerwę w tej nauce.Trzeszczy mi w głowie od tej elektroniki.
Przekierowanie