logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

PIC18F452, PICKIT 2: Czy potrzebny bootloader do komunikacji RS232?

fred114 22 Lut 2012 12:44 2247 10
REKLAMA
  • #1 10581764
    fred114
    Poziom 12  
    Posty: 240
    Ocena: 17
    Mam pytanie związane z tym procesorem.Posiadam do niego wsad w formacie .hex.Czy potrzebny jest jeszcze bootloaders aby prawidłowo go zaprogramować ?Posiadam programator PICKIT 2.Dla jasności problemu po zaprogramowaniu procesora brak jest komunikacji z komputerem ( używam max232).Jeżeli potzrebny jest bootlader to prosze podpowiedzieć jaki i jak zaprogramować bootloadera i hexa programatorem PICKIT 2.Przy programowaniu samym hexem programowanie i weryfikacja przebiega bezbłednie ale komunikacji a dokładnie wykrywanie przez RS232 nie następuje.
  • REKLAMA
  • #2 10582041
    Gienek
    Poziom 37  
    Posty: 2776
    Pomógł: 393
    Ocena: 352
    Pytanie trochę źle postawione. "Przyznaj się", czy ten plik *.hex był kompilowany dla bootloadera? Jeżeli nie, to po zaprogramowaniu procesora, powinien działać. Jeżeli nie działa, to szukaj błędów w połaczeniach.
  • REKLAMA
  • #3 10582140
    fred114
    Poziom 12  
    Posty: 240
    Ocena: 17
    Trudno mi powiedziec czy plik hex był kompilowany dla bootloadera.Nie ja go pisałem.w opisie całego urządzenie jedynie pisza o bootloaderze i to wszystko
  • #4 10582262
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • REKLAMA
  • #6 10583482
    Gienek
    Poziom 37  
    Posty: 2776
    Pomógł: 393
    Ocena: 352
    Nie wiem z jakiego artykułu korzystałeś i jaką masz wykonaną płytkę.
    Do "pierwotnej" wersji tego oscyloskopu należało wprowadzić "poprawki":
    1. Na płytce oscyloskopu, przy pinie 30 PICa brak prawidłowego połączenia (sprawdź ze schematem).
    2. Używać kabla NULL MODEM (skrzyżowany - nie prosty)
    3. W systemie Windows XP (przy korzystaniu z programu pcscope.exe) należy ustawić tryb zgodności z Windows 98 (bo program nie wykrywa sprzętu), chociaż w nowym oprogramowaniu błąd ten podobno jest usunięty (program z lipca 2007 roku).
    Może te podpowiedzi coś Ci pomogą?
  • #7 10583850
    fred114
    Poziom 12  
    Posty: 240
    Ocena: 17
    Sprawdziłem ze schematem płytkę pin 30 Pica idzie do pina 12 tda8703 i jest tak podłączony.Używam juz poprawionej wesji programu która chodzi pod Xp
    Jedynie możesz mi napisać co to jest ten kabel NULL MODEM i jak go można wykonać ?
  • #8 10584074
    Gienek
    Poziom 37  
    Posty: 2776
    Pomógł: 393
    Ocena: 352
    To, że "chodzi" pod XP, to nie znaczy jeszcze, że będzie wykrywał urządzenie. Program ma "wagę" 206kB.
    NULL MODEM (google Twoim przyjacielem) to w największym skrócie: połączenie krzyżowe 2 i 3 pin portu COM komputera i wejścia oscyloskopu: 2 -> 3 i 3 -> 2.
    W tym drugim wątku napisałeś
    Kabelka wcale nie używam gdyż podpinam bezpośrednio oscyloskop z portem com w laptopie 

    Tak łączyć nie wolno, musisz zrobić przeplot.
  • #9 10584187
    fred114
    Poziom 12  
    Posty: 240
    Ocena: 17
    Kabelek sobie jutro zrobię.Co znaczy że program ma wagę 206 kB ?Nowa wersja programu ma 155648 kB (pisze o programie Osciloskop.exe)
  • #10 10584238
    Gienek
    Poziom 37  
    Posty: 2776
    Pomógł: 393
    Ocena: 352
    Tak, ja mam wersję dokładnie 213.051kB i dodatkowo pliki *.hex dla 10, 20 i 40 ms TDA8703.
    A Ty masz ksero artykułu oryginału z PE10/2006? Jeżeli tak, to "wrzuć" na moje PW.
  • #11 10649249
    fred114
    Poziom 12  
    Posty: 240
    Ocena: 17
    Oscyloskop zadziałał.Nie trzba wgrywać wsadu przez loadera.Obecnie już oscyloskop zadziałał.Pozostało mi jescze dostroic układ wejściowy.Dloa osób które będa chciały taki przyrząd wykonac moge podpowiedzieć że lepiej zastosowac zamiast TL052 podwójny operacyjny LME49860.Przy zastosowaniu TL052 przebieg prostokąta około 1Khz miał zwisy a przy LME49860 prostokąt już jest prawie idealny.W układzie zastosowałem trochę bardziej rozbudowany zasilacz,gdyż ten z projektu wprowadzał zbyt dużo zakłąceń.Jak na rzazie tylko sprawdzałem prostakąt max 1Mhz z generatora na bramkach Smitha i kwarcu 1Mhz.W porównaniu przebiegu z oscyloskopem lampowym przebieg nie jest i9dealny ale podejrzewa że jest to kwestia sklaibrowania układu wejściowego i na tym obecnie się skupiam.Uważam temat za zakończony.Chce podziękowac wszystkim którzy wzięli udział w dyskusji nad tym projektem.

Podsumowanie tematu

✨ Użytkownik zadał pytanie dotyczące programowania procesora PIC18F452 za pomocą programatora PICKIT 2 oraz komunikacji RS232. Po zaprogramowaniu procesora, nie udało się nawiązać komunikacji z komputerem, mimo że programowanie i weryfikacja pliku .hex przebiegły pomyślnie. Uczestnicy dyskusji zasugerowali, aby sprawdzić, czy plik .hex był kompilowany z myślą o bootloaderze oraz zwrócili uwagę na poprawność połączeń, w tym konieczność użycia kabla NULL MODEM. Po wymianie informacji, użytkownik potwierdził, że oscyloskop działa bez potrzeby wgrywania wsadu przez bootloader, a także zasugerował użycie podwójnego operacyjnego LME49860 zamiast TL052 dla lepszej jakości sygnału.
Wygenerowane przez model językowy.
REKLAMA