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



Teraz jest 15 lis 2024, o 03:34


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 22 ] 
Autor Wiadomość
PostNapisane: 20 lip 2015, o 10:28 
Offline
Użytkownik

Dołączył(a): 19 sty 2013
Posty: 322
Pomógł: 22

Witam

Tu jest to wyjaśnione:
https://www.youtube.com/watch?v=zGsH9-AUDWM
A tu różnice pomiędzy ATmega8 a ATmega8A:
http://www.atmel.com/Images/avr523.pdf

Pozdrawiam
Elektronik



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2015, o 11:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Obejrzyj w/ film mirka na YT to sie dowiesz i znajdziesz odpowiedz na swoje pytanie.

Namazane ze smarta.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2015, o 11:08 
Offline
Moderator
Avatar użytkownika

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

1Yokoon napisał(a):
Kolego nie zrozumiałeś mego postu.

Kolega cię zrozumiał bardzo dobrze i podał ci dwa linki - obejrzyj je i poczytaj - zanim kolejny raz napiszesz, że ktoś cię nie zrozumiał

_________________
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 lip 2015, o 11:33 
Offline
Moderator
Avatar użytkownika

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

Cytuj:
No i w dalszym ciągu nie wiem dlaczego Bascom wykrywa poprawnie a MkAvr nie dokładnie.

A no to trzeba było pisać że tobie chodzi tylko o to "dlaczego Bascom wykrywa procka z literką A natomiast MkAvrCalcularor nie" ;)

oczywiście ja tego nie wiem - pewnie coś jakoś tam jeszcze ATmega8A ma dodatkową sygnaturkę czy coś - ale jest to kompletnie nieistotne z punktu widzenia zaprogramowania procka wsadem

_________________
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 lip 2015, o 16:36 
Offline
Moderator
Avatar użytkownika

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

Cytuj:
Ktoś zapyta jaka to różnica?
A no taka, że ATmega8A jest mniej prądożerna i chciałbym o tym wiedzieć.

Nie myśl że chcę tu jakoś polemizować albo wmawiać że nie masz racji czy coś - broń Boże

no ale o tym że masz ATmega8 czy ATmega8A to wiesz z napisu na procku, że tak powiem - a jeszcze raz powtórzę że z punktu widzenia programowania pamięci Flash czy fusebitów nie ma to żadnego znaczenia ...

ale ok to tylko moje zdanie i być może dla ciebie jest łatwiej, hmm lepiej - że jeszcze dodatkowo pojawia się to w Bascomie pomimo że NIC to nie znaczy - ale rozumiem cię

_________________
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 lip 2015, o 17:58 
Offline
Moderator
Avatar użytkownika

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

1Yokoon napisał(a):
I jeszcze głupie pytanie? po co na licie mikrokontrolerów są dwie pozycje?
ATmega8
ATmega 8A

Jak na razie TYLKO i WYŁĄCZNIE po to, żeby ludzie nie mówili, że MkAvrCalculator nie obsługuje procków z literką A na końcu ;) ... tylko po to

_________________
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 lip 2015, o 17:59 
Offline
Użytkownik

Dołączył(a): 04 lis 2014
Posty: 267
Lokalizacja: Krosno
Pomógł: 38

To bascomie skopali powielając definicję dla A i bez A. Jak porównasz sobie obie te definicje np w notepad++ to są identyczne linia w linię. Tylko lepiej z bascoma szybko uciekać bo można nabyć złych nawyków.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2015, o 19:11 
Offline
Moderator
Avatar użytkownika

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

Panowie ale spokojnie i bez nerwów - ja raczej odbieram pytanie kolegi 1Yokoon, jako zasadne bo stwórca Bascoma albo sam wykrył ( i chwała mu za to ) albo podpytał Atmela - i dowiedział się co tam w środku procka można odczytać żeby stwierdzić , że to jest procek A czy nie A ;) ... to może być nawet ciekawe ... Ja rozpoznaję tylko po sygnaturze - a te niestety się niczym nie różnią. Więc jeśli kiedyś dojdę i będę miał możliwość przez avrdude to rozpoznać to może i w MkAvrCalculatorze dorobię tę opcję dla Bajeru ;) choć podkreślam w takim programie jak MkAvrCalc to tylko dla bajeru ;)

_________________
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: 22 lip 2015, o 10:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

1Yokoon napisał(a):
jaman7 napisał(a):
To bascomie skopali powielając definicję dla A i bez A. Jak porównasz sobie obie te definicje np w notepad++ to są identyczne linia w linię. Tylko lepiej z bascoma szybko uciekać bo można nabyć złych nawyków.


A możesz Kolego podać mi te złe nawyki?


