Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

uProg - mały, szybki, przenośny programator AVR z SD

manekinen 08 Nov 2011 18:50 139156 360
Tespol
  • #211
    marcin44430
    Level 16  
    Styki się pokrywają .Może wyświetlacz jest uszkodzony?
  • Tespol
  • #212
    manekinen
    Level 29  
    Oczywiście musisz skopiować zawartość tego katalogu. Gdy włożysz kartę bez plików lub gdy źle je skopiujesz to układ się prawdopodobnie zawiesi przy włączaniu. Bez karty powinien pokazać napis z błędem.

    Pytałem czy próbowałeś przestawiać kontrast. Najlepiej go zwiększ. Wyświetlacz raczej nie jest uszkodzony jeśli cokolwiek pokazuje. Skąd go masz? Ode mnie czy z telefonu?

    Pomocne będzie wyraźne zdjęcie płytki i sposobu montażu wyświetlacza.
  • #213
    marcin44430
    Level 16  
    A jak zwiększyć ten kontrast. Wyświetlacz nie jest uszkodzony przed chwilą go sprawdziłem w komórce z której pochodzi. Na razie nie mam możliwości wykonać zdjęcia, ale raczej jest ok sprawdzałem ją kilka razy. Natomiast wyświetlacz mam na razie solidnie przyklejony taśmą, a styk zrobiony mam tak jak tu
    uProg - mały, szybki, przenośny programator AVR z SD

    Dodano po 57 [minuty]:

    Zwiększyłem kontrast w pliku config na maksa (FF) i nadal to samo. Na wyświetlaczu podczas włączania nie raz mrugnie kreseczka, nie raz mrugnie cały jak by jakiś obrazek.

    Tym razem poprawiłem.
    Następny tak niechlujnie napisany post zostanie nagrodzony ostrzeżeniem.
    Sugeruję także zapoznać się z instrukcją umieszczania zdjęć na forum.
    CMS
  • Tespol
  • #214
    garlinski
    Level 13  
    A jaką masz kartę SD? - uProg nie mogąc odczytać konfiguracji z karty nie zmieni kontrastu na wyświetlaczu. W moim np musiałem plik konfiguracji opatrzyć atrybutem "tylko do odczytu", w przeciwnym razie po wyciągnięciu karty i po włożeniu do PC powracała wartość domyślna, być może zimny lut lub zły kontakt z kartą.?
  • #215
    marcin44430
    Level 16  
    Kartę mam 2GB SANDISK. Ale przecież Uprog bez karty też się powinien uruchomić.

    Dodano po 1 [minuty]:

    Zimne luty raczej nie wszystko buzerkiem sprawdzałem już chyba z 10X.
  • #216
    manekinen
    Level 29  
    Kolego a czy na płytce jest przejście aż od nóżek procka aż do samych styków? Pytam bo już ktoś miał przypadek że przelotka na płytce nie łączyła, i to była płytka ode mnie. Niestety może się przytrafić taka wredna przelotka, żyjąca własnym życiem.

    Płytka w jakiej wersji? Można dodać diodę led tak jak jest to w wersji 1.2, i podczas uruchamiania dioda powinna 2 razy szybko mignąć. Przynajmniej będzie wiadomo że układ prawidłowo zaprogramowany.
  • #217
    mlassota
    Level 18  
    Witam
    W/g mnie masz dobry wyświetlacz ale najprawdopodobniej nie działa u Ciebie przetwornica zasilająca kontrast.
    jakie napięcie masz na 7 pinie wyświetlacza - tym który jest połączony tylko z kondensatorem (względem GND) Z tego co wiedzę musisz te w pliku Config zmienić ustawienie na "oryginalny" wyświetlacz
    Jakie masz kondensatory do kontrastu? 100n? Może to za mało....
    Pozdrawiam
    M
  • #218
    marcin44430
    Level 16  
    manekinen wrote:
    Kolego a czy na płytce jest przejście aż od nóżek procka aż do samych styków? Pytam bo już ktoś miał przypadek że przelotka na płytce nie łączyła, i to była płytka ode mnie. Niestety może się przytrafić taka wredna przelotka, żyjąca własnym życiem.

    Przejścia sprawdzałem tak jak kolega mówi, od nóżek aż do styków.

    manekinen wrote:
    Płytka w jakiej wersji? Można dodać diodę led tak jak jest to w wersji 1.2, i podczas uruchamiania dioda powinna 2 razy szybko mignąć. Przynajmniej będzie wiadomo że układ prawidłowo zaprogramowany.

    Płytkę mam w wersji 1.2 wykonaną samodzielnie.Wygląda na to że układ jest prawidłowo zaprogramowany gdyż dioda mruga.A jeżeli dioda mruga podczas włączania to oznacza ,że na moim wyświetlaczu podczas uruchamiania nic nie widać.A te jakieś kreseczki mrugają podczas wyłączania.

    Dodano po 8 [minuty]:

    mlassota wrote:
    Witam
    W/g mnie masz dobry wyświetlacz ale najprawdopodobniej nie działa u Ciebie przetwornica zasilająca kontrast.
    jakie napięcie masz na 7 pinie wyświetlacza - tym który jest połączony tylko z kondensatorem (względem GND) Z tego co wiedzę musisz te w pliku Config zmienić ustawienie na "oryginalny" wyświetlacz
    Jakie masz kondensatory do kontrastu? 100n? Może to za mało....
    Pozdrawiam
    M

    Na 7 pinie wyświetlacza mam 5,27 V.
    Kondensator do kontrastu mam 200nF ,ale próbowałem już nawet z 1uF, lecz nic to nie dało.
  • #219
    manekinen
    Level 29  
    Ok, włącz i pomierz napięcia:
    uProg - mały, szybki, przenośny programator AVR z SD

    Do głowy przychodzi mi jeszcze taki pomysł, że może wrzuciłeś na kartę do głównego katalogu plik BIN od aktualizacji i programator po prostu włącza się w trybie bootloadera.

    Dodano po 2 [minuty]:

    Aha, 5,27V na wyświetlaczu to trochę za mało, nie pamiętam dokładnie, powinno być coś około 7V. Czy zwiększanie kontrastu w pliku zwiększa to napięcie? Bo powinno.

    Mam nadzieję że kondensator C5+C6 to minimum 20uF? Choć dla karty 2GB może być to za mało.
  • #220
    marcin44430
    Level 16  
    manekinen wrote:
    Ok, włącz i pomierz napięcia:
    uProg - mały, szybki, przenośny programator AVR z SD

    Do głowy przychodzi mi jeszcze taki pomysł, że może wrzuciłeś na kartę do głównego katalogu plik BIN od aktualizacji i programator po prostu włącza się w trybie bootloadera.

    1-5,27V
    2-3,32V
    3-3,32V

    manekinen wrote:
    Aha, 5,27V na wyświetlaczu to trochę za mało, nie pamiętam dokładnie, powinno być coś około 7V. Czy zwiększanie kontrastu w pliku zwiększa to napięcie? Bo powinno.

    Kontrast mam już na maksa(FF) i jest 5,27V ,ale kiedy zmniejszam kontrast to napięcie też spada.

    manekinen wrote:
    Mam nadzieję że kondensator C5+C6 to minimum 20uF? Choć dla karty 2GB może być to za mało.

    Kondensator mam 22uF.
  • #221
    manekinen
    Level 29  
    Jeśli napięcie się zmienia to znaczy że plik z karty jest odczytywany i możemy obwiniać jedynie wyświetlacz. Może to nie jest LPH7779 ale jakiś podobny? Czy próbowałeś przestawić typ wyświetlacza w konfigu?

    Spróbuj też po omacku wykonać jakąś operację na procku, zapisz lub odczytaj flash, zobacz czy coś się dzieje (tzn utworzenie pliku na karcie czy chociaż reset układu docelowego). Jeśli będzie ok to pozostaje na prawdę wyświetlacz.

    Możesz też zmierzyć napięcie na 7 pinie wyświetlacza gdy ten jest w telefonie.
  • #222
    marcin44430
    Level 16  
    manekinen wrote:
    Jeśli napięcie się zmienia to znaczy że plik z karty jest odczytywany i możemy obwiniać jedynie wyświetlacz. Może to nie jest LPH7779 ale jakiś podobny? Czy próbowałeś przestawić typ wyświetlacza w konfigu?

    Raczej na pewno jest to LPH7779 ,gdyż wyjąłem go z NOKI 3310.Już przestawiałem typ wyświetlacza i nic.

    manekinen wrote:
    Spróbuj też po omacku wykonać jakąś operację na procku, zapisz lub odczytaj flash, zobacz czy coś się dzieje (tzn utworzenie pliku na karcie czy chociaż reset układu docelowego). Jeśli będzie ok to pozostaje na prawdę wyświetlacz.

    Spróbowałem po omacku odczytać flasha tak jak pisałeś i udało się tzn.utworzył się plik na karcie SD w folderze flash.

    manekinen wrote:
    Możesz też zmierzyć napięcie na 7 pinie wyświetlacza gdy ten jest w telefonie.

    Na razie nie mam jak tego zrobić gdyż styki, które były przy wyświetlaczu mam przylutowane do Uprog-a. Ale myślę ,że dzisiaj albo jutro kupię nowy oryginalny wyświetlacz i zobaczymy. :cry:
  • #223
    manekinen
    Level 29  
    Możliwe że wyświetlacz ma inny sterownik i potrzebuje jakiejś dodatkowej komendy czy coś. Chociaż uProg wysyła te same komendy co telefon, również 0x05 która włącza tryb kompatybilności z pcd8544 dla innych sterowników.

    U mnie napięcie kontrastu wynosi 8,17V przy dobrym kontraście. Przy ustawieniu maksymalnym jest coś około 10V co jest już niebezpiecznie dla LCD.

    5,27V - tu musi być problem.

    Zrób jeszcze taki eksperyment, że po włączeniu układu, podłącz zasilanie 3,3V do punktu "2" czyli do zasilania wyświetlacza.

    Pozostaje jeszcze ustawienie BIAS, możesz się nim pobawić, zmieniaj od 0x10 do 0x17. Choć obstawiam kontrast.
  • #224
    marcin44430
    Level 16  
    Podanie napięcia na "2" nic nie daje.
  • #225
    manekinen
    Level 29  
    No dobra, no to ostatni pomysł. Podaj z własnego zasilacza jakieś 7-8V na pin 7 LCD. Powinien w końcu normalnie zadziałać.

    Widzę że masz mój ulubiony miernik w awatarze :)
  • #226
    marcin44430
    Level 16  
    Po podaniu zasilania na pin 7, LCD zaczyna wariować zapalają się jakieś pionowe paski, zapala się cały itp.
    Jutro będzie wyświetlacz bo dzisiaj mi sklep zamknęli. :)

    Dodano po 51 [minuty]:

    Ustawienie BIAS też nic nie pomogło.
  • #227
    marcin44430
    Level 16  
    Kupiłem nowy LCD i teraz niezależnie od ustawień i od tego czy karta jest włożona czy też nie to na 7 nóżce mam cały czas 12.11V.A na wyświetlaczu i tak nic nie widać. :cry:
  • #228
    manekinen
    Level 29  
    Na prawdę już nie wiem co tam może być. Musisz jakieś dobre zdjęcia płytki zrobić i podesłać.
  • #229
    marcin44430
    Level 16  
    Wczoraj zrobiłem nową płytkę i nadal to samo,teraz na 7 nóżce mam 2,25V nie zależnie od ustawień.Ale niech już kolega nie zawraca sobie głowy, w któryś dzień zamówię płytkę od ciebie i kupię nowy mikroprocesor.Mam nadzieję ,że wtedy już zacznie działać. :D
  • #230
    drzasiek
    CNC specialists
    1. Programu nie widziałem, ale źle ustawione Fusebity też mogą tutaj bruździć.
    Sterownik musi być zresetowany w ciągu pewnego (nie pamiętam teraz dokładnie ile) czasu, inaczej może się uszkodzić. Złe fusy=złe czasy.
    2. Jaki masz na chwilę obecną kondensator VOUT przy LCD? Mówiłeś że próbowałeś 1 uF, ale czy nadal taki jest? Czy spowrotem zmieniłeś na mniejszy. Wg mnie 1 uF to minimum.
  • #232
    manekinen
    Level 29  
    drzasiek - bardzo dużo osób już to zbudowało, u wszystkich kondensator przetwornicy 200nF sprawuje się świetnie.

    Co do fusków - układ na pewno będzie działał z ustawieniem 1MHz. Nie tylko ja to sprawdzałem :)

    Kolega pewnie robi jakiś durny błąd, a właśnie takich nie idzie dostrzec :(


    A tutaj mały update - PDI powoli rusza :) Jest to twardy orzech do zgryzienia, Atmel skutecznie utrudnia poznanie tego protokołu... ukrywa dane, celowo wprowadza w błąd itd.



  • #233
    ut1wpr
    Level 2  
    Pozdrawiam - bardzo dobrze zrobione!
    Mam pytanie po fuskach.
    Czytalem z opysu:
    Quote:
    Fusebity: Ext:07, high:D0, low:A2
    (wewnętrzny oscylator 8MHz bez dzielenia /8, włączone wyjście CLKO, brown-out detection 2,7V, wektor resetu na adres bootloadera, pamięć bootloadera 4kB, włączony EESAVE)
    ale zrozumialem z fuse calculator www.engbedded.com/fusecalc/ ze 07 to oznacza wlaczone dzielenia, a 87 - nie wlaczone. To jaki mal by bycz ten extended byte do oprogamowania 07 czy 87?
    Dzienkue za odpowiedz,
    ---
    Vic / ut1wpr
  • #234
    piotrva
    VIP Meritorious for electroda.pl
    Nie wiem jak i pod jakim modelem Kolega to wpisał, ale pod ATMgea328P (taka jaka jest w uProgu) ustawienia wyglądają tak:
    uProg - mały, szybki, przenośny programator AVR z SD
  • #235
    manekinen
    Level 29  
    Jeśli programujesz avrdude, zapisz Ext:07, high:D0, low:A2
    Jeśli innym programem, zapisz Ext:FF, high:D0, low:A2

    Nie wiem czemu ale avrdude nieużywane bity uznaje błędnie jako "0".
  • #236
    ut1wpr
    Level 2  
    piotrva wrote:
    Nie wiem jak i pod jakim modelem Kolega to wpisał, ale pod ATMgea328P (taka jaka jest w uProgu) ustawienia wyglądają tak:
    uProg - mały, szybki, przenośny programator AVR z SD
    Tak, teraz zobaczylem pomylenie.
    Ale od autora bodlevel mal by bycz 2.7, a na zdience widzialem non. Nasprawdzie to nie ma wielkego znachenia, beda pracowac i w takie ustawenia.
    Dzienkuie,
    Vic

    Dodano po 8 [minuty]:

    manekinen wrote:
    Jeśli programujesz avrdude, zapisz Ext:07, high:D0, low:A2
    Jeśli innym programem, zapisz Ext:FF, high:D0, low:A2

    Nie wiem czemu ale avrdude nieużywane bity uznaje błędnie jako "0".

    Dzienkuie bardzo. Wykorszistam AVReal-USB Bardzo chcial by zrobicz tem uPROG dla kolega-invalida (after apoplexy) ktore jest taky samy amator i bardzo interesuiency z oprogamowania.

    Prosze wybaczenia za moj zly polski. :(

    Jescze raz dzienkuie,
    Vic
  • #237
    marcin44430
    Level 16  
    Witam.
    A czy zamiast atmega328P mogę zastosować atmega328 bez literki P.
  • #238
    manekinen
    Level 29  
    Z tego co wiem, to powinien normalnie pracować na obecnym wsadzie. Ale nie sprawdzałem.
  • #239
    marcin44430
    Level 16  
    Teraz mam taki problem, że w bascomie wyskakuje mi taki komunikat. I mam pytanie czy przyczyną może być, że na liście w bascom niema Atmega328 tylko jest Atmega328P.
    uProg - mały, szybki, przenośny programator AVR z SD

    Dodano po 1 [godziny] 40 [minuty]:

    Wygląda na to ,że żaden program nie obsługuje atmega328.

    Dodano po 52 [minuty]:

    Już kompletnie nie mam pojęcia co robić. Kupiłem płytkę od autora wszystko starannie po raz 3 zmontowałem i zaprogramowałem i nadal to samo.Na wyświetlaczu nic nie widać,a na ślepo da się wykonywać różne operacje.
  • #240
    manekinen
    Level 29  
    Ogólnie ta atmega328 jest jakoś mało dostępna i nic o niej nie wiadomo, chyba jakaś krótka seria poszła. Ale sygnaturę ma inną. Myślę że jak olejesz ten komunikat i spróbujesz zapisać wsad to będzie ok.

    marcin44430 wrote:
    Wygląda na to ,że żaden program nie obsługuje atmega328.

    Nie wiem czy avrdude i usbasp ją obsługują, ale avrstudio ma ją na liście, no i oczywiście uProg ją obsługuje ;) A bascom nie ma dla niej nawet pliku config, ale z tego co wyczytałem to kompilacja na atmega328P działa również na zwykłej - choć nie sprawdzałem.

    Dodano po 3 [minuty]:

    marcin44430 wrote:
    Już kompletnie nie mam pojęcia co robić. Kupiłem płytkę od autora wszystko starannie po raz 3 zmontowałem i zaprogramowałem i nadal to samo.Na wyświetlaczu nic nie widać,a na ślepo da się wykonywać różne operacje.

    Nie mam pojęcia o co chodzi z tymi wyświetlaczami. Pierwszy raz się spotykam z takim czymś :( Jeśli chcesz to możesz mi to wszystko podesłać, w wolnej chwili sprawdzę.