Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 13 kwi 2025, o 22:39


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 59 ]  Przejdź na stronę Poprzednia strona  1, 2
    Autor Wiadomość
    PostNapisane: 10 lis 2016, o 23:34 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2014
    Posty: 1089
    Pomógł: 34

    Swietnie sie zapowiada Mirku!

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2016, o 23:05 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 06 maja 2013
    Posty: 65
    Lokalizacja: Łódź
    Pomógł: 4

    Witam,
    znalazłem buga w tym narzędziu otóż po wybraniu ATiny22 i próbie zmiany suwakiem adresu zapisu do flash kończy się zawieszeniem
    mkAVRCalculatora tzn. chyba wpada w nieskończoną pętle powiadamiającą o próbie dzielenia przez 0 :)

    Powinno chyba dawać taki sam efekt jak w przypadku wyboru ATiny10...

    Obrazek

    _________________
    Karkołomne zadanie, ogarnąć C.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lis 2016, o 05:44 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    Tak, dla niektórych maleńkich procków, które w pliku XML nie mają określonych w ogóle żadnych sekcji pamięci ani RWW ani NRWW dzieją się cuda na kiju w programie. Dla tych procków nie jestem w stanie pomóc ... Tzn musiałbym dla nich chyba ręcznie z noty PDF wpisywać do programu te wartości czyli podział Flash na strony i ich rozmiary. Ale to mija się z celem. Tzn w ogóle mija się z celem próba stosowania tego sposobu FLASH as EEPROM w tak małych prockach jak ATtiny10 ... sama procedura zapisu zajęłaby sporo miejsca w porównaniu do ilości pamięci Flash.

    Ale oczywiście masz rację - nad tym, żeby ten głupi błąd nie wyskakiwał - MUSZĘ zapanować i usunąć BUG'a ... bo rzeczywiście u mnie też się pojawia. Dzięki za uwagę.

    ------------------------ [ Dodano po: 23 minutach ]

    Ok jak coś można już pobrać program (jeszcze raz) ... i ten błąd jest opanowany ... tzn jest już pod kontrolą

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lis 2016, o 09:07 
    Offline
    Nowy

    Dołączył(a): 30 paź 2014
    Posty: 7
    Pomógł: 0

    A czy przewiduje Pan w sprzedaży YB wraz z np. modułem sim w łączonej promocji ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lis 2016, o 09:11 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    pyrek napisał(a):
    A czy przewiduje Pan w sprzedaży YB wraz z np. modułem sim w łączonej promocji ?

    Tak ale moze nie z modulem za to z plytka pcb

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lis 2016, o 10:16 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    mirekk36 napisał(a):
    pyrek napisał(a):
    A czy przewiduje Pan w sprzedaży YB wraz z np. modułem sim w łączonej promocji ?

    Tak ale moze nie z modulem za to z plytka pcb

    A czy będzie może dostępny BOM?
    Na PP były takie zestawiki to można by sobie części już przygotować ;-)

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lis 2016, o 10:25 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    pewnie że będzie DOKŁADNA instrukcja co do części i ich montażu
    będzie to przygotowane wręcz IDEALNIE ;)

    A niektóre ważniejsze komponenty będą też na wszelki wypadek gdyby ktoś chciał - dostępne również u nas w sklepie od razu.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lis 2016, o 16:34 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 31 sty 2015
    Posty: 182
    Pomógł: 0

    mirekk36 napisał(a):
    Ok jak coś można już pobrać program (jeszcze raz) ... i ten błąd jest opanowany ... tzn jest już pod kontrolą


    Mirku pobrałem program raz jeszcze i jak wcześniej działał dobrze (testowane na Atmega16 i Atmega8) to teraz niezależnie od wyboru mikrokontrolera pojawia się taki komunikat:

    Obrazek


    error pojawia się po kliknięciu w nową funkcjonalność



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lis 2016, o 16:46 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 09 gru 2014
    Posty: 1540
    Pomógł: 269

    There is a problem with this microcontroller ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lis 2016, o 17:35 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    eeeeeś no to poprawiłem ... chyba dlatego że po nocy ... sorki ... przepraszam - naprawię to oczywiście ;)

    ------------------------ [ Dodano po: 24 minutach ]

    ok ... możecie pobrać jeszcze raz i sprawdzić - teraz powinno być już teoretycznie wszystko OKEJOS ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lis 2016, o 18:47 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 31 sty 2015
    Posty: 182
    Pomógł: 0

    Teraz wszystko gra :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 kwi 2017, o 10:06 
    Offline
    Użytkownik

    Dołączył(a): 10 sie 2014
    Posty: 58
    Pomógł: 0

    Witam!
    Próbuję zapisać coś do flesha, generuje adresy z mkavrcalculatora i nie chce mi to zadziałać. Wydaje mi się, że coś z tymi adresami jest nie tak.
    Proszę o pomoc, jakieś pomysły?!


    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 kwi 2017, o 10:16 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    czytałeś rozdział o tym w YB? Bo po zadanym pytaniu to widzę, że tak jakbyś w ogóle nie czytał

    toż to nie tylko same adresy są ważne ale jeszcze ustawienia fusebitów itp itd

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 kwi 2017, o 10:38 
    Offline
    Użytkownik

    Dołączył(a): 10 sie 2014
    Posty: 58
    Pomógł: 0

    Czytałem, może coś pominąłem , a fusebity mam tak jak na obrazku.
    A te adresy wydają mi się jakieś duże.

    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 kwi 2017, o 10:49 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    jumar000 napisał(a):
    A te adresy wydają mi się jakieś duże.

    Mówię ci że trzeba dokładniej poczytać ;) bo już to ładnie działa czytelnikom .... nie tylko u mnie. Adresy są 2x większe bo ? .... no bo jak myślisz ? ;) Bo są w bajtach a nie w słowach

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 kwi 2017, o 11:18 
    Offline
    Użytkownik

    Dołączył(a): 10 sie 2014
    Posty: 58
    Pomógł: 0

    Wyrzuciłem z tego adresu jedynkę i działa Wl,--section-start=.mkfunc=0xE900
    a ten zostawiłem bez zmian Wl,--section-start=.mkstruct=0x19900



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 kwi 2017, o 11:39 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    jumar000 napisał(a):
    Wyrzuciłem z tego adresu jedynkę i działa Wl,--section-start=.mkfunc=0xE900
    a ten zostawiłem bez zmian Wl,--section-start=.mkstruct=0x19900


    no to jakiegoś mega dziwoląga zrobiłeś niestety

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 kwi 2017, o 14:13 
    Offline
    Użytkownik

    Dołączył(a): 10 sie 2014
    Posty: 58
    Pomógł: 0

    Niestety to tylko to,że aplikacja startuje ale wartości nie zmienia.
    Sprawdzałem na m32 i wszystko działa poprawnie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 kwi 2017, o 21:27 
    Offline
    Użytkownik

    Dołączył(a): 10 sie 2014
    Posty: 58
    Pomógł: 0

    Mam pytanie czy jest możliwe zrobienie tablicy struktur we fleshu?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 kwi 2017, o 22:55 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    jumar000 napisał(a):
    Mam pytanie czy jest możliwe zrobienie tablicy struktur we fleshu?

    no a dlaczego miałoby to być niemożliwe ? wręcz nie rozumiem pytania ....

    skoro możesz zdefiniować byle zmienną we flash to dlaczego niby tablicy nie ? skąd taki pomysł ?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 kwi 2017, o 18:28 
    Offline
    Użytkownik

    Dołączył(a): 10 sie 2014
    Posty: 58
    Pomógł: 0

    Chce zrobić menu z 40 nazwami i każda z nich ma mieć po 10 znaków, nie wiem czy lepiej zrobić strukturę z czterdziestoma nazwami,czy tablice struktur[40] ? bo wtedy mógłbym te nazwy modyfikować pojedynczo . Teraz aktualnie mam te nazwy wprowadzone na stałe , jak na przykładzie z blogu.

    Kod:
    const char MenuItem1[] PROGMEM = "Mirek";
    const char MenuItem2[] PROGMEM = "Tomek";
    const char MenuItem3[] PROGMEM = "Atnel";

    const char * const MenuItemPointers[] PROGMEM = {
      MenuItem1,
      MenuItem2,
      MenuItem3
    };



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 kwi 2017, o 22:55 
    Offline
    Użytkownik

    Dołączył(a): 10 sie 2014
    Posty: 58
    Pomógł: 0

    Witam utworzyłem tablice struktur
    Kod:
    const TCFG flash_cfg[10] = {
          {"mirekk36"},
          {"mirekk36"},
          {"mirekk36"},
          {"mirekk36"},
          {"mirekk36"},
          {"mirekk36"},
          {"mirekk36"},
          {"mirekk36"},
          {"mirekk36"},
          {"mirekk36"}
    };


    i próbuje zmienić 4 strukturę
    Kod:
    int main( void ) {

       DDRA |= (1<<PA7);
       PORTA |= (1<<PA7);

       lcd_init();
       lcd_cls();
       lcd_str("Start...");
       lcd_locate(1,0);



         for(uint8_t i=0; i<10; i++) {

            lcd_str_P( (char*)&flash_cfg[i].buf );
            _delay_ms(1000);
            lcd_cls();
       }

             strcpy(ram_cfg.buf, tab);
          lcd_locate(1,0);
          lcd_str( "saving..." );
          mkFlashSave( &ram_cfg, &flash_cfg[3], sizeof(ram_cfg) );
          lcd_locate(1,0);
          lcd_str( "save OK  " );




    i zmienia się zawsze pierwsza a reszta się kasuje .
    Morze ktoś ma jakiś pomysł co jest nie tak ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 kwi 2017, o 23:31 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    jumar000 napisał(a):
    Morze ktoś ma jakiś pomysł co jest nie tak ?

    A może tak "może" to już piszmy jak się należy przez samo "ż"

    Ok a już wracając do tematu - czytałeś w książce na ten temat dokładnie? Jak pisałem, że zapis odbywa się całymi stronami ? PageSize

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 kwi 2017, o 00:29 
    Offline
    Użytkownik

    Dołączył(a): 10 sie 2014
    Posty: 58
    Pomógł: 0

    Czyli nie da się zapisać w ten sposób ?
    Czyli przypisać wskaźniki do elementów struktury i za każdym razem zapisywać całą strukturę ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 kwi 2017, o 06:15 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    Czy do kolegi dociera co to znaczy zapis do Flash stronami ? (PageSize) ... Bo sorki bez zrozumienia sposobu działania pamięci Flash a poświęciłem na opis tego procesu niemało miejsca w książce to jak ty chcesz to robić? Inaczej? po swojemu?

    Jak chcesz i się upierasz (nie wiem po co za bardzo) robić to w granicach pojedynczych bajtów to sięgnij do EEPROM.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 kwi 2017, o 10:58 
    Offline
    Użytkownik

    Dołączył(a): 10 sie 2014
    Posty: 58
    Pomógł: 0

    Nie upieram się, przy swoim, tylko próbuję innych możliwości , bo dla mnie to jest nowość.
    À propos zapisu stron to faktycznie nie wiem o co chodzi, ale dziś postaram się uzupełnić wiedzę.
    Dziękuję za zainteresowanie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 kwi 2017, o 12:12 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    jumar000 napisał(a):
    À propos zapisu stron to faktycznie nie wiem o co chodzi, ale dziś postaram się uzupełnić wiedzę.

    Dlatego jednak zanim się zabierze do tych ćwiczeń z YB to - co tu dużo mówić - warto przeczytać ten, w sumie, najkrótszy rozdział.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 kwi 2017, o 19:44 
    Offline
    Użytkownik

    Dołączył(a): 10 sie 2014
    Posty: 58
    Pomógł: 0

    Witam poradziłem sobie z tym zapisem do tablicy struktur, fajnie to działa.
    Kod:
    char tab[] = "ATNEL";



    int main( void ) {

       DDRA |= (1<<PA7);
       PORTA |= (1<<PA7);

       lcd_init();
       lcd_cls();
       lcd_str("Start...");
       lcd_locate(1,0);

       TCFG ram_cfg[10];

         for(uint8_t i=0; i<10; i++) {

            lcd_str_P( (char*)&flash_cfg[i].buf );

            strcpy(ram_cfg[i].buf, tab);

            _delay_ms(1000);
            lcd_cls();

       }

          lcd_locate(1,0);
          lcd_str( "saving..." );
          mkFlashSave( &ram_cfg, &flash_cfg, sizeof(ram_cfg) );
          lcd_locate(1,0);
          lcd_str( "save OK  " );


       sei();


       while(1) {


       }

    }



    Działa mi to na m32, ale na m1284P nie chce ruszyć dochodzi do momentu (saving...) na lcd i się zawiesza a po resecie nawet nie rusza.
    Czy ma może ktoś jakiś pomysł jak to rozwiązać?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 kwi 2017, o 20:09 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3228
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    topic7402.html

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 59 ]  Przejdź na stronę Poprzednia strona  1, 2

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO