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

 
 
 
Reply to this topicStart new topic
> AT91SAM7X --> LPC2300, Проблемы перехода
Aurochs
сообщение Jan 30 2010, 19:48
Сообщение #1


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Как говорится, жизнь все настойчивее диктует.
Убедительная просьба разработчикам, кто уже преодолел путь миграции от AT91SAM7X к LPC2300, поделится впечатлениями о том, насколько этот путь тернист smile.gif
Интересуют все аспекты проблемы: программирование, схемотехника, примерная трудоемкость и т.д.
Заранее благодарен.
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Feb 1 2010, 09:12
Сообщение #2


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Честно говоря, не понял почему эта тема оказалась в разделе для начинающих?
Возможно, в этом есть какой-то тайный смысл, известный только посвященным?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 1 2010, 09:28
Сообщение #3


Гуру
******

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



Вопрос несколько странный. Да ничем они принципиально не различаются: процессоры одного класса от разных производителей разной степени свежести.
Go to the top of the page
 
+Quote Post
adnega
сообщение Feb 1 2010, 14:35
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Может, лучше сразу к LPC17xx?
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Feb 2 2010, 15:07
Сообщение #5


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Идея, конечно, заманчивая - одним махом спрыгнуть с атмеловских SAM7 да и сразу на кортекс.
Абстрактно желание такое есть, но как-то стремно - менять архитектуру процессора да прямо "на лету" в изделии. Пусть и мелкосерийном, но все же...
NXP утверждает, что вроде как есть совместимость по ногам между LPC236x и LPC176x, т. что можно будет этот прыжок сделать в 2 шага smile.gif
По ходу вопрос: есть здесь те, кто уже воспользовался этой совместимостью для перехода на кортекс? Возникают ли при этом какие-либо проблемы?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 2 2010, 16:42
Сообщение #6


Гуру
******

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



Цитата(Aurochs @ Feb 1 2010, 12:12) *
Честно говоря, не понял почему эта тема оказалась в разделе для начинающих?

Moderator:
Все пустые вопросы "за жизнь" в стиле "я бы в летчики пошел, пусть меня научат" в лучшем случае помещаются в этот раздел.
Можно и в оффтопик, если продолжите в таком стиле.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 6 2010, 00:26
Сообщение #7


кекс
******

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



Цитата(Aurochs @ Jan 30 2010, 21:48) *
от AT91SAM7X к LPC2300 .... поделится впечатлениями

шило на мыло
Go to the top of the page
 
+Quote Post
adnega
сообщение Feb 8 2010, 06:48
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Aurochs @ Feb 2 2010, 18:07) *
Идея, конечно, заманчивая - одним махом спрыгнуть с атмеловских SAM7 да и сразу на кортекс.
Абстрактно желание такое есть, но как-то стремно - менять архитектуру процессора да прямо "на лету" в изделии. Пусть и мелкосерийном, но все же...
NXP утверждает, что вроде как есть совместимость по ногам между LPC236x и LPC176x, т. что можно будет этот прыжок сделать в 2 шага smile.gif
По ходу вопрос: есть здесь те, кто уже воспользовался этой совместимостью для перехода на кортекс? Возникают ли при этом какие-либо проблемы?


Очень порадовала совместимость по ногам и периферии LPC23xx и LPC17xx! Разработку под LPC2368 за день оживил на LPC1768. Но есть и существенные отличия... ))
Go to the top of the page
 
+Quote Post
Polaris
сообщение Mar 7 2010, 19:42
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(adnega @ Feb 8 2010, 08:48) *
Очень порадовала совместимость по ногам и периферии LPC23xx и LPC17xx! Разработку под LPC2368 за день оживил на LPC1768. Но есть и существенные отличия... ))

Ага, тоже заметил, поднимая на LPC1768 то, что уже работало на LPC2368. Причем в паре мест есть ограничения на LPC1768, которых нет на LPC2368, но при этом все работает smile.gif
Например, очень удивился, когда начал менять битрейт UART. На 115200 все работало и там, и там, начал разбираться с тем, что должно быть в FDR у LPC1768 на другом битрейте, и обнаружил, что там стоит неверное значение для 115200 (7 к 6), тогда как в мануале есть третьим пунктом ограничение DIVADDVAL<MULVAL, и рекомендуется иметь значение в пределах (0.1-0.9). В LPC2368 такого ограничения нет. Но тем не менее все работало и на LPC1768. Могу только строить догадки, откуда взялся третий пункт, и чем он обусловлен.
Go to the top of the page
 
