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



Teraz jest 31 sty 2025, o 15:42


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 14 wrz 2012, o 18:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 lut 2012
Posty: 123
Lokalizacja: Reda
Pomógł: 0

Witam,

Głupio mi znowu pytać i "męczyć" kolegów, ale problem przerasta moje skromne umiejętności.
Pracuje nad migracją biblioteki z megi32 na mege128, jednak nie w tym leży problem (chyba).

Kod główny testowy:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Kod funkcji inicjującej wyświetlacz:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jednak na końcu tej funkcji czyli po próbie wyjścia z pętli, po znaku } wchodzi w takie coś

Załącznik:
debuger1.JPG


i tworzy pętle miedzy 2 linią a ostatnią...

Próbowałem kompilować ten sam kod w eclipe, jak i w as - efekt był taki sam.
Na wyjściu IC_RST (sprawdzałem na oscyloskopie) mam prawidłowe stany 0,1 przez 5 powtórzeń, czeka 160ms i... no właśnie powraca do punktu wejścia i zaczyna inicjacje wyświetlacza ponownie.

Jeśli skomentuje // inicjacje wyświetlacza, bez problemu LED zaczyna migać. Z inicjacja nie wchodzi nawet to pętli while(1)...

Nie wiem co mogę jeszcze sprawdzić, ktoś mi pomoże ? Mirek mówił że nie uda mi się "zwalić" tego na popsuty uC :) jednak na Mega32, 16 jak i na Xmega128 kod działa...


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 wrz 2012, o 01:11 
Offline
Moderator
Avatar użytkownika

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

Hass-pol napisał(a):
Mirek mówił że nie uda mi się "zwalić" tego na popsuty uC :) jednak na Mega32, 16 jak i na Xmega128 kod działa...


No pewnie, że się nie uda .... teraz jest troszkę późno, poza tym nie mam pod ręką m128 :( .... ale coś mi świta w głowie (nie wiem w ogóle czy to będzie to, ale m128 ma taki "fajny" Fusebit o nazwie: M103C (Atmega103 compatybility mode) ... ciekawy jestem czy go odptaszyłeś ? ;) jeśli nie - to sprawdź jak zachowa się gdy go wyptaszysz ;)

Obrazek

_________________
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: 15 wrz 2012, o 07:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 lut 2012
Posty: 123
Lokalizacja: Reda
Pomógł: 0

Co ja bym zrobił sam... Mirek, skąd ty takie rzeczy wiesz ? widziałem ten fuse, ale sądziłem że kompatybilność wiąże się z uniwersalnością a nie ograniczeniem, miałem fabrycznie zaptaszony bit :) , odptaszyłem i ruszyło z marszu.
Czytałem detale tego fusa i nie mogę zrozumieć projektanta - dlaczego on jest zaprogramowany, skoro ten fuse okraja możliwości (i to spore możliwości) ATmegi128. Rozumiem że to kompatybilność wsteczna, jednak ja kupiłem M128 a nie M103.

Dziękuję Mirku :)

@Antystatyczny - chyba pośrednio miałeś też racje, bo ten fuse odpowiada też za inne adresowanie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 wrz 2012, o 07:54 
Offline
Moderator
Avatar użytkownika

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

Hass-pol napisał(a):
Czytałem detale tego fusa i nie mogę zrozumieć projektanta - dlaczego on jest zaprogramowany, skoro ten fuse okraja możliwości (i to spore możliwości) ATmegi128.


Najpierw to trzeba wziąć pod uwagę, ile lat ma już staruszek ATmaga128 ;) .... A pomimo to pomyśl sobie żyje do dziś i co więcej trzyma się bardzo dobrze, a kiedyś był też całkowitą nowością na rynku, totalnym hitem .... a wiesz jak to jest z przyzwyczajeniami klientów. Wcześniej korzystali z ATmeag103, i weź ich teraz namów żeby do projektów zamiennie stosowali nowość na rynku ATmega128, która na dodatek wymaga sporych przeróbek w kodzie ;) .... No to producent "CIACH" i jak ten bóg elektroniczny stworzył Fusebit "M103A" hahahaha ... dzięki temu udało mu się, klienci zaczęli sięgać po ATmega128 później już w nowszych aplikacjach nawet zaczęli chętnie wyłączać ten Fusebit żeby mieć jednak nowsze i lepsze możliwości ;)

.... ale kto dzisiaj takie rzeczy pamięta ? ;)

_________________
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: 15 wrz 2012, o 18:39 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

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

No to ładnie, kupiłem swojego czasu AT128A w przekonaniu że jest w pełni zgodna z serią poprzedniczek 16/32/64 (poza wielkością pamięci) a tu proszę: co chwilę czytam że czymś się różni od poprzednich układów.

Czy oni nie mogą zrobić całej serii układów bez mieszania koncepcji? Uprościłoby to wszystkim życie. ;-)

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 wrz 2012, o 18:52 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8604
Pomógł: 337

no tak to już jest Jaglarz niema kolorowo

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 wrz 2012, o 20:23 
Offline
Moderator
Avatar użytkownika

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

Jaglarz napisał(a):
Czy oni nie mogą zrobić całej serii układów bez mieszania koncepcji? Uprościłoby to wszystkim życie. ;-)


No ale właśnie dlatego dali ci Fusebit M103A i po jego ustawieniu jest już kolorowo ;)

I nie narzekaj ;) .... hahaha zobacz co się dzieje w linuxach ..... tam to dopiero jazda bez sensu i jakiejkolwiek logiki ;) ... im gorzej tym lepiej - to jest podstawowe CREDO ;)

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO