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

 
 
> Проблемы с Кейлом или со мной, PIO, SPI, At91SAM7S64
postus
сообщение May 15 2008, 09:00
Сообщение #1





Группа: Новичок
Сообщений: 11
Регистрация: 30-10-06
Пользователь №: 21 778



Добрый день!

Есть пока только две проблемы:
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
Весь вечер долбался
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 10)
aaarrr
сообщение May 15 2008, 09:14
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



1. Что значит "не записывается"? В PIO_PSR и PIO_ABSR значения не меняются?
2. По кейловскому симулятору не подскажу. ИМХО, не стоит вообще пользоваться симуляторами при отладке процедур работы с периферией.
Go to the top of the page
 
+Quote Post
postus
сообщение May 15 2008, 10:42
Сообщение #3





Группа: Новичок
Сообщений: 11
Регистрация: 30-10-06
Пользователь №: 21 778



1. В PIO_PSR и PIO_ABSR значения не меняются (в симуляторе)

Пока платы изготавливаются пишу прогу.
А где ещё, кроме как в симуляторе, можно проверить (без железа) хатя бы правильную инициализацию перефирии?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 15 2008, 10:57
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(postus @ May 15 2008, 14:42) *
1. В PIO_PSR и PIO_ABSR значения не меняются (в симуляторе)

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

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

Глазами и головой. На железе будут свои приколы, без него никуда.
Go to the top of the page
 
+Quote Post
postus
сообщение May 15 2008, 12:52
Сообщение #5





Группа: Новичок
Сообщений: 11
Регистрация: 30-10-06
Пользователь №: 21 778



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

Народ, а есть тут кто-нибудь работающий с Кейлом? Отзавитесь!!!! 1111493779.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 15 2008, 15:31
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



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

Moderator:
Настоятельно прошу не задавать пустых вопросов.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
postus
сообщение May 16 2008, 06:12
Сообщение #7





Группа: Новичок
Сообщений: 11
Регистрация: 30-10-06
Пользователь №: 21 778



zltigo >> вопрос не пустой - он написан выше

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

Или с ним никто не пользуется ...
Go to the top of the page
 
+Quote Post
defunct
сообщение May 16 2008, 22:17
Сообщение #8


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



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

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

USART в Keil симулируется хорошо (оч удобный терминал). Если Вам не только ногами дрыгать, то думаю симуляции USART'а должно хватить для того чтобы отладить костяк программы, а уж ногодрыганье можно и в самом конце сделать.
Go to the top of the page
 
+Quote Post
postus
сообщение May 19 2008, 06:26
Сообщение #9





Группа: Новичок
Сообщений: 11
Регистрация: 30-10-06
Пользователь №: 21 778



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)


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

Если кто-то сталкивался с подобными проблемами - отзовитесь!
Go to the top of the page
 
+Quote Post
zuy
сообщение May 19 2008, 07:32
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Как вариант.
Найди примеры которые с кейлом идут на твой или родственный проц. Обычно там самые простые проектики. И посмотри, как они делают и как ведет себя симулятор в их проектах. Если там работает, то сравнивай и ищи что у тебя не так.
Я так абсолютно не зная ничего про RM9200 лампочку для начала заставил моргать.
Go to the top of the page
 
+Quote Post
postus
сообщение May 19 2008, 07:55
Сообщение #11





Группа: Новичок
Сообщений: 11
Регистрация: 30-10-06
Пользователь №: 21 778



С моим процом - в симуляиоре нет SPI
C каким-нибудь другим - вечером буде пробовать, завтра отпишусь.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 02:38
Рейтинг@Mail.ru


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