+Quote Post
Kitsok
сообщение Mar 10 2010, 19:52
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 9-11-06
Пользователь №: 22 136



.... а ведь человек спрашивал про SAM7X -> LPC23xx smile.gif

Я до этого писал под SAM7S, сейчас борюсь с LPC2368.
Различий дофига по организации периферии, в моем случае - ну ее просто больше.
Тогда я борол USB, сейчас - CAN и Ethernet, поэтому насколько гемморойнее тут USB - трудно сказать. Судя по документации, оно поинтереснее, чем в САМах.

Разные банки памяти под разную периферию - для меня оказалось необычным.
Другой формат и подход к документации. Это заняло несколько дней, привык к Атмеловской манере изложения, но теперь проблем нет. Расстраивает отсутствие usecase'ов у Филипсов.
Еще расстраивает отсутствие библиотеки функций для обращения к регистрам по именам. У Атмела это ИМХО очень приятно организовано, а тут - не очень.

Вцелом - конечно, кристаллы сильно разные, но переход от AVR к SAM7 был более болезненным, чем от САМа к LPC.
Go to the top of the page
 
+Quote Post
Polaris
сообщение Mar 13 2010, 11:28
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(Kitsok @ Mar 10 2010, 21:52) *
.... а ведь человек спрашивал про SAM7X -> LPC23xx smile.gif

Вот ему и советуют, чтобы время зря не терял. Особых выгод от перехода на 23 он не получит, а вот перейти сразу на кортексы - это уже скачок. Достоинств масса (меньше потребление, ниже цена, больше периферии, выше скорость, перспективы), а недостатков никаких, потому как все равно меняется шило на мыло, все равно переучиваться нужно, он же не на ассемблере собрался писать без использования периферии. У нас тоже стоял вопрос смены платформы для более сложных устройств (до этого использовали только AVR). Товарищ смотрел в сторону XMega, а я - в сторону LPC17xx. Но переход AVR->XMega - это то же шило на мыло, хвататься за минимальные совпадения и заново изучать все остальное с перспективой снова оказаться зависимыми от прихотей Atmel в плане цены и доступности. В итоге делаю первое устройство на LPC1768, используя чуть ли не все, что у него есть внутри (ШИМ, RTC, ADC, USBHost, IAP, CAN, RIT, SSP, все 4 канала UART), и в целом доволен.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 13 2010, 13:23
Сообщение #12


Гуру
******

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



Цитата(Polaris @ Mar 13 2010, 14:28) *
больше периферии....

Да? Давайте скажете, чем заменить, например, LPC2378..... Можем еще по LPC24xxx поговорить. Ну младшие вообще по периферии кастрированы относительно младшеньких LPC21xx. Практически LPC кортексы конкурируют со своей-же массовой серединкой ATM7 и продолжают наступление на мелкие восьмибитовики.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Polaris
сообщение Mar 13 2010, 13:28
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(zltigo @ Mar 13 2010, 15:23) *
Да? Давайте скажете, чем заменить, например, LPC2378..... Можем еще по LPC24xxx поговорить. Ну младшие вообще по периферии кастрированы относительно младшеньких LPC21xx. Практически LPC кортексы конкурируют со своей-же массовой серединкой ATM7 и продолжают наступление на мелкие восьмибитовики.

Где тут шла речь про 2378? А вот сравнивая 1768 и 2368, можно сделать однозначный вывод, чего где больше.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 13 2010, 13:34
Сообщение #14


Гуру
******

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



Цитата(Polaris @ Mar 13 2010, 16:28) *
Где тут шла речь про 2378?

Речь идет о:
Цитата
путь миграции от AT91SAM7X к LPC2300

Вот, и Вы решили тоже помянуть все семейство:
Цитата
Особых выгод от перехода на 23 он не получит, а вот перейти сразу на кортексы
Достоинств масса .... больше периферии,

И именно на этот Ваш пост я отвечал.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Polaris
сообщение Mar 13 2010, 13:37
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(zltigo @ Mar 13 2010, 15:34) *
Речь идет о:

Вот, и Вы решили помянуть всуе все семейство:

И именно на этот Ваш пост я отвечал.

Все-то Вы видите smile.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 05:48
Рейтинг@Mail.ru


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