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



Teraz jest 14 lis 2024, o 17:50


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 4 kwi 2014, o 22:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Próbowałem to zrobić za pomocą terminala w następujący sposób:
- wysłałem 'u'
- wysłałem 'w'
- wysłałem *.hex (opcją sendfile terminala Br@y), w zamian otrzymałem ciąg '@' czyli niby OK...

Niestety o czymś chyba zapomniałem, bo po takim "programowaniu" procesor cały czas wysyła '?' z lekką pauzą przy każdym timeoucie.
Wniosek z tego, że flash został wyczyszczony ale nie zaprogramowany i bootloader działa w kółko.
Jakieś sugestie?

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 kwi 2014, o 07:29 
Offline
Moderator
Avatar użytkownika

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

no przecież z terminala ręcznie tego nie zrobisz :( ... jak już ruszy proces wstrzykiwania wsadu to trzeba co jakiś czas potwierdzać do procka i podawać kolejny fragment wsadu. Jak chcesz to ręcznie zrobić ? .... do tego trzeba sobie jakiś program napisać.

_________________
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: 5 kwi 2014, o 16:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Jeśli można wiedzieć, to jak wygląda to potwierdzanie?
Chyba, że chodzi o to, że program dzieli plik na strony i przesyła jedną, jak odbierze od procesora '@' to kolejną, a nie jednym ciurkiem wszystko.

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 kwi 2014, o 17:00 
Offline
Moderator
Avatar użytkownika

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

szopler napisał(a):
Chyba, że chodzi o to, że program dzieli plik na strony i przesyła jedną, jak odbierze od procesora '@' to kolejną, a nie jednym ciurkiem wszystko


No dokładnie o to chodzi ;) nie można ciurkiem, bo przesył jest za szybki w porównaniu do czasu zapisu pojedynczej strony pamięci. A więc trzeba wysłać pierwszą stronę i spokojnie poczekać aż procek zapisze, wtedy procek daje info że można słać następną stronę i tak dalej i tak dalej

_________________
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: 5 kwi 2014, o 18:55 
Offline
Nowy

Dołączył(a): 20 lip 2013
Posty: 11
Pomógł: 0

Mirku a nie jest może tajemnicą jak rozwiązałeś wysyłanie hexa do procka? Chodzi o przycisk "Wstrzyknij wsad". Chciałbym sobie wykonać podobny program w c++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 kwi 2014, o 20:14 
Offline
Moderator
Avatar użytkownika

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

ale żadną tajemnicą - tzn nie rozumiem w czym rzecz ? - przecież wystarczy zamienić HEX na BIN i to wsio .... Tu nie ma żadnej tajemnicy ... chyba że bardziej sprecyzujesz pytanie to podpowiem ok ?

_________________
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: 5 kwi 2014, o 20:58 
Offline
Nowy

Dołączył(a): 20 lip 2013
Posty: 11
Pomógł: 0

Chodzi o to że nie wiem jak się zabrać za wysyłanie tego pliku. Wiadomo trzeba wskazać plik i... nie wiem wysyłać np po 128 bajtów? jeśli się otrzymało komendę np"@"?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 kwi 2014, o 00:11 
Offline
Moderator
Avatar użytkownika

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

A no widzisz - to już nie będzie prosto mi tu podpowiedzieć - bo to zależy od tego jakiego języka używasz i jaką on tam ma obsługę plików. Chociaż w sumie wszędzie chyba będzie podobnie - czyli:

1. otwierasz plik na dysku
2. ustawiasz wskaźnik w pliku (seek) na początek
3. odczytujesz pierwsze np 128 bajtów i wskaźnik sam się przesuwa
4. wysyłasz te bajty do procka
5. odczytujesz kolejne 128 bajtów
6. wysyłasz do procka
7.... powtarzasz tak od kroku 5 aż do napotkania końca pliku

_________________
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: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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