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



Teraz jest 29 mar 2024, o 11:29


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 31 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 22 cze 2015, o 08:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Witam!

Wczoraj zbudowałem sobie płytkę startową z STM32f103VCT6 na pokładzie. Po kilku wadliwych połaczeniach połączyłem i zaprogramowałem procka przez ST-link utility. Jakież było moje zdziwienie, gdy w Coocox'ie wyskoczył błąd :

Kod:
Erase:   [  0%]pc: 0xffffffff ( w wersji 1.7.8)


lub

Kod:
Error: Flash driver function execute timeout  Erase:   [  0%] (w wersji 1.7.5)
.

Kurcze próbowałem już wyszstkiego - podmiany dll'ka STlinka z folderu ST-Link utility do coocoxa, reinstalacji coocoxa i wielu innych działań, w tym zmiany algorytmu programowania w ustawieniach. I tu chyba leży problem - dla innnych algorytmów programowania (np dla LPC'ków itp) kod wgrywa się normalnie tzn nie działa, bo tam jest pewnie inna organizacja pamięci, ale się wgrywa bez błędów. Za to gdy zaznaczę "STM32F10x_HD_256" wywala powyższe błędy. Cały czas programowanie przez ST-Link utility działa normalnie. Dodam, że CoFlash wykrywa procka, ale nie chce go programować.

Bardzo proszę o pomoc, bo sam chyba już nic nie wymyślę.

pozdrawiam,
Piotrek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2015, o 14:14 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 224
Lokalizacja: Opole
Pomógł: 24

BOOT0 masz zwarte do masy, czy do VCC ?. Powinno być chyba do masy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2015, o 17:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Zwarte do masy. Dziwne, że działa w ST-Link utility, a nie działa w Coocoxie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2015, o 17:13 
Offline
Użytkownik
Avatar użytkownika

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

którego masz st-linka ??

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2015, o 17:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Korzystam z ST-linka z discovery f0.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2015, o 17:34 
Offline
Użytkownik
Avatar użytkownika

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

czyli dongle v2
jest tu taki mały menkament że wymaga on jeszcze jednego połączenia poza GND i SWD
:)
CoIDE się tego strasznie czepia .,...

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2015, o 17:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

O kurcze a zdradzisz mi to połączenie ? :D

Chodzi o SWO ?

pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2015, o 17:41 
Offline
Użytkownik
Avatar użytkownika

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

poszukaj w opisie przystawki z stm dla ATB tez się na tym przejechałem :)

------------------------ [ Dodano po: 4 minutach ]

nie pamiętam teraz pinoutu w v2 dongle ale trzeba podłączyc jeden pin pod Vcc 3,3V na płytce z prockiem żeby widziała że jest on zasilany cały sekret

osobiście wolę używać pełnego st-linka lub j-linka niż te dziwolągi z nowych discoverek , nawet staruszek z VLki się dobrze spisuje :)

o masz w dokumentacji ....

Obrazek

VDD_Target ... nie służy on do zasilania płytki z SWD a do sprawdzania czy jest procek zasilany :)

czyli -- VDD (1) na 3,3V płytki z prockiem
a potem już normalnie

GND, SWDIO i SWCLK

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Kurcze dalej to samo. No nie mogę w Utlility działa ładnie, a Coocox takie rzeczy odwala. A czy Ty albo ktokolwiek inny programował procka stm32f103VCxx i może podesłać mi ten algorytm programowania ?



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

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

wieczorem podepnę F0 pod 103 i ci powiem ok ??


Autor postu otrzymał pochwałę

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Dzięki za chęci SunRiver. Czekam z niecierpliwością !!

Edit: aha, czekaj mi inny 103 działa - dokładnie R8T6...



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

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

sprawdź połączenia na pinach jeszcze na tej płytce może coś ci się nie dolutowało ??
może nie łączy , przerwana ścieżka

100RB działa bez problemu z v2 dongle pod CoIDE
103RB działa po podpięciu VTG
107VC działa po podpięciu VTG
407VG działa po podpięciu VTG
439VG działa po podpięciu VTG i NREST oraz normalnie bez tych pinów , ale bardzo topornie (wolno i raz jest a raz nie widzi)

w/w procki działają bezproblemowo na SWD (SWDIO, SWCLK,GND) z ST-Link v1 zarówno pełnym w trybie SWD jak też i tym, z
płytki STM32VL Discovery

------------------------ [ Dodano po: 4 minutach ]

ATB GMO też działa bez problemowo bo się znalazło wiec podłączyłem :)

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

A czy mogłoby być coś źle podłaczone na płytce, tak żeby w Utility działało, a w CoIDE nie ?



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

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

no raczej nie ... w sumie nie powinno się tak dziać jak ci utility widzi
weź zassaj sunDudka w oknie dla STM jest możliwość podejrzenia w konsoli co się dzieje
na ST-linku

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2015, o 19:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Znaczy widzi to i CoIde, gorzej z zapisem i wymazywaniem - działa tylko utility. Napiszę jak poszło z Twoim programem koło 23:00 .

Dzięki za pomoc !



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2015, o 19:34 
Offline
Użytkownik
Avatar użytkownika

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

1230-1734-FFFF-AAA3-BAA5  wyłącza klątwę

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 14:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Ok teraz tak : Dzięki Twojemu programikowi moge wyczyścić procka, ale nie moge zaprogramować bo wyskakuje :

Loading file...
Unable to open file!

Ale reszta teorytycznie działa. Czyli teraz co ;) ?

pozdrawiam

EDIT:

Nie no chyba się poddaję z tym Coocoxem :cry: Może macie jakieś inne środowiska godne polecenia z gotowym debugerem ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 16:42 
Offline
Użytkownik
Avatar użytkownika

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

