Vitat's homepage
25 Apr 2024, 13:49 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: 21.03.08 Произведено обновление сайта/Site was updated
 
  Home Forum Help Search Login Register  

  Show Posts
Pages: [1] 2
1  General / MP3 / Re: Собрал "yampp+emulator в одном" Сергея. Вопросы к автору.(+photo) on: 20 Dec 2007, 10:41
Залил, все заработало без заиканий! В общем все отлично работает! Могу сказать, что автор действительно довел все до ума.

PS. Заметил что List работает только при количестве папок <12.) но это уже мелочи. Главное ничего не глючит и работает.
2  General / MP3 / Re: Собрал "yampp+emulator в одном" Сергея. Вопросы к автору.(+photo) on: 19 Dec 2007, 16:19
Хочу добавить - проблема спонтанной перезагрузки плейера и головы полностью разрешилась подачей питания на мегу162 через диод напрямую с VCC.Видимо на этой печатке есть помехи по питанию, ввиду некорректной разводки земли. Также желательны блокировочные конденсаторы 0.1 мкф на дороги питания возле контроллера и памяти.
3  General / MP3 / Re: Собрал "yampp+emulator в одном" Сергея. Вопросы к автору.(+photo) on: 19 Dec 2007, 10:23
Аналогично. Тупо заливаю 3.04 прошивку - заикания исчезают. Сравнивая прошивки - нашел различия в разных задержках вывода в vs1001. Но залить прошивку не было возможности.
Сейчас постараюсь найти - где конкретно.
4  General / MP3 / Re: Собрал "yampp+emulator в одном" Сергея. Вопросы к автору.(+photo) on: 17 Dec 2007, 02:35
Тестовая прошивка. Выводит в com лог работы.
Скорость UART - 38400. Размер кластера 16384. Работает с HU.
Мне помогла при отладке глюков с перемоткой треков.
5  General / MP3 / Re: Собрал "yampp+emulator в одном" Сергея. Вопросы к автору. on: 16 Dec 2007, 23:44
Кстати, забыл представиться. Константин:)
Я из Казани. Меня этот вариант оч даже устраивает) IP-BUS кабель у меня самодельный. Точнее его разъем. Из старых шнурков CD-ROM - audio.
6  General / MP3 / Re: Вопрос по Fat.c или "постоянная ошибка размера кластера" on: 16 Dec 2007, 23:18
ролик выложил тут http://rutube.ru/tracks/346580.html?v=2615d39f56324415d67ed52a6ff33b82 (1,48 Мб)
7  General / MP3 / Re: Вопрос по Fat.c или "постоянная ошибка размера кластера" on: 16 Dec 2007, 23:15
Пасиб за исходники. Картина не изменилась, буду копать в сторону железа. В принципе вопросов больше нет. Тема раскрыта)
Кстати, вот и фото моего чуда инженерной мысли) Плата еще не отмыта, выглядит на фото не очень.





снял небольшой видеоролик, как он работает и как глючит) попытаюсь выложить.
8  General / MP3 / Re: Вопрос по Fat.c или "постоянная ошибка размера кластера" on: 16 Dec 2007, 22:23
Бывает.. На 12 В посадили?)
В принципе они щас дешевые. Кстати где разъем на ноутбучный винт брали? Никак найти не могу.

Похоже у меня помехи по питалову. Напихаю кондеров на ноги.
Интересно кстати получается. В 3 версии и в 3.04 наверняка одни функции инициализации ЖД? Если да, то проблема точно в компилере!
9  General / MP3 / Re: Вопрос по Fat.c или "постоянная ошибка размера кластера" on: 16 Dec 2007, 22:05
ок, попробую. Спасибо за совет. А в этой прошивке CHS закоментирована?
10  General / MP3 / Re: Вопрос по Fat.c или "постоянная ошибка размера кластера" on: 16 Dec 2007, 21:22
Загрузил - винт сразу определился. Но треки булькают и скачут. Управление с HU нестабильно. У меня кварцы 12 на меге и 14 на VS.

Кто нибудь еще собирал плейер? Были ли такие проблемы у других?
11  General / MP3 / Re: Вопрос по Fat.c или "постоянная ошибка размера кластера" on: 16 Dec 2007, 20:18
ок, там какой размер кластера?у меня 8192. На сколько форматить?
Сейчас прошивка 3.04
12  General / MP3 / Re: Вопрос по Fat.c или "постоянная ошибка размера кластера" on: 16 Dec 2007, 19:22
Продолжаю мучить ямп и Вас) Флаги выставил как у вас.

