Должно быть
Флешка форматирована FAT 16?
Флешка какая на сколько Mb?
Файлы 0.wav 1.wav и тд
Напряжение 3,3 на флешке.
Монтаж?
Можно последовательно все проверить. Буду выкладывать разные прошивки.
Если ничего не поможет, сам попробую собрать..

Код: Выделить всё
:020000020000FC
:10000000D0C218951895189518951895ACC21895E2
:100010001895189518951895189518951895189578
:10002000189518951895346000000FB901E113E197
:100030000DB91DB90DB91DB90DB91DB90DB91DB950
:100040000DB91DB90DB91DB90DB91DB90DB91DB940
:100050000FB108957A926A925A924A922A013B010C
:10006000C098E3DF072DE1DF062DDFDF052DDDDFA3
:10007000042DDBDF0AD24990599069907990089558
:10008000FA92EA92DA92CA92AA929A928A927A9210
:100090006A925A92F1D1CA5084E0C09A9AE0F5D19E
:1000A0009A95E9F767D100E4D5DFCC2401E040164A
:1000B00051F065D101E0401611F4909A04C0C39448
:1000C00008ECC016B0F38A9541F701E0401611F034
:1000D00000E043C1CC2477244DD101E4BBDF66248A
:1000E0004ED1002321F4639408EC6016C8F3739496
:1000F00004E6701610F4442079F3442039F403E642
:10010000C01631F3C39404E6C01628F3919A32D195
:100110002FD1CC2434D1C39404E6C0160EEF18F4CA
:100120004016C1F702C0401699F6CC2428D10C2DF8
:100130000D5099F00A95A1F00A95A9F00750B1F079
:100140000A95B9F00F51C1F00A95D9F00A95D9F086
:100150000A95D9F00A95D9F01EC0E0E642AA1BC064
:10016000E0E646A218C0E0E647A215C0E0E642A6D7
:1001700012C0E0E643A60FC006E4401609F0A8CF7F
:100180000AC001E4FACF04E5F8CF01E3F6CF06E3B5
:10019000401609F09DCFC3940BE3C01638F2929A33
:1001A00000E6502E00E012E0E0E600A711A7E6A06E
:1001B000F7A082A593A5880F991F8E0D9F1D4C0156
:1001C000AA2482A393A304A305A3809684A795A73A
:1001D00066240C830D83CC24C401A0E0860D9A1DF7
:1001E000AA1DBA2FA92F982F990FAA1FBB1FAE8245
:1001F0009F83A887B9874E815F8168857985B8D04C
:100200007724BDD0739408EC70160EEF00F54016FD
:10021000C1F7772402E7D02EB2D0ED2D0191DE2E6A
:10022000041521F473940CE07016B0F3C09A0CE03E
:10023000701689F40C2D10E045E0CDD1910FAA1D68
:10024000BA1DE0E602A393A3A4A3B5A326C040165B
:1002500001F3C09A3DCF0C811D810F5F1F4F0C83AE
:100260001D832C81312F2030324009F431CFC394CB
:100270000E811F8128853985005E1F4F2F4F3F4F0C
:100280000E831F832887398700E1C01608F4B3CF97
:1002900063941D81123008F49ECFE0E651AA939A30
:1002A00042A153A164A175A163D066240EEF40164C
:1002B00041F065D0639408EC6016C0F30EEF401671
:1002C00041F666245CD0062D0A5189F00A9549F062
:1002D0000A95B1F00A9591F00A9571F00A9551F0DE
:1002E00010C049820881E0E6008341820AC048824A
:1002F000A98207C04B8205C04A8203C0498201C05F
:100300004882639400E26016E8F2C09A088119817D
:100310002A813B81E0E6028713872487358710E036
:10032000A686A786A08AA18A00814181C0984E0D29
:10033000542F550F000F111F402F510F60E070E038
:1003400017D0A0D0802FA1D0E0E68283038301E004
:100350000483A582A6A6A7A6949AC65F85D08BDE45
:1003600089909990A990C990D990E990F9900895B1
:1003700001E570CE40E050E060E070E0089585D087
:10038000402E08958A927A926A9276D0E0E686A507
:1003900097A5923008F45DC062A8772441A8E42DA7
:1003A000048115810615104000F12281338110E08F
:1003B0007482758220833183832FE0E606A1800F4B
:1003C000982F990F022F000F111F802F910F01E519
:1003D00050D000E02ADE092F28DE082F26DE52D07A
:1003E000802E53D0E42D82820383068517852089D1
:1003F000318900501E4F2F4F3F4F06871787208BA4
:10040000318B0081118102501040A301D4D0E0E66D
:1004100024A535A5020F131FE42D24813581020F79
:10042000131FB0E0A12F902F990FAA1FBB1F8901A6
:100430000F5F1F4F0483158301E5F7DD0B2FF5DDFB
:100440000A2FF3DD092F15D080E090E01ED00E3F7B
:10045000E9F70196E0E686A797A717D005D049905F
:10046000699079908990089589919991A991B9910C
:100470000895DBDD00E0D9CD4A92BA93AA939A930E
:100480008A93089502D00E3FE9F70FEFCECDF8948E
:1004900008B3016608BB07B3096D07BB0AE10DB9D4
:1004A0000FEF01BB02E009BF01EA0FBD00E3E0E688
:1004B00003AB789403A9028B00E2038B048B058BBA
:1004C000068B078B008F018F07E5028F01E4038FF6
:1004D00006E5048F00E0058F08D0E0E603A9039548
:1004E00003AB41F700E303ABE5CF9A938A9380E037
:1004F00090E1C6DD002381F1019744DF803100E007
:1005000090071CF4E82FE05A028B082F092BA1F763
:1005100009E00EBD02E003BF80E0E0E680AB959A03
:10052000E1A94685578560897189028513852485EF
:100530003585401751076207730768F4E0E600A9A4
:10054000081771F31FDFE0E6E80F028B8395803117
:10055000A8F380E0F3CF969A00E00EBD03BFC09AE7
:10056000899199910895EA932A931A930A932FB740
:1005700004ED02BFE0E600A9E00F138910581ABD90
:10058000128918BD0E5F003108F000E0E0E600AB14
:100590002FBF099119912991E9911895000088952B
:1005A000FECF05EC0DBFC6EB1CD0002309F025D013
:1005B0006EDFF4DFF3CF002411240030010741F097
:1005C0001695079510F4040E151E440F551FF5CF10
:1005D000002D112D08954A951AF0000F111FFBCF21
:1005E000089501E0089510E01D930A95E1F708953C
:1005F00015911D930A95E1F7089586E290E0FC01BC
:100600000591A491FC01329625913491122F132B60
:1006100019F0F901EDDF01C0E6DF049610E08A323F
:06062000910768F3089544
:0400000300000000F9
:00000001FF
ml_Vasia писал(а):стандартный размер кластера
а сколько в байтах неизвестно...
phanis писал(а):Я тут почитал , пишут что разные карточки и по разному ведут себя, при переводе их в режим SPI...
ml_Vasia писал(а):еще поэкспереминтирую с кодэками при конвертации
БАТАРЕЙКУС писал(а):phanis писал(а):Я тут почитал , пишут что разные карточки и по разному ведут себя, при переводе их в режим SPI...
они обсолютно одинаковые, и работают идентично нет некакойразницы вообще. форматируются виндой просто надо выбрать размер кластера при форматировании.ml_Vasia писал(а):еще поэкспереминтирую с кодэками при конвертации
а вы какой формат хотите воспроизвести MP3 или WAV ?
И ещё а как вы создаёте на ММС-карте файловую систему и записываете туда музыку в PROTEUS-е ?

