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



Teraz jest 3 sty 2025, o 12:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
Autor Wiadomość
PostNapisane: 26 gru 2014, o 00:50 
Offline
Nowy

Dołączył(a): 13 lut 2014
Posty: 8
Pomógł: 0

Witam. Z niedopatrzenia zakupiłem sobie dwie wymienione płytki. Zącząłem jedną z nich 'męczyć' na linuxie. Zainstalowałem sterowniki od PEmicro i próbowałem wgrać jakiś program dostarczony przez producenta (prekompilowany z pliku FRDM-KL25Z-QSP). Jako, że mi się to nie udawało, przeniosłem się na windows 8.1 . Po wgraniu sterowników i codeWarriora płytka przez chwilę była widziana dobrze (wyświetlały się oczekiwane pliki w dysku z odpowiednią nazwą, można również było wejść w tryb bootloader), ale po pewnym krótkim czasie pliki znikały i rozmiar dysku kurczył się do 0B. Nawet jak się wyśietlały nie byłem w stanie nic tam wgrać, otworzyć, czy skopiować. Po poszukiwaniach w google, znalazłem info, że 8.1 nie wspiera takiego trybu programowania FRDM (to prawda? ). Zmieniłem z powrotem na linuxa, zainstalowałem Kinects Studio, i znowu nic. Postanowiłem wymienić płytki. I nastąpiło duże zdziwienie bo na drugiej płytce działa wgrywanie wspomnianych programów. Z czego to może wynikać? Zablokowałem w jakiś sposób coś w pierwszej płytce? i zasadniczo jak to mogę naprawić? :p

PS. Na linuxie jest podobny objaw co na windowsie, czyli przez chwilę płytka jest widziana z odpowiednimi vendor id i product id. Po czym po krótkim okresie znika. Tyle, że na linuksie wogóle nie udaje się zamonotować :/ .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 gru 2014, o 10:08 
Offline
Użytkownik
Avatar użytkownika

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

Udało ci się to co mi czyli zablokować mikrokontroler ... na poziomie loadera nic strasznego opisałem jak sobie z tym poradzić jak widzisz komunikat CPU Locked ... oraz w jaki sposób zmienić firmware jak się OpenSDA wyłoży (przypadkiem)

W przypadku linuxa ci nie pomogę ... za duzo problemów jest w tej namiastce systemu. Ale w przypadku Win Wszystko się da przeprowadzić bezboleśnie i sprowadza się do kilku klików i przeniesienia pliku z firmware czy to PE OpenSDA czy Mbed SDA czy J-Link OPEN SDA


Autor postu otrzymał pochwałę

_________________
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: 26 gru 2014, o 12:08 
Offline
Nowy

Dołączył(a): 13 lut 2014
Posty: 8
Pomógł: 0

Dzięki, na win Vista płytka działa. Co ze wsparciem na win 8.1 ? (moja na nim nie działa :/) .
Co dziwne mimo, że obie płytki działają na win Vista, to na Fedorze działa tylko ta pierwsza. Co prawda sprawdzam tylko możliwość wgrywania tych programów. Log z podłączania obu płytek na Fedorze, różni się tym, że w przypadku drugiej płytki mam failed to set dtr/rts. Macie jakiś pomysł co to może znaczyć, czy jestem skazany na wirtualizację windowsa :) ?

EDIT: Na Fedorze z zainstalowanym Kinetis Studio ładnie działa, mimo braku wykrywania płytki jako urządzenie przenośne, także generalnie wszystko jest jednak ok. Przykłady mogę powgrywać na windowsie, czy ewentualnie zmienić plik w bootloaderze.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 gru 2014, o 17:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Po kilku baaaardzo długich rebootach na jakiejś starej windzie udało mi się zmienić ten diabelski bootloader :)
I już na ubuntu skompilowałem i odpaliłem miganie diodą na mbed!
Jest to bardzo ciekawe zjawisko, że dysk na windzie widać, a w ubuntu nie - chociaż lsusb widzi urządzenie. Jednak w trybie bootloader nie widzi żadnej nazwy, label jest pusty. Dopiero po zmianie bootloadera label jest MBED i wszystko gra.
Michał, zainstalowałeś driver na Fedorze? Jest tu:
http://www.pemicro.com/opensda/

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 gru 2014, o 19:37 
Offline
Użytkownik
Avatar użytkownika

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

