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



Teraz jest 28 lis 2024, o 06:50


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 28 maja 2013, o 12:20 

Pomógł: 0

Walczę już dzisiaj pół dnia, a nawet ponad pół ;).
Procesor sprawny, bo na poprzednich bibliotekach działa SPI, (tyle że są dla amtega644)
Teraz jest Atmega32 konfig niby dobry, ściągnięty albo z PDF, albo z książki Mirka, żadna wersja nie chce mi działać
Ewidentnie coś z SPI, puki nie nacisnę klawisza, dioda (debug ;)) miga, po naciśnięciu program staje......
Main
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


CS5532.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


CS5532.h
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 28 maja 2013, o 12:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

Jak walczysz już pół dnia to kod pewnie jest poprawny. Sprawdź teraz połączenia, rezystory, itp. Ja ostatnio walczyłem z TWI i co się okazało że zamiast rezystorów 3k3 dałem 3R3 :)
Sprawdź też fusebity, czy zegar dobrze ustawiony, czy JTAG wyłączony itp.

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 maja 2013, o 12:46 

Pomógł: 0

No połączenia mam na 100% dobre, bo jak pisałem na innym sofcie (dla MAX5231 działa) tj, SPI w ogóle startuje, a tu nic, nawet sie nie chce pojawić na SCK.......

Zestaw ATB, sprawny, nic nie podłączone pod SPI, tj. tylko analizator stanów logicznych. Wgrywam w/w program nic, zero, zwis. Wgrywam biblioteke do MAX5231 działa.

Ewidentnie błąd softu.

A tak wyglądają przebiegi po resecie
Obrazek



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 28 maja 2013, o 13:22 
Offline
Moderator
Avatar użytkownika

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

po pierwsze wyrzuć ze swoich funkcji SendSPI() tą linię:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


bo ona była że tak powiem demonstracyjnie - ale nie trzeba tego oczekiwania

z tym że to nie jest powód tego problemu - nie mniej jednak strasznie spowalnia ci to transmisję SPI :(

----------------------

druga sprawa - nie wiem jak tam ten twój układ ale coś mi się nie podoba co ty wyprawiasz z pinem CS ;) ..... tzn mogę się mylić ale zwykle CS gdy Slave nie jest wybrany jest w stanie wysokim, a jego wybór sprowadza się do podania stanu niskiego ... przed zapisem a po zapisie przywrócenie wysokiego. Ale jak mówię mogę się mylić - szczegóły masz w swojej nocie PDF scalaka. Chodzi mi o tą funkcję:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


czy nie powinno być tak???

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
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: 28 maja 2013, o 13:26 

Pomógł: 0

No masz rację, ale i tak chwilowo nie wykorzystuje sterowania CSem ;).
A program nadal się wiesza po wejściu do podprogramu np. CS5532_start_one, czy nawet testowego wysłania
SendSpi(0xaa);

Coś ewidentnie spieprzyłem.......

Przed chwilą przetestowałem twoją lekcję z książki o SPI, no i tam działa, SPI naparza danymi aż miło.

Du...pa robię od zera......



Góra
  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

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