Vitat's homepage
27 Apr 2024, 04:27 *
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  

Pages: 1 [2] 3 4   Go Down
  Print  
Author Topic: Собрал "yampp+emulator в одном" Сергея. Вопросы к автору.(+photo)  (Read 45150 times)
0 Members and 1 Guest are viewing this topic.
efko
Junior
**
Gender: Male
Posts: 26

339806526
View Profile Email
« Reply #15 on: 16 Dec 2007, 01:40 »

потыкался сейчас в кнопки HU.
Code:
"Функцию можно включить/выключить тоже из дополнительного меню. (Нажимается BAND 2 раза, на дисплее
отображается A-0X, где X - 0 режим выключен,1-включен, клавишами поиска треков изменяется, клавишей следующего диска
подтверждается)
Работа функции: если режим включен и в текущей директории найден плейлист, то начинается проигрывание по плейлисту (причем
функции RDM,SCAN,RPT работают только внутри плейлиста).При ручном выборе диска текущий плейлист аннулируется и ищется новый.

Перекодировка из Cyrillic UNICODE и ANSI в латиницу. Работает для имен файлов и тегов ID3.

Поддержка тэгов ID3 v1 и v2. В v2 фрейм 'TALB' - название альбома, 'TIT2' - название песни
Функцию можно включить/выключить тоже из дополнительного меню.(Нажимается BAND 4 раза, на дисплее
отображается E-0X, где X - 0 режим выключен,1- включен ID3 V2, 2- включен ID3 V1, 3- включен ID3 V2 и V1)
клавишами поиска треков изменяется, клавишей следующего диска подтверждается)

Отсчет времени в обратную сторону. Функцию можно включить/выключить тоже из дополнительного меню.
(Нажимается BAND 3 раза, на дисплее отображается L-0X, где X - 0 режим выключен,1- включен
клавишами поиска треков изменяется, клавишей следующего диска подтверждается)"

эти фунции работают. Работает пауза. Но как дело доходит до переключения трека или папки - плейер перезагружается. Голова тоже. (следствие перезагрузки плейера?)
Logged
Sergey
Member
***
Posts: 76


View Profile Email
« Reply #16 on: 16 Dec 2007, 01:40 »

насчет версии это достаточно важно т.к. используетя asm оптимизация
 CHS_ACCES_FIRST должен быть закоментирован
Насчет кварца Вы уверены что он точно 12 мгц может бракованный .
Как вы выставляете флаги mege при программировании.
Logged
Sergey
Member
***
Posts: 76


View Profile Email
« Reply #17 on: 16 Dec 2007, 01:42 »

Quote
потыкался сейчас в кнопки HU.
при выключенном  CHS_ACCES_FIRST или нет
Logged
efko
Junior
**
Gender: Male
Posts: 26

339806526
View Profile Email
« Reply #18 on: 16 Dec 2007, 01:47 »

завтра качну вашу версию WinAVR.
Фьюзы: (yapp) галки стоят в:
1.CKSEL0
2.SUT0
3.SUT1
4.BOOTRST
5.BOOTSZ1
6.SPIEN

во всех остальных галочки отсутствуют
===
при включенном CHS_ACCES_FIRST. Пока не могу добиться определения винта при выключенном. Ваш метод еще не пробовал. Складывается ощущение, что компилер не совсем верно обрабатывает исходники. Сижу чз GPRS, завтра качну с нормального инета вашу версию WinAVR.Там будет виднее.
Logged
efko
Junior
**
Gender: Male
Posts: 26

339806526
View Profile Email
« Reply #19 on: 16 Dec 2007, 01:55 »

УРА!! Решил проблему перезагрузки!!
Убрал галочку с BOOTRST во фьюзах меги)))

Теги тож влезли!!! Закоментировал функцию LIST:)
На данном этапе все работает как надо, кроме перемотки по песне. Тупо виснет.
Пока еще на раскоменитрованном CHS_ACCES_FIRST.
nop вернул на место.

 Но то что есть уже - меня сильно радует!!
« Last Edit: 16 Dec 2007, 02:02 by efko » Logged
Sergey
Member
***
Posts: 76


View Profile Email
« Reply #20 on: 16 Dec 2007, 01:58 »

 Very Happy Very Happy Very Happy
« Last Edit: 16 Dec 2007, 02:04 by Sergey » Logged
Sergey
Member
***
Posts: 76


View Profile Email
« Reply #21 on: 16 Dec 2007, 02:02 »

Если работает при включеном    CHS_ACCES_FIRST  Это неправильно. Добавлением ATA_ReadLBA0(0,   1, FAT_CACHE);
Вы просто затираете  FAT_CACHE считанный ATA_ReadCHS0(1, 1, 1, 1, FAT_CACHE); Надо чтобы работало без CHS_ACCES_FIRST
Logged
efko
Junior
**
Gender: Male
Posts: 26

339806526
View Profile Email
« Reply #22 on: 16 Dec 2007, 02:08 »

Понятно. Мозги уже в кучу просто) И Вас достал еще)
Сейчас займусь этим вопросом.
А что за версия yapp? у меня другая, даже флаги по другом зовутся, CKOPT вообще отсутствует))
 
Logged
Sergey
Member
***
Posts: 76


View Profile Email
« Reply #23 on: 16 Dec 2007, 02:09 »

про фьюзы смотрите http://www.vitat.spb.ru/files/ip-bus/lockbits&fuses.jpg
у меня версия 0.6
Logged
efko
Junior
**
Gender: Male
Posts: 26

339806526
View Profile Email
« Reply #24 on: 16 Dec 2007, 02:13 »

да да, я увидел это окошко. Просто с моей версии yapp оно совсем другое) вот и пошутил. В общ выставил как надо, кроме BODLEVEL(0). Если его ставить - начинает постоянно ресетится. Глюк да и только.
Logged
efko
Junior
**
Gender: Male
Posts: 26

339806526
View Profile Email
« Reply #25 on: 16 Dec 2007, 02:15 »

если вас не затруднит - пришлите вашу версию yapp на efko(собака)bk.ru Буду очень благодарен! Скачанная с сайта Джаспера - кривая ужасно. Что т не то они там выложили видно.
Logged
Sergey
Member
***
Posts: 76


View Profile Email
« Reply #26 on: 16 Dec 2007, 02:19 »

 CKOPT  может и не быть т.к. это для 8 меги Скачайте даташит для 162 там подробно все расписано
Я уже забыл как надо точно выставлять а плеер в машине . Только с утра смогу посмотреть
Logged
efko
Junior
**
Gender: Male
Posts: 26

339806526
View Profile Email
« Reply #27 on: 16 Dec 2007, 02:23 »

yapp получил. Спасибо.
Флаги ставил по даташиту меги.
Был бы рад увидеть ваши флаги.
с CHS разберусь завтра, сейчас спать надо идти..

В общем, очень доволен, сейчас работает все, за исключением перемотки. Даже теги прокручивает и все переключает без глюков! Спасибо Вам за помощь! И за отличный проект.
Готов поощрить это материально.
Logged
Sergey
Member
***
Posts: 76


View Profile Email
« Reply #28 on: 16 Dec 2007, 18:48 »

Вот так у меня стоят fusebits


* fusebits.jpg (25.71 KB, 272x478 - viewed 1046 times.)
Logged
efko
Junior
**
Gender: Male
Posts: 26

339806526
View Profile Email
« Reply #29 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 гигов. По сути не должно быть разницы. Пробовал много винтов, кроме ноутбучных.Еще пара вопросов - при прокрутке по треку жестко уходит в перезагруз. Что можно покрутить?) И еще, где должен показываться битрейт? Странно конечно, одинаковое с Вами железо, а работает по разному.
Logged
Pages: 1 [2] 3 4   Go Up
  Print  
 
Jump to:  

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!