Bawił się ktoś chińską wersją DFplayer mp3?

Napisałem komendy posiłkując sie tym kodem w c, ale w bascom. No i nie reaguje. Wiem że komendy latają po rs bo partzyłem na oscyloskopie. Zwraca mi tylko te same 3 liczby 3x.

#mp3 #elektronika #programowanie

1d72abe8-ce0a-4e1c-b664-31ac244c6d70

Komentarze (6)

macgajster

Mało informacji dałeś. Rzuć marką i modelem modułu. Podaj jakiś kod albo link do strony z poradnikiem/dokumentacją.

No i podaj swój kod.


Sprawdzałeś czy zgadzają się parametry transmisji? Sprawdzałeś czy przewodów nie podmieniłeś (jak w uart tx/rx)?

Fox

@macgajster układ napisany na kostce TD5580a. Dokumentacja autotranslate z kitajskiego.

Nawet nie mam pewności czy checksum jest niezbędna czy nie. Tak czy inaczej z nią czy bez nic nie startuje utworu. uSD na fat32. Nic.

I to nawet komendy z czyjegoś githuba pod ten konkretny chip nie działają. Nie wiem czy ramka danych mu się nie podoba czy co. Nic nie wiem, ale nie jest martwy bo zwraca jakieś dane zawsze te same 3 bajty. 7E FF EF czyli początek ramki adres i koniec ramki.

macgajster

@Fox spróbuj wgrać coś co u kogoś na pewno zadziałało. Może masz wadliwy moduł.

Doprowadź do sytuacji gdzie zmieniasz tylko jedną rzecz, a pozostałych jesteś pewien. Więcej niż jeden luźny koniec to nie jest łatwa rzecz do debugowania

Tłumaczenie skośnych często bywa błędne. Na tyle, że kiedyś w instrukcji mojego licznika rowerowego zamienione były klawisze lewy z prawym.

Fox

@macgajster wgl są różne kody w c niektóre wysyłają 9 bajtów niektóre 10 nie można się doczytać czy czeksuma jest zawsze wymagana gzie jest gdzie nie jest w sumie nic nie wiem

a w innym kodzie jest pętla która sugeruje że się tę samą ramkę wysyła 10x co jest wgl jakaś bzdurą

i to też problem bo jak czeksuma jest zbędna to wychodzi 7 bajtowa ramka a jak jest to 9 bajtowy niby są gotowe ramki i nadal nic

macgajster

@Fox ale nie wysyłaj gotowych ramek. Wgraj czyjś, _działający_ kod na to co masz i wtedy sprawdzaj.

W tym momencie wciąż nie wiesz czy to wina modułu czy transmisji czy urządzenia nadającego czy czegokolwiek innego. Trudno jest debugować więcej niż jedną rzecz jednocześnie. Ustal co działa a co nie.

Fox

@macgajster Urządzenie nadaje prawidłowo podłączyłem do kompa i w terminalu pokazuje elegancko. Potem sterowałem kompem przez terminai nadal nic nie reagowało chiński szmelc i tyle.

Zresztą po kupieniu sobie uświaodmiłem że to jest mono, i do tego nie z DACa a pewnie z pwm a tego mi nie potrzeba. Fajnie by było użyć VS1003 ale tam nie można uśpić klocka i żeby sam se brał z karty pamięci dane. To tez pewien problem dal mnie. No trudno zrobie sobie walkman na wavy i do tego będe miał nazwy utworów.

Zaloguj się aby komentować