С помощью PRINT выяснил что затык (при закоментированном CHS FIRST) происходит в функции u08 ExecuteCommand(u08 NumSectors, u08 *Buffer) файла Ata_if.c

 
Code:
do									// suppose that NumSectors at least 1
{ // for each sector requested
// loop reading ALT STATUS until BUSY is cleared
CheckBusy(1);
// then read STATUS register to reset interrupt
-> здесь виснет -> u08 err = ReadBYTE(CMD_A + CMD_STATUS);
if (err & SR_ERR) // fail on error
{
#ifdef TXT_ERROR
PRINT_p(PSTR("CMD_ERR\n"));
#endif
SetPlayerError(2,0);  //Error 02 CMD_ERR

return err;
}

Если включить debug ATA, винт определяется и даже начинает играть, заикаясь. Вот что при этом пишет терминал:
Code:
00004089 0004 Error : 00
000040F9 0004 Error : 00
000040FD 0004 Error : 00
0003CCB9 0004 Error : 00
0003CCBD 0004 Error : 00
000040FD 0004 Error : 00
000892C9 0004 Error : 00
000892CD 0004 Error : 00
000040FD 0004 Error : 00
00004089 0004 Error : 00
000BD0F9 0004 Error : 00
000BD0FD 0004 Error : 00
000BD101 0004 Error : 00
000BD105 0004 Error : 00
000001D1 0001 Error : 00
00004099 0004 Error : 00
0000409D 0004 Error : 00
0017C629 0004 Error : 00
0017C639 0004 Error : 00
0017C649 0004 Error : 00
0017C64D 0004 Error : 00
0017C639 0004 Error : 00
0017C629 0004 Error : 00
001C3D89 0004 Error : 00
001C3D99 0004 Error : 00
001C3D9D 0004 Error : 00
001C3D89 0004 Error : 00
0017C629 0004 Error : 00
0000409D 0004 Error : 00
00004089 0004 Error : 00
00200129 0004 Error : 00
00004089 0004 Error : 00
00222DE9 0004 Error : 00
00222DED 0004 Error : 00
00222DF1 0004 Error : 00
00222DF5 0004 Error : 00
0000049C 0001 Error : 00
002EAF09 0004 Error : 00
002EAF0D 0004 Error : 00
002EAF11 0004 Error : 00
00004089 0004 Error : 00
0036B589 0004 Error : 00
0036B599 0004 Error : 00
0036B59D 0004 Error : 00
0036B589 0004 Error : 00
00004089 0004 Error : 00
003A18B9 0004 Error : 00
003A18BD 0004 Error : 00
00004089 0004 Error : 00
003CF989 0004 Error : 00
003CF98D 0004 Error : 00
003CF991 0004 Error : 00
003CF995 0004 Error : 00
000007F6 0001 Error : 00
00504089 0004 Error : 00
0050408D 0004 Error : 00
00004089 0004 Error : 00
00004089 0004 Error : 00
000040F9 0004 Error : 00
000040FD 0004 Error : 00
0003CCB9 0004 Error : 00
0003CCBD 0004 Error : 00
000892C9 0004 Error : 00
000892CD 0004 Error : 00
000BD0F9 0004 Error : 00
000BD0FD 0004 Error : 00
000BD101 0004 Error : 00
000BD105 0004 Error : 00
000001D1 0001 Error : 00
00004099 0004 Error : 00
0000409D 0004 Error : 00
0017C629 0004 Error : 00
0017C639 0004 Error : 00
0017C649 0004 Error : 00
0017C64D 0004 Error : 00
001C3D89 0004 Error : 00
001C3D99 0004 Error : 00
001C3D9D 0004 Error : 00
00200129 0004 Error : 00
00222DE9 0004 Error : 00
00222DED 0004 Error : 00
00222DF1 0004 Error : 00
00222DF5 0004 Error : 00
0000049C 0001 Error : 00
002EAF09 0004 Error : 00
002EAF0D 0004 Error : 00
002EAF11 0004 Error : 00
0036B589 0004 Error : 00
0036B599 0004 Error : 00
0036B59D 0004 Error : 00
003A18B9 0004 Error : 00
003A18BD 0004 Error : 00
003CF989 0004 Error : 00
003CF98D 0004 Error : 00
003CF991 0004 Error : 00
003CF995 0004 Error : 00
000007F6 0001 Error : 00
00504089 0004 Error : 00
0050408D 0004 Error : 00
Init ok
Going to main loop...
000BD0F9 0004 Error : 00
000BD0FD 0004 Error : 00
000BD101 0004 Error : 00
000BD105 0004 Error : 00
000001D1 0001 Error : 00
00004099 0004 Error : 00
0000409D 0004 Error : 00
00004089 0004 Error : 00
000BD0F9 0004 Error : 00
000BD0FD 0004 Error : 00
000BD101 0004 Error : 00
000BD105 0004 Error : 00
00004099 0004 Error : 00
00154509 0004 Error : 00
0015450D 0004 Error : 00
00000000 0001 Error : 00
33 C0 8E D0 BC 00 7C FB 50 07 50 1F FC BE 1B 7C BF 1B 06 50 57 B9 E5 01 F3 A4 CB BE BE 07 B1 04 38 2C 7C 09 75 15 83 C6 10 E2 F5 CD 18 8B 14 8B EE 83 C6 10 49 74 16 38 2C 74 F6 BE 10 07 4E AC 3C 00 74 FA BB 07 00 B4 0E CD 10 EB F2 89 46 25 96 8A 46 04 B4 06 3C 0E 74 11 B4 0B 3C 0C 74 05 3A C4 75 2B 40 C6 46 25 06 75 24 BB AA 55 50 B4 41 CD 13 58 72 16 81 FB 55 AA 75 10 F6 C1 01 74 0B 8A E0 88 56 24 C7 06 A1 06 EB 1E 88 66 04 BF 0A 00 B8 01 02 8B DC 33 C9 83 FF 05 7F 03 8B 4E 25 03 4E 02 CD 13 72 29 BE 52 07 81 3E FE 7D 55 AA 74 5A 83 EF 05 7F DA 85 F6 75 83 BE 29 07 EB 8A 98 91 52 99 03 46 08 13 56 0A E8 12 00 5A EB D5 4F 74 E4 33 C0 CD 13 EB B8 00 00 80 37 35 15 56 33 F6 56 56 52 50 06 53 51 BE 10 00 56 8B F4 50 52 B8 00 42 8A 56 24 CD 13 5A 58 8D 64 10 72 0A 40 75 01 42 80 C7 02 E2 F7 F8 5E C3 EB 74 8D A5 A2 A5 E0 AD A0 EF 20 E2 A0 A1 AB A8 E6 A0 20 E0 A0 A7 A4 A5 AB AE A2 00 8E E8 A8 A1 AA A0 20 AF E0 A8 20 A7 A0 A3 E0 E3 A7 AA A5 20 AE AF A5 E0 A0 E6 A8 AE AD AD AE A9 20 E1 A8 E1 E2 A5 AC EB 00 8E AF A5 E0 A0 E6 A8 AE AD AD A0 EF 20 E1 A8 E1 E2 A5 AC A0 20 AD A5 20 AD A0 A9 A4 A5 AD A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8B FC 1E 57 8B F5 CB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 20 B7 90 00 00 80 01 01 00 0C FE FF FF 3F 00 00 00 D9 E5 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA 0000003F 0001 Error : 00
00004089 0004 Error : 00
000040F9 0004 Error : 00
000040FD 0004 Error : 00
0003CCB9 0004 Error : 00
0003CCBD 0004 Error : 00
000040FD 0004 Error : 00
000892C9 0004 Error : 00
000892CD 0004 Error : 00
000040FD 0004 Error : 00
00004089 0004 Error : 00
000BD0F9 0004 Error : 00
000BD0FD 0004 Error : 00
000BD101 0004 Error : 00
000BD105 0004 Error : 00
000001D1 0001 Error : 00
00004099 0004 Error : 00
0000409D 0004 Error : 00
0017C629 0004 Error : 00
при этом музыка играет.

В принципе такой вариант устраивает. Грешу на винт. У вас какой кстати? У меня 3,5" 10 гигов. По сути не должно быть разницы. Пробовал много винтов, кроме ноутбучных.Еще пара вопросов - при прокрутке по треку жестко уходит в перезагруз. Что можно покрутить?) И еще, где должен показываться битрейт? Странно конечно, одинаковое с Вами железо, а работает по разному.
13  General / MP3 / Re: Вопрос по Fat.c или "постоянная ошибка размера кластера" on: 16 Dec 2007, 02:23
yapp получил. Спасибо.
Флаги ставил по даташиту меги.
Был бы рад увидеть ваши флаги.
с CHS разберусь завтра, сейчас спать надо идти..

В общем, очень доволен, сейчас работает все, за исключением перемотки. Даже теги прокручивает и все переключает без глюков! Спасибо Вам за помощь! И за отличный проект.
Готов поощрить это материально.
14  General / MP3 / Re: Вопрос по Fat.c или "постоянная ошибка размера кластера" on: 16 Dec 2007, 02:15
если вас не затруднит - пришлите вашу версию yapp на efko(собака)bk.ru Буду очень благодарен! Скачанная с сайта Джаспера - кривая ужасно. Что т не то они там выложили видно.
15  General / MP3 / Re: Вопрос по Fat.c или "постоянная ошибка размера кластера" on: 16 Dec 2007, 02:13
да да, я увидел это окошко. Просто с моей версии yapp оно совсем другое) вот и пошутил. В общ выставил как надо, кроме BODLEVEL(0). Если его ставить - начинает постоянно ресетится. Глюк да и только.
Pages: [1] 2

TinyPortal v1.0.5 beta 1© Bloc

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!