To może ja słówko... Byłem zatwardziałym bascomowcem, który napisał sporo programów (w tym niektóre naprawdę dość skomplikowane i rozbudowane) i z perspektywy czasu mogę tylko powiedzieć, że żałuję tak później przesiadki na C. Mechanizmy jakie występują w języku C są tak elastyczne i można tak łatwo modyfikować funkcje i biblioteki do swoich potrzeb o czym bascom tylko marzy. Do dziś się łapie na, niektórych konstrukcjach programu przeniesionych żywcem z bascoma i dopiero po krótkim zastanowieniu przerabiam na sensowną składnię dużo prostszą i mniej pamięciożerną jaką umożliwia C. Jeśli nie chcesz zajmować się programowaniem na poważnie tylko z doskoku zrobić jakieś migadełko czy piszczydełko to możesz zostać przy bascomie natomiast jeśli wiążesz z elektroniką i AVR przyszłość to przyjdzie moment gdzie zabraknie Ci czasu w procku, odrobiny pamięci lub po prostu pewnych rzeczy nie zrealizujesz bez wstawek asemblerowych gdzie w C jeszcze byś ich używać nie musiał. Pozdrawiam.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2015, o 13:57 
Offline
Moderator
Avatar użytkownika

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

Niveasoft napisał(a):
Jestem dociekliwy i chciałem sprawdzić na czym to polega bo mnie czasem też zaskakiwał komunikat że napisałem program na Tiny13, a podłączony mam Tiny13A.
Podłaczyłbym wiec analizator stanów logicznych i zerknął o co kamann... ale okazało się coś innego.

Na dwie ATMEGA8A które to A mają wyryte jak byk na obudowie wykrywa zwykłą ATMEGA8- bez A
Za to przy ATtiny2313 które ewidentnie nie mają u mnie napisów z sufiksem A wykrywa je jako wersje A...


No właśnie też mnie już korciło żeby do tego jakoś tak podejść ;) ale teraz to mnie rozczarowałeś ;) ... gdy napisałeś że także procki ATmega8 wykrywa jako te z literką A ;) hahahaha no to może i ja taki "myk" zrobię w MkAvrCalculatorze - że zamiast tych bez A będę wykrywał z A ;) ... bo teraz rzeczywiście rzadko kto z początkujących kupi sobie bez literki A ;) .....

dobre dobre - dociekliwość to dobra cecha ;)


SylwekK --> najlepsze jest to, że dzisiaj po takim tekście to już żaden człowiek pracujący w Bascomie nie uwierzy ci - że kiedyś byłeś jak sam mówisz zatwardziałym bascomowcem ;) (skąd ja to znam) ... każdy będzie cię miał co najwyżej za jakiegoś miękkiego bascomowca :lol: ....

_________________
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: 22 lip 2015, o 15:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

mirekk36 napisał(a):
SylwekK --> najlepsze jest to, że dzisiaj po takim tekście to już żaden człowiek pracujący w Bascomie nie uwierzy ci - że kiedyś byłeś jak sam mówisz zatwardziałym bascomowcem ;) (skąd ja to znam) ... każdy będzie cię miał co najwyżej za jakiegoś miękkiego bascomowca :lol: ....


Kurcze, no fakt :) Dałem się wkręcić w C już za trzecim czy czwartym podejściem, może jednak za szybko porzuciłem bascoma...? :o
Nieeee, po tym jak poznałem zalety C przyjmę na klatę nawet taką obelgę jak miękki bascomowiec :lol:

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2015, o 16:26 
Offline
Moderator
Avatar użytkownika

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

1Yokoon napisał(a):
W niektórych sytuacjach warto o tym wiedzieć.

Posłuchaj jakby była prosta metoda wykrywania tych z literką A to pewnie już dawno bym to zrobił, bo pomimo że to gadżet z punktu widzenia programowania - to bym zrobił ;)

Tymczasem poczytaj co wyżej kolega Niveasoft napisał - albo sam sprawdź inny procek bez literki A czy też bascom go wykryje ? ;)

_________________
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: 22 lip 2015, o 18:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 lut 2014
Posty: 173
Lokalizacja: Bytom
Pomógł: 2

mokrowski napisał(a):
1Yokoon napisał(a):
...

A możesz Kolego podać mi te złe nawyki?


Jestem daleki od jakichkolwiek wycieczek, po co? Bo chcesz "popolemizować" czy rzeczywiście czegoś się dowiedzieć? Tak działa nasz intelekt że kolega czy ja podam regułę a Ty znajdziesz "szrynaście" wyjątków. Wydaje mi się jednak że warto wysłuchać kogoś kto programował w Bascom a teraz już tego nie robi i woli programować w języku C. Udowadnianie po raz n-ty że "koń ma 4 kopyta" i wysłuchiwanie że "lepsze są kozy bo żrom wszystko i mleko dajom" nie ma jednak sensu. Chcesz to poszukaj takich flame-warów w wyszukiwarce forum :-)

Ja wręcz nawet sugeruję by zrobić dział Flame dla takich dyskusji. Zawsze będzie można przeprowadzać sparingi o ... nic :-)

A przegrany dostaje bana na 24H :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2015, o 18:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

mokrowski napisał(a):
Zawsze będzie można przeprowadzać sparingi o ... nic :-)


to nie był by sparing o nic :)
to byłby sparing o literkę A :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2015, o 08:18 
Offline
Użytkownik

Dołączył(a): 04 lis 2014
Posty: 267
Lokalizacja: Krosno
Pomógł: 38

