Блин, виноват. Я забыл, что прошивки без поддержки USB написаны для старого компилятора.
Его можно скачать с yampp-овского сайта.
http://www.myplace.nu/mp3/files/avrgcc_freaks20011214a.exeУстанавливаешь, например в каталог avrgcc, вроде он такой по умолчанию.
Потом качаешь последний исходник прошивки для плеера.
http://www.myplace.nu/mp3/download/files/MIS_yampp_020818.zipРаспаковываешь его в каталог avrgcc.
В файле makefile вместо
# CPU type
MCU = at90s8515
#MCU = atmega161
делаешь
# CPU type
#MCU = at90s8515
MCU = atmega161
Т.е. указываешь свой контроллер.
Далее, в файле Constant.h
убираешь два слэша в строке //#define YAMPP3USB, т.е. указываешь, что у тебя плата на Мега161,
указываешь частоту кварца декодера (#define F_VS1001...),
остальное сам думаю раберешся, но еще не забудь проверить частоту кварца контроллера (#define F_CPU 7372800).
Затем проще в этот каталог с исходником кинуть батничек (например compile.bat) с таким содержимым:
@echo off
rem *********************************************
rem Change this line to point to your GCC folder
set AVR=C:\avrgcc
rem *********************************************
set CC=avr-gcc
set PATH=%AVR%\utils\bin;%AVR%\bin;%path%
rem mode co80, 43
make
del *.o
del *.elf
del *.lst
del *.map
pause
Запускаешь этот батник. В итоге ошибок быть не должно и у тебя должны появиться файлы с расширением bin и hex. Любой из этих файлов нужно залить в контроллер.