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

 
 
 
Reply to this topicStart new topic
> ЧТО удобнее at91sam7s ИЛИ LPC2148, ПОМОГИТЕ выбрать
martDim
сообщение Mar 6 2006, 17:14
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 25-01-06
Пользователь №: 13 588



буду работать с UART, USB возможно с ethernet, хочу какую-нибудь ОС для ARM поковырять. например Вижу, что у SAM7S ЕСТЬ pdc(DMA) НА всю периферию, а у LPC2148 ТОЛЬКО на usb. Подскажите, что удобнее в применении, отладке, программированию, по наличию свободных исходников glare.gif
Go to the top of the page
 
+Quote Post
VslavX
сообщение Mar 6 2006, 19:12
Сообщение #2


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Тут есть некоторая "засада" - SAM7 имеет PDC (aka DMA) почти на все КРОМЕ USB smile.gif
Go to the top of the page
 
+Quote Post
martDim
сообщение Mar 6 2006, 19:36
Сообщение #3





Группа: Новичок
Сообщений: 8
Регистрация: 25-01-06
Пользователь №: 13 588



Цитата(VslavX @ Mar 7 2006, 00:12) *
Тут есть некоторая "засада" - SAM7 имеет PDC (aka DMA) почти на все КРОМЕ USB smile.gif


таак...интересный момент, а про то, что у ATMEL ОЩУТИМО медленный FLASH эТО правда?

Да , и , кстати , кто-нибудь использовал для отладки sam7 ОТЛАДЧИК mt-LINK, ЕСТЬ ли смысл его брать или достаточно j-LINK ЧЕРЕЗ LPT?
Go to the top of the page
 
+Quote Post
vet
сообщение Mar 6 2006, 20:08
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



J-Link вполне достаточно smile.gif
Флэш работает на частоте 30 МГц, код выбирается через два 32-бит буфера, благодаря чему последовательные Thumb-команды выбираются за 1 цикл при любой тактовой частоте ядра, до максимальной 55 МГц (режим флэша WS=1).
При изменении порядка выполнения команд добавляется цикл на выборку первой из них.
Если тактовая частота ядра ниже 30 МГц, ставим режим WS=0, и за один цикл выбирается уже любая Thumb-команда.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
VslavX
сообщение Mar 6 2006, 20:55
Сообщение #5


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата
таак...интересный момент, а про то, что у ATMEL ОЩУТИМО медленный FLASH эТО правда?

Угу. У SAM7 есть еще идиотизм - если используется USB, то максимальная частота ядра - 48МГц, поскольку PLL у ядра и контроллера USB общий и коэфициенты деления одинаковые - то есть нельзя, например, запустить PLL на 192 МГц и поделить для USB на 4 а для ядра - на 3 (получив тем самым 64 Мгц). С учетом WS=1 для флеши на 48 МГц имеем эффективную частоту ядра всего 24 МГц sad.gif Режим Thumb реально сможет заметно помочь (раза в полтора ускорить) только при ручной оптимизации кода.
Go to the top of the page
 
+Quote Post
lazycamel
сообщение Mar 7 2006, 05:49
Сообщение #6


Участник
*

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



Цитата(VslavX @ Mar 7 2006, 00:55) *
Угу. У SAM7 есть еще идиотизм - если используется USB, то максимальная частота ядра - 48МГц, поскольку PLL у ядра и контроллера USB общий и коэфициенты деления одинаковые - то есть нельзя, например, запустить PLL на 192 МГц и поделить для USB на 4 а для ядра - на 3 (получив тем самым 64 Мгц).


Ссылочку на страничку даташита можно ? Потому что если мне память с кем-то не изменяет там на блок схеме UDPclock и MAINclock все-таки разными делителями заводятся.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Mar 7 2006, 07:24
Сообщение #7


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Главы 25 и 26 в обобщенном самовском даташите.
Делители-то разные. Но коэффициенты у них одинаковые - 1,2 и 4. Для USB надо 48 МГц, соответственно с учетом делителя частота PLL может быть 48, 96 или 192. Для клока ядра делитель может иметь те же самые значения - 1,2,4,8 и т.д (поле PRES в PMC_MCKR). Вот и получается что максимальная частота ядра у SAM7S при использовании USB составляет 48 МГц.
RM3400 в этом случае получше - у него два PLL, один из которых используется для USB, а второй для ядра.
Go to the top of the page
 
+Quote Post

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

 


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


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