Tak z ciekawości zrobiłem test, znalazłem starą atmegę8 z przed lat ATmega8-16PU
Obrazek

odpaliłem bascoma , podpięty programator otwarty jakiś stary projekcik z definicją "m8def.dat" , w katalogu bascoma obie definicje z A i bez A

identyfikacja:
Obrazek
wynik: widzi jako A, powinno być bez A

test2 - usunięta definicja "m8Adef.dat"
Obrazek
wynik prawidłowy bez A.

wniosek: dokładnie tak jak stwierdził Niveasoft
Niveasoft napisał(a):
Być może po odczycie sygnatury mikrokontrolera taki plik jest znajdowany jako "pierwszy pasujący" a zaraz za nim na dysku jest taki bez "A" tylko liczy się "first match"


Czyli liczy się to, czy jesteśmy w stanie odczytać z obudowy "A" czy nie "A" z czym mamy do czynienia - wersja archiwalna czy nowsza



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2015, o 08:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

1Yokoon napisał(a):
majster napisał(a):
mokrowski napisał(a):
Zawsze będzie można przeprowadzać sparingi o ... nic :-)


to nie był by sparing o nic :)
to byłby sparing o literkę A :)


Kolego, wpisz w wyszukiwarkę:

Migration for Atmega8 to Atmega8A

I wtedy powiesz o co był sparing.

Kolego z punktu widzenia wsadu i programowania procka to sparing jest o nic.

Z punktu poboru pradu sparing jest tez o nic bo to ty musisz wiedziec co to jest czy to A czy nie A. Zreszta kolega wyzej zrobil test i juz wiesz dlaczego tak jest ze bascom widzi A a mkavrcalc nie czyta literki A. Oba procki maja te sama sygnature wiec jak nie przeczytasz napisu z procka to pewnosci nie bedziesz mial.

Namazane ze smarta.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2015, o 09:46 
Offline
Użytkownik

Dołączył(a): 04 lis 2014
Posty: 267
Lokalizacja: Krosno
Pomógł: 38

TEST2
puste okno bez projektu jest identycznie, plik z definicją A w katalogu:
Obrazek

usunięty plik z definicją A:
Obrazek

bascom porostu tak ma "first match"

aby tak było, musiałby być odczytywany numer seryjny i na tej podstawie identyfikować czy jest to wycofany procek lub odnowiona produkcja.
A tak odczytuje sygnaturę, dla A i bez A sygnatura jest ta sama wiec bierze plik definicji pierwszy zgodny znaleziony.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2015, o 12:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Niveasoft napisał(a):
Miłego dnia Panowie :D


I wzajemnie ludek jest boski :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2015, o 12:28 
Offline
Moderator
Avatar użytkownika

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

A ja tylko dodam do tego co napisał kolega mokrowski, że akurat w przypadku na przykład

ATtiny2313 i ATtiny2313A

(chociaż mówię o tym w poradniku) ;) .... to te procki już nie różnią się TYLKO i wyłącznie parametrami elektrycznymi. Procek z literką A posiada kilka dodatkowych bitów w pewnych rejestrach (których nie było w wersji bez A)

Pomimo to NADAL Z CAŁĄ MOCĄ to podkreślam - nie ma to znaczenia jak chodzi o zaprogramowanie procka wsadem czy fusebitami ;)

Dlatego jeszcze raz podsumuję - nie ma jak wykrywać procków z literką A czy bez A ;) ... tym bardziej skoro koledzy wyżej sprawdzili że jednak Bascom tego wcale nie robi a koledze 1Yokoon się po prostu wydawało ....

Ale też dodam, że rozumiem doskonale kolegę 1Yokoon - (choć dla mnie to już tylko tak dla bajeru) ale by się przydało - takie wykrywanie z A i bez A ;) dla czystego już bajeru bo do NICZEGO innego nie byłoby to potrzebne ;)

_________________
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: 23 lip 2015, o 13:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

Bascom jest dość restrykcyjny i upierdliwy jeśli chodzi o te literki. Nie raz miałem sytuację, że musiałem w sygnaturze procka w programie dopisać A lub P albo skasować je, bo nie chciał łajza programować - twierdził, że wykrywa coś innego niż to na co jest przewidziany program. W każdym razie tak jak Mirek mówi docelowo dla programu i fusów nie ma to kompletnie znaczenia.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2015, o 13:36 
Offline
Moderator
Avatar użytkownika

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

Tzn te procki różniące się literką P ;) no to nie dziwota - bo to już bywają BARDZO duże różnice, dla przykładu

ATmega644

i

ATmega644P

To BARDZO różne procki - ten drugi ma np 2 UART'y a pierwszy ma tylko jeden uarcik ;) .... Więc dla kompilatora to już GIGANTYCZNA różnica czy jest literka P po nazwie czy nie.

_________________
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: 23 lip 2015, o 13:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

No tak, z tym P to trochę z rozpędu napisałem co nie zmienia faktu, że o A bascom się niepotrzebnie czepia :-)

_________________
http://www.sylwekkuna.com



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: 22 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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