no właśnie był z tym taki problem że jednej wersji się nie dało zmienić na W8, a trzeba było użyc starszego wina :) od OpenSDAv2 jest jednak już spokój co nie zmienia jednak faktu ze PE micro trochę chyba nie do końca rozumie idee Open albo .... definicja się zmieniła :)
:)

_________________
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: 27 gru 2014, o 22:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

A tam luzik najważniejsze że miga :)
Mbed to trochę takie arduino, ale po kolei trzeba wszystko poznać :D
Nie bardzo rozumiem dlaczego opensda uważa się za coś niedoskonałego, i trzeba się przesiadać na inne programatory?

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 gru 2014, o 23:13 
Offline
Użytkownik
Avatar użytkownika

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

hmm... ano dlatego ze np pracuje wolno strasznie , a ponadto , mimo wyjścia SWD na pcb nie da sie zewnętrznie zaprogramić nic :(

_________________
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: 27 gru 2014, o 23:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Aaa czyli tu jest pies pogrzebany :)
Dzięki!!

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 gru 2014, o 23:40 
Offline
Nowy

Dołączył(a): 13 lut 2014
Posty: 8
Pomógł: 0

Tak właśnie te instalowałem. Również udało mi się zamrugać diodą, także jest postęp :) . Z jakiego IDE korzystasz pod Ubuntu?
Co do sterowników to problem miałem jedynie z wykrywaniem jako urzadzenie przenośne. Wirtualny port com i debbuger bez problemu wykrywa.

EDIT: Sorka, nie skojarzyłem, że MBED to IDE. Jak się sprawuję? Rozumiem, że podobnie jak w Kinects Studio jest dostępny ten procesor export, co to sam kod generuję do peryferiów itp?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2014, o 00:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Mbed, na razie zamigalem diodką :)
Wygląda to mega prosto, dużo prościej niż w Kinetis Studio. Nie ma tam właściwie nic poza kodem w c
Oprogramowanie peryferiów polega chyba na inkludowaniu bibliotek, których jest od groma

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2014, o 12:49 
Offline
Użytkownik
Avatar użytkownika

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

własnie to KDS nie jest zły , ale PE zabija myslenie normalnie. ...
kliknij tu kilknij tam a kod się napisz sam .... bleeeee

_________________
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: 28 gru 2014, o 15:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Uuuch obrzydliwosc :)

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2014, o 12:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Koledzy, głupie pytanie: co lepiej do headerów tej płytki przylutować - gold piny czy gniazda? Jak uważacie?

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2014, o 12:56 

Pomógł: 0

Gniazda, zgodnie z płytkami arduino, co by można sobie wpiąć shielda.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2014, o 14:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Dzięki !!

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2014, o 14:04 

Pomógł: 0

Wystarczy potem, kupić długie goldpiny, przesunąć listwę na środek i możesz sobie podłączyć jak w ATB coś. Ja mam kupione łamane 90stopni, co by nie trzeba było odpinać kabelków, jak przenoszę zestawik.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 11:22 
Offline
Nowy

Dołączył(a): 13 lut 2014
Posty: 8
Pomógł: 0

Mam pytanie. W nocie do tych układów w jednym miejscu natknąłem sie na wzmiankę, o tym że próba wpisania wartości na bity oznaczone jako reserved może spowodować bus colision. Aktualnie tak wpisywałem dane i nic się na działo. To znaczy, że wpisywać dane powinienem najpierw zerując tą część rejestru, z której korzystam i następnie or z nowymi danymi?

Pytam, bo wczoraj bardzo zdziwiło mnie przerwanie hard fault po wpisaniu danych do rejestru PORT :p , (trzeba najpierw ustawić zegar dla moduło GPIO).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 12:56 
Offline
Użytkownik
Avatar użytkownika

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

michalSwiat napisał(a):
próba wpisania wartości na bity oznaczone jako reserved może spowodować bus colision.


jest określona kolejność działąń na ARM ... najpierw trzeba preryferia włączyc , ustawić ich zegar .. a potem się bawić ....
zaś co do wpisu który zacytowałem ... przeczytaj go teraz jeszcze raz :


próba wpisania wartości na bity oznaczone jako reserved może spowodować bus colision.

co jak widzi może ale nie musi spowodować problemu niemniej warto pamietać że takie zdarzenie może mieć miejsce ...
to reserved nie jest dla checy ... :)

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

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