Код: Выделить всё
;----------
; подаём команду инициализации << CMD1>> ( 0X41, 0, 0,0, 0, 0x95 )
;----------
Rab_2 movlw 0x41 ;
movwf Reg_K ; номер команды "0х41"
clrf Reg_1A ; самый младший аргумент "0"
clrf Reg_1B ; младший аргумент "0"
clrf Reg_1C ; старший аргумент "0"
clrf Reg_1D ; самый старший аргумент "0"
movlw 0x95 ; контрольная суммна "0х95"
movwf Reg_Ks ;
call Comand ; переход на подпрограмму
; передачи кода 0X41, 0, 0, 0, 0, 0x95
;----------
movlw 0xFF ; передача холостого байта
call SPI ; переход на подпрограмму передачи
movlw 0xFF ;
call SPI ; чтения байта с MMC/SD-карты
sublw 0x00 ; если принятый байт НЕравен 0 то
btfss Status,Z ; данный код повторяется. с <<Rab_2>>
goto Rab_2 ; еслиже ринятый байт равен 0 то
; карта проинициализирована и готова к работе.
;----------Код: Выделить всё
;----------
; подаём команду инициализации << CMD1>> ( 0X41, 0, 0,0, 0, 0x95 )
;----------
movlw 0x41 ;
movwf Reg_K ; номер команды "0х41"
clrf Reg_1A ; самый младший аргумент "0"
clrf Reg_1B ; младший аргумент "0"
clrf Reg_1C ; старший аргумент "0"
clrf Reg_1D ; самый старший аргумент "0"
movlw 0x95 ; контрольная суммна "0х95"
movwf Reg_Ks ;
call Comand ; переход на подпрограмму
; передачи кода 0X41, 0, 0, 0, 0, 0x95
;----------
Rab_2 movlw 0xFF ;
call SPI ; чтения байта с MMC/SD-карты
sublw 0x00 ; если принятый байт НЕравен 0 то
btfss Status,Z ; данный код повторяется. с <<Rab_2>>
goto Rab_2 ; еслиже ринятый байт равен 0 то
; карта проинициализирована и готова к работе.
;----------krolaka писал(а):ето что плеер будет ето будет трещалкараз уже делать такой плеер то уже лучше вцепить цап какой нить из дешовых
без проблем думаю потянет вавки к spi цап будет самое то
вот к примеру pcm1773
сразу услыщите разницу.
DX168B писал(а):Вопрос. Можно ли увеличить качество звучания, если у МК на борту есть генератор на 64 МГц для тактирования таймера в ШИМ режиме?krolaka писал(а):ето что плеер будет ето будет трещалкараз уже делать такой плеер то уже лучше вцепить цап какой нить из дешовых
без проблем думаю потянет вавки к spi цап будет самое то
вот к примеру pcm1773
сразу услыщите разницу.
Есть у меня парочка подобных чипов. Но марка у них DA1311A производства Philips. Известны так-же под маркой TDA1311A. То есть 16-битные, стерео. Приём потока по SPI. Но боюсь МК не справится со скоростью потока, необходимой для более качественного воспроизведения.
DX168B писал(а):2 разные скорости обязательно
Есть у меня парочка подобных чипов. Но марка у них DA1311A производства Philips. Известны так-же под маркой TDA1311A. То есть 16-битные, стерео. Приём потока по SPI. Но боюсь МК не справится со скоростью потока, необходимой для более качественного воспроизведения.
