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



Teraz jest 28 mar 2024, o 16:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 22 maja 2018, o 13:18 
Offline
Użytkownik

Dołączył(a): 03 lut 2016
Posty: 126
Pomógł: 0

Witam, jestem początkujący więc proszę o wyrozumiałość. Mam 3 sztuki Atmega8 jeden z tych procesorów był przeze mnie programowany wiele razy. Pomieszały mi się te procesory i już nie wiem który to był. W jaki sposób mogę odczytać z procesora ile razy był wygrywany hex do pamięci?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2018, o 14:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1020
Lokalizacja: Trójmiasto
Pomógł: 188

Nie ma czegoś takiego jak licznik krotności wgrywania hex-a. Bynajmniej ja o czymś takim nie słyszałem.
Jeśli masz dwa procki nowe a jeden z wgranym jakimś programem to po prostu odczytaj zawartość pamięci wszystkich trzech i będzie jasne, a jeśli ten który programowałeś przestawiłeś na wyższe taktowanie niż te fabryczne 1Mhz to po samych fusebitach poznasz które nowe...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2018, o 14:33 
Offline
Użytkownik

Dołączył(a): 03 lut 2016
Posty: 126
Pomógł: 0

Nie przestawiałem taktowania, działa na 1MHz. A jak można odczytać przy pomocy eclipse zawartość pamięci?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2018, o 14:36 
Offline
Moderator
Avatar użytkownika

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

11jacekj napisał(a):
Nie przestawiałem taktowania, działa na 1MHz. A jak można odczytać przy pomocy eclipse zawartość pamięci?

Bierzesz MkAvrCalculator który z twoim prockiem działa w pełni w wersji DEMO i odczytujesz ;) po co jakieś kombinacje z Eclipsem ? ;)

_________________
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 maja 2018, o 15:35 
Offline
Użytkownik

Dołączył(a): 03 lut 2016
Posty: 126
Pomógł: 0

Nie mogę użyć MkAvrCalculator bo mam na kompie linuxa więc muszę to zrobić z jakiegoś programu który działa na linuxie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2018, o 15:39 
Offline
Moderator
Avatar użytkownika

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

setki ludzi używa MkAvrCalculatora na linuxie ;) ale jak tam chcesz

_________________
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 maja 2018, o 17:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1020
Lokalizacja: Trójmiasto
Pomógł: 188

Jeśli masz na kompie linuxa to konsola zapewne nie jest Ci obca. Więc wklep polecenie:
Składnia: [ Pobierz ] [ Ukryj ]
język actionscript
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

avrdude na pewno masz bo eclipse też z niego korzysta przy wgrywaniu wsadu, jako wsad.hex powinieneś podać pełną ścieżkę bez spacji i "dziwnych" znaków.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2018, o 20:43 
Offline
Użytkownik

Dołączył(a): 03 lut 2016
Posty: 126
Pomógł: 0

xentis napisał(a):
Jeśli masz na kompie linuxa to konsola zapewne nie jest Ci obca. Więc wklep polecenie:
Składnia: [ Pobierz ] [ Ukryj ]
język actionscript
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

avrdude na pewno masz bo eclipse też z niego korzysta przy wgrywaniu wsadu, jako wsad.hex powinieneś podać pełną ścieżkę bez spacji i "dziwnych" znaków.

Jakiś ciąg znaków w hexie czyta z procesora ale nie do końca się zgadza. Zrobiłem małą próbę na nowym. Zaczytało mi to
Cytuj:
:2000000012C021C020C01FC01EC01DC01CC01BC01AC029C018C017C016C015C014C013C038
:2000200012C011C010C011241FBECFE5D4E0DEBFCDBF20E0A0E6B0E001C01D92A136B20794
:20004000E1F702D021C0DCCFB89AC09883B7856083BF89B7816089BF7894809160008430C5
:20006000E1F7C09AFACF1F920F920FB60F9211248F93809160008F5F809360008F910F90E5
:0C0080000FBE0F901F901895F894FFCF52
:00000001FF

a chwilę wcześniej wgrałem do niego to
Cytuj:
:1000000012C021C020C01FC01EC01DC01CC01BC00C
:100010001AC029C018C017C016C015C014C013C01C
:1000200012C011C010C011241FBECFE5D4E0DEBF46
:10003000CDBF20E0A0E6B0E001C01D92A136B2071E
:10004000E1F702D021C0DCCFB89AC09883B78560B1
:1000500083BF89B7816089BF7894809160008430C4
:10006000E1F7C09AFACF1F920F920FB60F921124A8
:100070008F93809160008F5F809360008F910F90CD
:0C0080000FBE0F901F901895F894FFCF52
:00000001FF



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2018, o 21:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

A dlaczego twierdzisz że inne? To jest zapis w formacie pliku hex, który może mieć różne struktury.
Jak chcesz dokładnie porównywać to musisz go zdekodować lub wczytać do edytora w którym będzie miał wartości bajtów bez dodatkowych meta danych.

https://pl.wikipedia.org/wiki/Intel_Hex

--
Pozdrawiam,
Robert

------------------------ [ Dodano po: 2 minutach ]

W tych dwóch plikach masz różnicę tylko ilości bajtów w rekordzie, więc możesz szybko usunąć nagłówki i sumy kontrolne i będziesz mógł bezproblemowo porównać :)



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

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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO