реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Я в недоумении... Не работает mp3plyaer на atmega162, Прошу откликнуться тех, кто делал подобное...
kay
сообщение Feb 7 2006, 03:49
Сообщение #16


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-06-05
Пользователь №: 5 781



что-то не получается. если зажать SW3 и SW4 (PD4,PD5), то плеер входит в режим программирования и начинает мигать. если во время режима программирования нажать на SW2 (PD1), то мигание прекращается и светодиоды просто горят и не гаснут.

если при подключении питания зажать кнопку либо SW1 (PE0) либо SW2 (PD1), то светодиоды просто горят.

при подключении питания без нажатия на кнопку светодиоды не горят. на нажатие кнопок плеер никак не реагирует.

попробовал в прошивке в main заменить содержимое основного цикла на обычно мигание светодиодов с delay в 1 секунду - как было так и осталось, т.е. не мигает не при каких условиях, только в режиме bootloader'а.

скомпилировал в iar включение светодиодов при нажатии на клавишу. очистил flash, залил бинарник - программа работает.

короче говоря подозрение есть, что главная функция просто не запускается.
Go to the top of the page
 
+Quote Post
kay
сообщение Feb 7 2006, 19:43
Сообщение #17


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-06-05
Пользователь №: 5 781



Загрузил в микроконтроллер лоадер и вместо прошивки программу, которая зажигает светодиоды при нажатии на кнопку - работает. следовательно к лоадеру притензий нет.

потом решил библиотеку доступа к vs1001 переписать с gcc на iar, что-то не получается, пишет, что
Цитата
Building configuration: ledchaser - Release
Updating build tree...
Linking
Error[e16]: Segment INTVEC (size: 0x4 align: 0x1) is too long for segment definition. At least 0x4 more bytes needed. The problem occurred while
processing the segment placement command "-Z(CODE)INTVEC=0-(_..X_INTVEC_SIZE-1)", where at the moment of placement the available memory
ranges were "-none-"
Reserved ranges relevant to this placement:
CODE:0-d Absolute code from delay
CODE:e-eb Absolute code from vs1001

Total number of errors: 1
Total number of warnings: 0

проект в iar прилагается.

p.s. так как с асмом я на Вы, то немного не понал назначения строки
.comm vs1001_xtalcomp,2 ; compensation value for the VS1001 xtal
это случаем не объявление переменной?
IAR на эту строку ругается, а перменная vs1001_xtalcomp используется далее
lds r23,vs1001_xtalcomp+1
я решил эту строку заменить на
lds r23,2+1
правильно ли?
Прикрепленные файлы
Прикрепленный файл  STK500.rar.txt ( 19.33 килобайт ) Кол-во скачиваний: 52
 
Go to the top of the page
 
+Quote Post
Стаc
сообщение Dec 7 2007, 17:23
Сообщение #18





Группа: Новичок
Сообщений: 1
Регистрация: 7-12-07
Пользователь №: 33 081



Kay
Читал где то на форуме что ты делал курсовик по МР3 плееру,не мог бы ты поделится информацией по нему, просто сейчас необходимо сделать курсовик по этой теме,а инфы мало crying.gif
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 15:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016