|
|
  |
AT91SAM7X --> LPC2300, Проблемы перехода |
|
|
|
Jan 30 2010, 19:48
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Как говорится, жизнь все настойчивее диктует. Убедительная просьба разработчикам, кто уже преодолел путь миграции от AT91SAM7X к LPC2300, поделится впечатлениями о том, насколько этот путь тернист Интересуют все аспекты проблемы: программирование, схемотехника, примерная трудоемкость и т.д. Заранее благодарен.
|
|
|
|
|
Feb 2 2010, 15:07
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Идея, конечно, заманчивая - одним махом спрыгнуть с атмеловских SAM7 да и сразу на кортекс. Абстрактно желание такое есть, но как-то стремно - менять архитектуру процессора да прямо "на лету" в изделии. Пусть и мелкосерийном, но все же... NXP утверждает, что вроде как есть совместимость по ногам между LPC236x и LPC176x, т. что можно будет этот прыжок сделать в 2 шага  По ходу вопрос: есть здесь те, кто уже воспользовался этой совместимостью для перехода на кортекс? Возникают ли при этом какие-либо проблемы?
|
|
|
|
|
Feb 2 2010, 16:42
|

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

|
Цитата(Aurochs @ Feb 1 2010, 12:12)  Честно говоря, не понял почему эта тема оказалась в разделе для начинающих? Moderator: Все пустые вопросы "за жизнь" в стиле "я бы в летчики пошел, пусть меня научат" в лучшем случае помещаются в этот раздел. Можно и в оффтопик, если продолжите в таком стиле.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 8 2010, 06:48
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(Aurochs @ Feb 2 2010, 18:07)  Идея, конечно, заманчивая - одним махом спрыгнуть с атмеловских SAM7 да и сразу на кортекс. Абстрактно желание такое есть, но как-то стремно - менять архитектуру процессора да прямо "на лету" в изделии. Пусть и мелкосерийном, но все же... NXP утверждает, что вроде как есть совместимость по ногам между LPC236x и LPC176x, т. что можно будет этот прыжок сделать в 2 шага  По ходу вопрос: есть здесь те, кто уже воспользовался этой совместимостью для перехода на кортекс? Возникают ли при этом какие-либо проблемы? Очень порадовала совместимость по ногам и периферии LPC23xx и LPC17xx! Разработку под LPC2368 за день оживил на LPC1768. Но есть и существенные отличия... ))
|
|
|
|
|
Mar 7 2010, 19:42
|
Местный
  
Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964

|
Цитата(adnega @ Feb 8 2010, 08:48)  Очень порадовала совместимость по ногам и периферии LPC23xx и LPC17xx! Разработку под LPC2368 за день оживил на LPC1768. Но есть и существенные отличия... )) Ага, тоже заметил, поднимая на LPC1768 то, что уже работало на LPC2368. Причем в паре мест есть ограничения на LPC1768, которых нет на LPC2368, но при этом все работает  Например, очень удивился, когда начал менять битрейт UART. На 115200 все работало и там, и там, начал разбираться с тем, что должно быть в FDR у LPC1768 на другом битрейте, и обнаружил, что там стоит неверное значение для 115200 (7 к 6), тогда как в мануале есть третьим пунктом ограничение DIVADDVAL<MULVAL, и рекомендуется иметь значение в пределах (0.1-0.9). В LPC2368 такого ограничения нет. Но тем не менее все работало и на LPC1768. Могу только строить догадки, откуда взялся третий пункт, и чем он обусловлен.
|
|
|
|
|
Mar 10 2010, 19:52
|
Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 9-11-06
Пользователь №: 22 136

|
.... а ведь человек спрашивал про SAM7X -> LPC23xx  Я до этого писал под SAM7S, сейчас борюсь с LPC2368. Различий дофига по организации периферии, в моем случае - ну ее просто больше. Тогда я борол USB, сейчас - CAN и Ethernet, поэтому насколько гемморойнее тут USB - трудно сказать. Судя по документации, оно поинтереснее, чем в САМах. Разные банки памяти под разную периферию - для меня оказалось необычным. Другой формат и подход к документации. Это заняло несколько дней, привык к Атмеловской манере изложения, но теперь проблем нет. Расстраивает отсутствие usecase'ов у Филипсов. Еще расстраивает отсутствие библиотеки функций для обращения к регистрам по именам. У Атмела это ИМХО очень приятно организовано, а тут - не очень. Вцелом - конечно, кристаллы сильно разные, но переход от AVR к SAM7 был более болезненным, чем от САМа к LPC.
|
|
|
|
|
Mar 13 2010, 11:28
|
Местный
  
Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964

|
Цитата(Kitsok @ Mar 10 2010, 21:52)  .... а ведь человек спрашивал про SAM7X -> LPC23xx  Вот ему и советуют, чтобы время зря не терял. Особых выгод от перехода на 23 он не получит, а вот перейти сразу на кортексы - это уже скачок. Достоинств масса (меньше потребление, ниже цена, больше периферии, выше скорость, перспективы), а недостатков никаких, потому как все равно меняется шило на мыло, все равно переучиваться нужно, он же не на ассемблере собрался писать без использования периферии. У нас тоже стоял вопрос смены платформы для более сложных устройств (до этого использовали только AVR). Товарищ смотрел в сторону XMega, а я - в сторону LPC17xx. Но переход AVR->XMega - это то же шило на мыло, хвататься за минимальные совпадения и заново изучать все остальное с перспективой снова оказаться зависимыми от прихотей Atmel в плане цены и доступности. В итоге делаю первое устройство на LPC1768, используя чуть ли не все, что у него есть внутри (ШИМ, RTC, ADC, USBHost, IAP, CAN, RIT, SSP, все 4 канала UART), и в целом доволен.
|
|
|
|
|
Mar 13 2010, 13:28
|
Местный
  
Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964

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

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|