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

ATMega 128 - Skasowany startowy system EVBedu.net firmy propox

euler-korpi 24 Sie 2012 12:41 1272 7
REKLAMA
  • #1 11240799
    euler-korpi
    Poziom 10  
    Witam forumowiczów
    Czy ktoś miał do czynienia z produktem EVBedu.net (link). Mam ten zestaw i jak się go podłączyło do prądu to uruchamiane były różne testy np. sprawdzające eeprom itd a wyniki testu wyświetlany był na LCD. Podłączyłem programator i zgrałem zawartość Flash i Eepromu i wgrałem moje oprogramowanie. Następnie chciałem przywrócić pierwotne oprogramowanie. Programy wgrały się bezbłędnie (tak informuje Burn o mat - którego używałem do zgrywania i wgrywania) jednak po podłączeniu zasilania LCD wyświetla czarne prostokąty. Moje pytanie jest następujące gdzie mogłem zrobić błąd, co jest przyczyną niedziałania? Może ktoś posiada ten zestaw i mógłby się podzielić plikami HEX bo może się źle zgrały.
  • REKLAMA
  • #2 11240813
    LordBlick
    VIP Zasłużony dla elektroda
    A w Propox-ie nie odpowiadają na maile? Z pewnością dysponują kompletem informacji...
    "Kwadraty" na LCD to symptom zbyt ogólny, aby można było wskazać dokładną przyczynę.
    Przede wszystkim ustawienia taktowania procesora (odpowiednie fusebity CKSEL/CKOPT/SUT) muszą być kompatybilne z wsadem.
  • REKLAMA
  • #3 11240827
    Kuniarz
    Moderator Projektowanie
    Zgrałeś sobie Kolego zabezpieczony wsad, czyli masz plik zawierający przypadkową sieczkę. Zwróć się do producenta, to nie boli (no, czasem po kieszeni ;-) ).
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #4 11240983
    tmf
    VIP Zasłużony dla elektroda
    Na szczęście nie przypadkową - w pliku hex w miejscu danych powinny być kolejne liczby od 0 do FF. Jeśli tak jest to znaczy, że jest to zgrywka z zabezpieczonego MCU i kaplica. Z drugiej strony nie sądzę aby Propox nie pomógł.
  • #5 11241072
    euler-korpi
    Poziom 10  
    No napisałem maila do propoxa ponad tydzień temu i zero odzewu.
  • REKLAMA
  • #6 11327027
    euler-korpi
    Poziom 10  
    Witam ponownie
    Firma Propox odpowiedziała mi na maila. Mam pliki *.hex. Problem pojawił się natomiast z zaprogramowaniem fusebitów. Pytając ich o fusebity dali mi następującą odpowiedź:
    Fusebity 
     
    -f 0x812f -E 0xff
     


    Początkowo myślałem, że jest to komenda do avrdude, ale okazało się że nie, gdyż otrzymałem od nich następującą odpowiedź:
    Jest to komenda z AVRStudio i STK500. f to dwa bajty, starszy i mlodszy , a E to fusebit rozszerzony.


    Ja programuje mikroprocesory Burno o Matem, programator jaki posiadam to usbtiny. Czy mógłby ktoś mi powiedzieć jak mają być ustawione te bity i uzupełnić state ="0" lub state ="1", gdzie 0 - bit zaprogramowany, 1 - bit niezaprogramowany:

    <AVR name="m128" caption="ATmega128">
     <Fuse name="UNUSED_E7" state="" />
    <Fuse name="UNUSED_E6" state="" />
    <Fuse name="UNUSED_E5" state="" />
    <Fuse name="UNUSED_E4" state="" />
     <Fuse name="UNUSED_E3" state="" />
    <Fuse name="UNUSED_E2" state="" />
    <Fuse name="M103C" state="" />
    <Fuse name="WDTON" state="" />
     <Fuse name="OCDEN" state="" />
    <Fuse name="JTAGEN" state="" />
    <Fuse name="SPIEN" state="" />
    <Fuse name="CKOPT" state="" />
     <Fuse name="EESAVE" state="" />
    <Fuse name="BOOTSZ1" state="" />
    <Fuse name="BOOTSZ0" state="" />
    <Fuse name="BOOTRST" state="" />
     <Fuse name="BODLEVEL" state="" />
    <Fuse name="BODEN" state="" />
    <Fuse name="SUT1" state="" />
    <Fuse name="SUT0" state="" />
     <Fuse name="CKSEL3" state="" />
    <Fuse name="CKSEL2" state="" />
    <Fuse name="CKSEL1" state="" />
    <Fuse name="CKSEL0" state="" />
     </AVR>
  • #7 11327430
    zumek
    Poziom 39  
    euler-korpi napisał:
    Czy mógłby ktoś mi powiedzieć jak mają być ustawione te bity i uzupełnić state ="0" lub state ="1", gdzie 0 - bit zaprogramowany, 1 - bit niezaprogramowany: ...
    I po co kombinujesz jak przysłowiowy koń ... :?:
    euler-korpi napisał:
    ...Ja programuje mikroprocesory Burno o Matem, programator jaki posiadam to usbtiny.

    No to wypadałoby poznać trochę narzędzie z którego się korzysta, nieprawdaż :?:

    1)Uruchamiasz B-o-M
    2)Wybierasz przycisk "Fuse".
    3)Wybierasz zakładkę "Fuse Hex Editor"
    4)Wpisujesz wartości w odpowiednie okienka (efuse,hfuse,lfuse)
    5)Wybierasz przycisk "Apply"
    6)Wybierasz przycisk "Write fuses"

    Czy to naprawdę takie trudne :?:

    PS
    Tylko błagam , 10 razy sprawdź, czy wpisałeś właściwe wartości.
  • #8 11329254
    euler-korpi
    Poziom 10  
    Dziękuję za pomoc
    zumek napisał:
    Czy to naprawdę takie trudne

    Nie jest to trudne ale miałem starą wersje Burn O Mata i nie wiedziałem o takiej opcji bo jej tam po prostu nie było.
REKLAMA