Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблемы с Кейлом или со мной
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
postus
Добрый день!

Есть пока только две проблемы:
1 Пишу в регистры PIO, запускаю отладчик - ничего не записывается
*AT91C_PIOA_PDR = | AT91C_PA31_NPCS1 | AT91C_PA30_NPCS2 | AT91C_PA14_SPCK | AT91C_PA13_MOSI | AT91C_PA12_MISO;
*AT91C_PIOA_ASR = AT91C_PA31_NPCS1 | AT91C_PA14_SPCK | AT91C_PA13_MOSI | AT91C_PA12_MISO;
*AT91C_PIOA_BSR = AT91C_PA30_NPCS2;

2 Немогу найти в Кеил в симуляторе SPI

(Микроконтроллер AT91SAM7S64, Keil 3.20)

Ткните пожалуйста носом в чём траблы! А то у меня уже крыша едит! 07.gif
Весь вечер долбался
aaarrr
1. Что значит "не записывается"? В PIO_PSR и PIO_ABSR значения не меняются?
2. По кейловскому симулятору не подскажу. ИМХО, не стоит вообще пользоваться симуляторами при отладке процедур работы с периферией.
postus
1. В PIO_PSR и PIO_ABSR значения не меняются (в симуляторе)

Пока платы изготавливаются пишу прогу.
А где ещё, кроме как в симуляторе, можно проверить (без железа) хатя бы правильную инициализацию перефирии?
aaarrr
Цитата(postus @ May 15 2008, 14:42) *
1. В PIO_PSR и PIO_ABSR значения не меняются (в симуляторе)

Тогда это проблемы симулятора. В приведенном коде криминала нет, кроме лишнего "|",
но это, наверное, опечатка.

Цитата(postus @ May 15 2008, 14:42) *
А где ещё, кроме как в симуляторе, можно проверить (без железа) хатя бы правильную инициализацию перефирии?

Глазами и головой. На железе будут свои приколы, без него никуда.
postus
aaarrr - спасибо огромное за советы! Будет железо - настанет момент истины smile.gif

Народ, а есть тут кто-нибудь работающий с Кейлом? Отзавитесь!!!! 1111493779.gif
zltigo
Цитата(postus @ May 15 2008, 14:52) *
Народ, а есть тут кто-нибудь работающий с Кейлом? Отзавитесь!!!! 1111493779.gif

Moderator:
Настоятельно прошу не задавать пустых вопросов.
postus
zltigo >> вопрос не пустой - он написан выше

Неужели никто не сталкивался с подобными проблемами в Кейле !

Или с ним никто не пользуется ...
defunct
Цитата(postus @ May 16 2008, 09:12) *
Неужели никто не сталкивался с подобными проблемами в Кейле !

А это проблема? Какой смысл дергать ногами которых нет?!

USART в Keil симулируется хорошо (оч удобный терминал). Если Вам не только ногами дрыгать, то думаю симуляции USART'а должно хватить для того чтобы отладить костяк программы, а уж ногодрыганье можно и в самом конце сделать.
postus
defunct >> спасибо за совет!


Ещё раз повторюсь:

Есть пока только две проблемы:
1 Пишу в регистры PIO, запускаю симулятор - ничего не записывается
*AT91C_PIOA_PDR = AT91C_PA31_NPCS1 | AT91C_PA30_NPCS2 | AT91C_PA14_SPCK | AT91C_PA13_MOSI | AT91C_PA12_MISO;
*AT91C_PIOA_ASR = AT91C_PA31_NPCS1 | AT91C_PA14_SPCK | AT91C_PA13_MOSI | AT91C_PA12_MISO;
*AT91C_PIOA_BSR = AT91C_PA30_NPCS2;

2 Немогу найти в Кеил в симуляторе SPI

(Микроконтроллер AT91SAM7S64, Keil 3.20)


Вопрос не в том, чтобы обойти симулятор, а в том, чтобы по максимуму использовать его в отсутствии железа!

Если кто-то сталкивался с подобными проблемами - отзовитесь!
zuy
Как вариант.
Найди примеры которые с кейлом идут на твой или родственный проц. Обычно там самые простые проектики. И посмотри, как они делают и как ведет себя симулятор в их проектах. Если там работает, то сравнивай и ищи что у тебя не так.
Я так абсолютно не зная ничего про RM9200 лампочку для начала заставил моргать.
postus
С моим процом - в симуляиоре нет SPI
C каким-нибудь другим - вечером буде пробовать, завтра отпишусь.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.