Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Program do wrzucania plików HEX do 80C535 (8051)

loczi 01 Gru 2011 18:45 2688 7
  • #1 01 Gru 2011 18:45
    loczi
    Poziom 13  

    Witam,

    prosty problem, ale z dwie godziny szukam rozwiązania...

    Skompilowałem program i mam plik HEX, jak go wrzucić teraz do mikroprocka (80C535) po przez port COM? (kompiluje po przez sdcc)


    Zdjęcie płytki(nie mam za bardzo niej danych)
    Program do wrzucania plików HEX do 80C535 (8051)


    P.S.
    Taki nagłówek wystarczy?

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 7
  • #2 01 Gru 2011 20:16
    markosik20
    Poziom 33  

    loczi napisał:
    jak go wrzucić teraz do mikroprocka (80C535) po przez port COM? (kompiluje po przez sdcc)


    Do uC na pewno go nie wrzucisz (nie ma pamięci programu). Ale osobnym programatorem możesz zaprogramować EPROMY (ten układ z "okienkiem"..do kasowania zawartość utrafioletem).

    0
  • #3 02 Gru 2011 09:20
    loczi
    Poziom 13  

    A jakoś wrzucić do ram np może się da? Chce po prostu napisać program i go na tym czymś odpalić, nawet mogę mieć wtedy podłączone do komputera.

    P.S.
    #include <8051.h>
    Taki nagłówek w kodzie programu wystarczy?

    0
  • #4 02 Gru 2011 13:42
    markosik20
    Poziom 33  

    loczi napisał:
    A jakoś wrzucić do ram np może się da?


    A co Ci to da? To nie ARM, nie odpalisz kodu z RAM'u (przynajmniej w tej konfiguracji).
    Zresztą tak czy siak bez programatora nie zaprogramujesz ani tego SRAM'u ani EPROM'a. Możesz co najwyżej poszukać odpowiednika tego uC z pamięcią FLASH programowaną przez ISP. Generalnie gra nie warta świeczki.

    0
  • #5 02 Gru 2011 23:10
    Szymon Tarnowski
    Poziom 27  

    markosik20 napisał:
    A co Ci to da? To nie ARM, nie odpalisz kodu z RAM'u (przynajmniej w tej konfiguracji).
    Zresztą tak czy siak bez programatora nie zaprogramujesz ani tego SRAM'u ani EPROM'a. Możesz co najwyżej poszukać odpowiednika tego uC z pamięcią FLASH programowaną przez ISP. Generalnie gra nie warta świeczki.
    To nie tak do końca. Płytka wygląda na jakiegoś dość zaawansowanego gotowca, jest tam chip pamięci EPROM, SRAM, jakiś PLD który pewnie jest dekoderem adresowym. Jeśli płytka ma wgrany program w EPROM który ma obsługę zdalnego ładowania programu do SRAM i uruchamiania programu z SRAM, to oczywiście taka możliwość istnieje. Pozostaje tylko problem protokołu, bo nie jest on standardowy tylko napisany pod tę płytkę, więc musisz się skontaktować z autorem/producentem tej płytki.

    0
  • #6 05 Gru 2011 22:01
    loczi
    Poziom 13  

    Jak tak domyślam się że to płytka EV51WZ1, i do wgrywania jest program ev51(Program w załączniku może kiedyś ktoś będzie szukał, a nie jest go łatwo znaleźć)

    Uruchamiam C:\mide\ev51wz1\EV51.EXE 3f8 4 proj.hex

    proj.c:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    i w czasie "wrzucania" dostaje "?" czyli wg programu wrzycającego "if(b=='?') break; // Negative acknowledge"

    Może coś nie tak z programem?

    0
  • #7 05 Gru 2011 23:22
    markosik20
    Poziom 33  

    loczi napisał:


    i w czasie "wrzucania" dostaje "?" czyli wg programu wrzycającego "if(b=='?') break; // Negative acknowledge"

    Może coś nie tak z programem?


    Raczej nic po "drugiej stronie" nie odpowiedziało.
    Może i na tej płytce da się "wgrać" program do SRAM'u ...ale jaki w tym sens jak i tak po zaniku zasilania już go tam nie będzie (żadnej baterii podtrzymującej).

    0
  • #8 06 Gru 2011 10:18
    loczi
    Poziom 13  

    markosik20 napisał:
    Raczej nic po "drugiej stronie" nie odpowiedziało.


    Link do nasłuchu z transmisji, czyli na początku odpowiadało po odłączeniu układu z zasilania przestało ;)

    markosik20 napisał:

    Może i na tej płytce da się "wgrać" program do SRAM'u ...ale jaki w tym sens jak i tak po zaniku zasilania już go tam nie będzie (żadnej baterii podtrzymującej).

    Chce/powinienem/muszę napisać na tą płytkę program i w tym jest problem. Jak bym miał wybór bym wolał avr'a i bym nie miał takich problemów.

    0