spróbować możesz keplera u mnie na stronie znajdziesz opis jak co i z czym
ale to dziwne bo niema kłopotów w sumie wiekszych z nim

co do dudka musisz wybrac parę opcji opisałem to na stronie bo trochę tam zagmatwałem :(


Autor postu otrzymał pochwałę

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Ehhh problem rozwiązany - był nim kawaleczek cyny pomiędzy padami resetu a masy. Czyli wyjaśniło się czem utility czytał a coocox nie. Dzięki wszystkim za pomoc, a w szczególności SunRiverowi, dzięki któremu skonfigurowałem sobie nowego eclipsa do STM32 :) Dzięki !!!!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 cze 2015, o 15:40 
Offline
Użytkownik
Avatar użytkownika

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

Niema problemu miłego programowania stmów :)

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 cze 2015, o 13:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Żeby nie zakładać nowego tematu zapytam tutaj:

Czy miał ktoś taką przypadłość, że nie daje się zapisć wartości do rejestrów, mimo że taktowanie danego układu wewnętrznego jest włączone ? Mam tak w przypadku FSMC. Nawet gdy próbuję go ręcznie nastawić przez debuggera nie daje oznak zapisu. Co może warunkować możliwość zapisu do rejestru oprócz włączenia/wyłączenia taktowania ? Sprawdziałęm nawet erratę, ale są tam inne przypadki niż mój.

pozdrawiam

Edit: kurcze nie jest to wina środowiska, bo w Eclise SunRivera jest to samo. P prostu nie mam możliwości zapisu do tego rejestru. Wymieniłame także scalaka na nowego dalej to samo.

Nie sądzę żeby był to błąd hardware'owy, ale na wszelki wypadek wrzucę schemacik :

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 cze 2015, o 17:04 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 224
Lokalizacja: Opole
Pomógł: 24

Pokaż kod, może coś źle robisz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 cze 2015, o 17:20 
Offline
Użytkownik
Avatar użytkownika

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

wygląda że coś nie tak z twoim kodem jest

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 cze 2015, o 20:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Kod ( zmodyfikowana funkcja z pamięci NAND z oryginalnego przykładu )
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jak widać wygląda ok, i nawet jest 1 przy rejestrze FSMC w RCC. Ale zapisać się nie chce w samym FSMC. Jeszcze się upewniłem,ale mój procek na pewno ma to FSMC. Ogólnie to dążę do uzyskania efektu z EP ze stycznia 2012r z wyświetlaczem od nokii E51 ( nawet ten sam scalak).

pozdrawiam



Ostatnio edytowano 25 cze 2015, o 21:04 przez klonyyy, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 cze 2015, o 20:50 
Offline
Użytkownik
Avatar użytkownika

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

macie jaką obsesję wszyscy na punkcie tego "niestety spl" , CMSIS to szajs , HAL to badziewo ??
Jak się nie umie korzystać to się wierzy w mity że życie na rejestrach jest lepsze ,,.,
Ale brak zrozumienia i właśnie umiejętności korzystania ze standardów spowoduje to że ryjąc po rejestrach zostaniesz za murzynami , a twoje oprogramowanie będzie bezużyteczne na nowych produktach ,,,,

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 cze 2015, o 21:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Znaczy nie chciałem tu nikogo urazić, bardziej chodzi o to, że kod na rejestrach o wiele łatwiej się sprawdza, np porównując z datasheetem. Przynajmniej to moje osobiste odczucie i mówię nie chcę nikogo obrazić, więc usuwam ten zbędny komentarz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 cze 2015, o 21:09 
Offline
Użytkownik
Avatar użytkownika

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

klonyyy napisał(a):
Znaczy nie chciałem tu nikogo urazić, bardziej chodzi o to, że kod na rejestrach o wiele łatwiej się sprawdza, np porównując z datasheetem. Przynajmniej to moje osobiste odczucie i mówię nie chcę nikogo obrazić, więc usuwam ten zbędny komentarz.


po prostu miałem na myśli to że to jakaś obsesja , jak ktoś chce być zacofany niech sobie jest niech pisze zamknięte w jednej rodzinie kody
bez przenośności i mozliwości rozwoju jego wybór ... kod na rejestrach wcale się nie sprawdza nie jest ani szybszy , ani czytelniejszy
ale co ja tam wiem ....

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 cze 2015, o 21:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Ok ja jak najbardziej rozumiem, że jest to kwestia indywidualna. Masz rację - niech każdy pisze jak chce.

A co myślisz o kodzie z FSMC ? Jakieś pomysły :) ?

pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 cze 2015, o 21:23 
Offline
Użytkownik
Avatar użytkownika

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

Bardzo fajny przykładzik jest w keilu ... niestety używa CMSIS 2.x więc moze ci się nie spodobać \

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 cze 2015, o 23:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2012
Posty: 159
Pomógł: 1

Cytuj:
Bardzo fajny przykładzik jest w keilu ... niestety używa CMSIS 2.x więc moze ci się nie spodobać \


Oj już zakopmy ten topór wojenny... ;) Poza tym nie mówiłem, że nie lubię CMSIS'a, tylko SPL'a. CMSIS jak najbardziej mile widziany ;)

Zaraz ściągnę keila, bo w tym co mam chyba coś zepsułem/usunąłem jakiś plik i zobaczę ten przykład. Dotyczy on również pamięci NAND ?

pozdrawiam

EDIT : Okazało się, że to wina obu środowisk i tak naprawdę wartości w rejestrach są poprawne. Wystarczyło je wypisać do konsoli.

Dziękuję za pomoc i pozdrawiam



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: 31 ]  Przejdź na stronę 1, 2  Następna strona

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