Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблемы у LPC2106
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Shedon
Я только начинаю программировать армы(раньше работал с 8051). Сейчас выбираю подходящий контроллер, дело в том что мне не нужна лишния переферия(USB, SPI, ADC/DAC, Ethernet, PWM), по-этому я пока остановился на LPC2106, но меня насторожило, что интернет переполнен постами о багах в этом контроллере, обычно что-то связанное с ISP, IAP, что можите сказать по этому поводу, не хотелось бы иметь такие баги, в первом же проекте...

Спасибо.
ShiphT
Не боись. Сейчас уже и с ногой разобрались,и баги все повыколупывали. Начинай смело.
IgorKossak
LPC2104/05/06 это первые ARMы от Philips, поэтому слегка сыроваты.
Я бы использовал более новые, в которых и багов поменьше и особенностей побольше (защита от копирования, например).
Shedon
Цитата(IgorKossak @ Dec 8 2004, 19:27)
(защита от копирования, например).
*

Ну для нас это не критично, а на счёт дополнительных возможностей, то как я сказал мне вся эта дополнительная перефирия(типа USB, SPI, ADC/DAC, Ethernet, PWM) не нужна. IgorKossak, а что-то конкретное можите посаветывать, не обязательно Филипс...
emerg_reanimator
Цитата(ShiphT @ Dec 8 2004, 16:31)
Не боись. Сейчас уже и с ногой разобрались,и баги все повыколупывали. Начинай смело.
*

Извините за наглость, но можно про ногу по подробнее.

Я так понимаю идет речь о Р0.14 (exint1), хотя в документации на 2106 встречается ссылка на Р0.16 (exint0).
IgorKossak
Цитата(Shedon @ Dec 8 2004, 19:51)
Цитата(IgorKossak @ Dec 8 2004, 19:27)
(защита от копирования, например).
*

Ну для нас это не критично, а на счёт дополнительных возможностей, то как я сказал мне вся эта дополнительная перефирия(типа USB, SPI, ADC/DAC, Ethernet, PWM) не нужна. IgorKossak, а что-то конкретное можите посаветывать, не обязательно Филипс...
*



Мы сейчас используем LPC2114 и LPC2214 (это из не дорогих).
Но уже обращаем внимание на совершенно молодую серию ARMов от Atmel - AT91SAM7A2 AT91SAM7Sxxx.
Насколько я знаю, камней совсем без периферии нет.
Производителей сейчас море на любой вкус: AD, Altera, Atmel, Cirrus Logic, Micronas, Motorola (!), Net Silicon, OKI, Philips, Samsung, Sharp, ST, Triscend, ....
В большей степени всё зависит от возможностей Ваших поставщиков.

К emerg_reanimator
Что касается ноги Р0.14 LPC2106, то это именно она нужна для перехода в режим загрузчика при сбросе, а не ошибочно указываемая для этих целей Р0.16 (в ранней документации) .
ShiphT
Цитата(emerg_reanimator @ Dec 9 2004, 00:25)
Я так понимаю идет речь о Р0.14 (exint1), хотя в документации на 2106 встречается ссылка на Р0.16 (exint0).
*

Ну да именно это, и как уже сказал IgorKossak везде используется нога P0.14. Если вдруг случайно попадется 04/05/06 с ногой P0.16 (версия бутлоадера 1.2 и ниже) то перешейте бутлоадер на версию 1.53. Она доступна на сайте филипса. И будет P0.14.

2 IgorKossak
Эта "ранняя" документация сейчас еще и "новая", ибо они (филипсоиды) обновлять ее не хотят sad.gif
ALexx
2 IgorKossak

>>>В большей степени всё зависит от возможностей Ваших поставщиков.

А у кого вы берете Филипс, если не секрет?
emerg_reanimator
Большое спасибо за ответы!

Есть предложение объеденить все LPC баги и фичы в один файл и выложит для открытого доступа.

Такое предложение уже проходило на Yahoo, но там я того файла не нашёл.

Желающие есть? Или уже кто-то изобрёл такой файл?

Я только начинаю пользовать этот МП, поэтому делать умное лицо в данном случае не уместно. Я могу попробывать собирать с миру по нитке. Если пришлёте мне ссылки, замечания и т.п. по поводу LPC (и особенно LPC2106), буду очень признателен cheers.gif
ShiphT
Филипс хорошо поставляют и поддерживают MT-Систем (Москва/Питер).
ShiphT
Цитата(emerg_reanimator @ Dec 9 2004, 14:50)
Большое спасибо за ответы!

Есть предложение объеденить все LPC баги и фичы в один файл и выложит для открытого доступа.

Такое предложение уже проходило на Yahoo, но там я того файла не нашёл.

Желающие есть? Или уже кто-то изобрёл такой файл?

Я только начинаю пользовать этот МП, поэтому делать умное лицо в данном случае не уместно.  Я могу попробывать собирать с миру по нитке.  Если пришлёте мне ссылки, замечания и т.п. по поводу LPC (и особенно LPC2106), буду очень признателен  cheers.gif
*


Это напоминает хохму что китайцы напишут один большой даташит на все. И все существующие даташиты будут в него включены.

А серьезно я даже не представляю что там писать (может уже привык за год общения-то smile.gif )
emerg_reanimator
Почти про китайцев, но немного поменьше :D

Пример:

1. Баг с ногой.
2. Особенности работы с SPI. Какой-то умник разогнал свой SPI на 10 МГц?! Хотя надо проверить. А кто-то наоборот ругаеться на интерфейс.
3. Полное отсутсвие защиты ПЗУ от несанкционированного доступа (для 2106). Я не обратил внимание на такую особенность. Привык, что даже 51 имеет защиту.
4. ...

Вообщем: баги, фичи, ГРАБЛИ которые наверника у всех одинаковые smile.gif
IgorKossak
Цитата(ALexx @ Dec 9 2004, 14:44)
А у кого вы берете Филипс, если не секрет?
*


У нас, к счастью, свои поставщики, т. к. киевские поставщики сейчас дороговаты (образцы для экспериментов брали на Филуре и Виакоме). Хотя, всё зависит от количества.
Что касается МТ-Систем, то это действительно неплохое предложение.
makc
С одним LPC2106 обнаружилась интересная проблема:
Хотя нога 2 GPIO была сконфигурирована как OUTPUT и в соответствующий бит регистра IOSET был записан бит 1 (т.е. нога должна была перейти в уровень "1"), на выходе наблюдался твердый ноль. При этом если туда принудительно подать еденицу (например, подтянуть эту ногу к 3.3 В), то в регистре IOPIN появляется 1 в разряде 2. Т.е. вторая нога работает как INPUT, хотя и была сконфигурирована как выход.
one_man_show
Цитата(makc @ Dec 29 2004, 11:04)
С одним LPC2106 обнаружилась интересная проблема:
Хотя нога 2 GPIO была сконфигурирована как OUTPUT и в соответствующий бит регистра IOSET был записан бит 1 (т.е. нога должна была перейти в уровень "1"), на выходе наблюдался твердый ноль. При этом если туда принудительно подать еденицу (например, подтянуть эту ногу к 3.3 В), то в регистре IOPIN появляется 1 в разряде 2. Т.е. вторая нога работает как INPUT, хотя и была сконфигурирована как выход.
*

Может все просто: проблема с платой или пайкой + ошибки в проге при отладке. Ножка 2 используется в 48-выводном корпусе для TDI, которая помимо Ваших цепей еще идет и на JTAG-порт, может там какой-то коротыш? Чудес-то не бывает, в основном сами ошибаемся. smile.gif

Без обид, чисто по своему 20-летнему опыту smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.