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

 
 
> AT91SAM7X и LPC2388 - что выбрать?, Вопрос новичка в АRМ
Александр Куличо...
сообщение Oct 20 2009, 14:38
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



С АВР напрограммировался достаточно. Теперь хочу начать изучение/работу с ARM.
Остановился на 2х кристаллах - AT91SAM7X256 и LPC2388. В основном, из-за их доставабельности.
Предполагаю использовать ethernet и USB, с которыми тоже никогда не работал (wiznet+авр не в счет).

Остановился на 2х кристаллах - AT91SAM7X256 и LPC2388. В основном, из-за их доставабельности.
Собственно говоря, интересуют плюсы и минусы каждого из них в общем и в частности:
- максимальная производительность ethernet и USB - интерфейсов
- доступность бесплатных/самодельных средств программирования/отладки.

Есть еще целая туча вопросов, но это попозже.
Буду также благодарен за ссылки на литературу типа "ARM для чайников", где было бы описаны ньюансы работы с АРМ.
К примеру, дерганье ногами. В АВР все просто - sbi - и через такт-два единичка на выходе. А как в АРМе?
Что и как влияет на время выполнения команд? Можно ли добится от того же АТ91SAM7X линейного выполнения кода с максимальной частотой 55МГц, если скорость выборки из флеш "Up to 30 MHz". Вроде бы нельзя. Но может я чего-то не знаю? В общем, вопросов все больше и они только накапливаются при чтении даташитов.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Александр Куличо...
сообщение Oct 20 2009, 22:56
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



2 zltigo
За перенос - спасибо. Просто не сразу нашел тему "для начинающих".
Цитата
В противном случае, контроллеру у которого захватили внешнюю шину делать почти нечего.

В случае обмена данными с одним периферийным блоком на большой скорости - согласен.
Я не знаю, сколько по тактам длится захват/освобождение шины ДМА, но на мой взгляд, одновремменый обмен данными с несколькими периферийными блоками на шине APB(допустим, 3 USART'а со скоростью 1Мбит/с) через 6-канальный ДМА (в АТ91) не должен захватывать шину надолго (что и подтрерждают слова aaarrr). LPC же позволяет реализовать только один полнодуплексный канал. Остальную периферию нужно будет облуживать по прерываниям. И это отнимет значительно больше времени у ядра LPC, чем блокировка внешней шины у АТ91. Хотя, с другой стороны, LPC имеет FIFO на периферии, что немного сокращает кол-во прерываний (у АТ91 я фифо не нашел. Может, плохо искал? хотя с персональным каналом ДМА фифо в нем нет необходимости).
Поправьте меня, если я в чем-то неправ.

P.S. Честно говоря, мне более симпатизирует LPC. Но хочется сразу узнать его слабые стороны. Пока что вижу две - это отсутствие полного MII и более слабое (по стравнению с АТ91) DMA.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 21 2009, 08:21
Сообщение #3


Гуру
******

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



Цитата(Александр Куличок @ Oct 21 2009, 01:56) *
Пока что вижу две - это отсутствие полного MII

Это да, но есть LPC24xx smile.gif
Цитата
и более слабое (по стравнению с АТ91) DMA.

Это Вы просто с ним не работали и пока просто абстрактные разговоры разговариваете sad.gif и мечтаете о том, а неплохо-бы что-бы все DMA делало.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Александр Куличок   AT91SAM7X и LPC2388 - что выбрать?   Oct 20 2009, 14:38
- - aaarrr   Цитата(Александр Куличок @ Oct 20 2009, 18...   Oct 20 2009, 14:49
|- - prottoss   Цитата(aaarrr @ Oct 20 2009, 22:49) ...а ...   Oct 20 2009, 15:20
|- - aaarrr   Цитата(prottoss @ Oct 20 2009, 19:20) Раз...   Oct 20 2009, 15:36
- - evgen2   Цитата(Александр Куличок @ Oct 20 2009, 18...   Oct 20 2009, 20:00
- - aaarrr   Через EMAC SAM7X @ 55MHz вполне получается протаск...   Oct 20 2009, 20:48
- - Александр Куличок   Спасибо. Хотелось бы еще узнать, каков нужен мин...   Oct 20 2009, 21:30
|- - aaarrr   Цитата(Александр Куличок @ Oct 21 2009, 01...   Oct 20 2009, 21:39
|- - zltigo   Цитата(Александр Куличок @ Oct 21 2009, 00...   Oct 20 2009, 21:44
|- - aaarrr   Цитата(zltigo @ Oct 21 2009, 01:44) Все с...   Oct 20 2009, 22:11
||- - zltigo   Цитата(aaarrr @ Oct 21 2009, 01:11) Это у...   Oct 20 2009, 22:50
|- - VslavX   Цитата(zltigo @ Oct 21 2009, 00:44) Все с...   Oct 21 2009, 11:05
|- - zltigo   Цитата(VslavX @ Oct 21 2009, 14:05) Именн...   Oct 21 2009, 13:15
- - aaarrr   Цитата(zltigo @ Oct 21 2009, 02:50) Да-д...   Oct 21 2009, 11:09


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

 


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


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