Witam wszystkich
Jestem w trakcie konstruowania ogólnie pojętego efektu dźwiękowego służącego do samokształcenia się w rodzinie procesorów DSP texasa
, w skład którego wchodzi procesor DSP TMS320c6720 współpracujący z pamięcią 16MB (A43L3616AV) oraz zespołem przetworników analogowo cyfrowych i cyfrowo analogowych CS4271 pracujących w trybie master, dodatkowo wyposażonym w kilka filtrów podyktowanych notami katalogowymi układu A/D D/A, wzmacniaczem słuchawkowym oraz układem zasilania.
Pod pojęciem ogólno pojętego efektu dźwiękowego rozumiem różnego rodzaju filtry, zniekształcenia sygnału, FFT i IFFT itp.
Układ programuję za pomocą złącza JTAG kopią programatora TDS510
kompiluję w Code Composer Studio 3.3.38.2 z wersją generowania kodu v6.0.8
W chwili obecnej wygląda to tak:
https://obrazki.elektroda.pl/3229738100_1330269750.jpg
https://obrazki.elektroda.pl/3863263100_1330269751.jpg
Problem jest następujący:
chcę skompilować banalnie prosty program który zapali 3 diody połączone bezpośrednio do nóg procesora za pomocą rejestru McASP (program łącznie z całym projektem jak i skompilowanym wyjściem w zalączniku) ustawiam PFUNC, PDIR i kasuję PDOUT (uzupełniając te 3 rejestry ręcznie, diody się zapalają)
Po skompilowaniu (poprawnym wg kompilatora) i wgraniu pliku do układu, okazuje się że fragment pamięci RAM (wewnętrznej) w którym powinna znajdować się skompilowana funkcja main nie jest zmieniany (zmienianych jest kilka pojedyńczych bajtów różnych sekcji oraz cała sekcja .cinit)
w dołączonym pliku jest cały projekt z skompilowanym wyjściem oraz pliki 1.dat(dane z pamięci po wlączeniu zasilania) i 2.dat(dane po wgraniu programu)
pytanie: Co mi umkneło ? (kompilator nie do końca legalny więc może ogranicza kod, zła współpraca z JTAG'iem - chociaż wielokrotne zgrywanie danych nie pokazuje różnic w tych danych)
sprzętowo chodzi ok (reset działa, na wejściu kwarcu są oscylacje, zasilanie jest zbocznikowane mnóstwem kondensatorów 100nF i 1uF)
Dziękuję za pomocne odpowiedzi
Honza
Jestem w trakcie konstruowania ogólnie pojętego efektu dźwiękowego służącego do samokształcenia się w rodzinie procesorów DSP texasa
Pod pojęciem ogólno pojętego efektu dźwiękowego rozumiem różnego rodzaju filtry, zniekształcenia sygnału, FFT i IFFT itp.
Układ programuję za pomocą złącza JTAG kopią programatora TDS510
kompiluję w Code Composer Studio 3.3.38.2 z wersją generowania kodu v6.0.8
W chwili obecnej wygląda to tak:
https://obrazki.elektroda.pl/3229738100_1330269750.jpg
https://obrazki.elektroda.pl/3863263100_1330269751.jpg
Problem jest następujący:
chcę skompilować banalnie prosty program który zapali 3 diody połączone bezpośrednio do nóg procesora za pomocą rejestru McASP (program łącznie z całym projektem jak i skompilowanym wyjściem w zalączniku) ustawiam PFUNC, PDIR i kasuję PDOUT (uzupełniając te 3 rejestry ręcznie, diody się zapalają)
Po skompilowaniu (poprawnym wg kompilatora) i wgraniu pliku do układu, okazuje się że fragment pamięci RAM (wewnętrznej) w którym powinna znajdować się skompilowana funkcja main nie jest zmieniany (zmienianych jest kilka pojedyńczych bajtów różnych sekcji oraz cała sekcja .cinit)
w dołączonym pliku jest cały projekt z skompilowanym wyjściem oraz pliki 1.dat(dane z pamięci po wlączeniu zasilania) i 2.dat(dane po wgraniu programu)
pytanie: Co mi umkneło ? (kompilator nie do końca legalny więc może ogranicza kod, zła współpraca z JTAG'iem - chociaż wielokrotne zgrywanie danych nie pokazuje różnic w tych danych)
sprzętowo chodzi ok (reset działa, na wejściu kwarcu są oscylacje, zasilanie jest zbocznikowane mnóstwem kondensatorów 100nF i 1uF)
Dziękuję za pomocne odpowiedzi
Honza
