LPC2138 (PHILIPS)

32-битные ARM-совместимые микроконтроллеры (AT91, ARM7, ARM9), а также микропроцессоры вплоть до ARM64

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ну чтоже - сборка началась ;)

Image

Надеюсь что микросхема припаялась - вооруженным и невооруженным глазом невидно, но контакт вроде есть - звонится
Я тут за главного - если что шлите мыло на me собака shaos точка net
Shiru Otaku
Retired
Posts: 490
Joined: 16 Mar 2002 17:00

Post by Shiru Otaku »

За что плату-то царапнул?:)
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shiru Otaku wrote:За что плату-то царапнул?:)
Это она такая царапаная пришла :)

Но проводники вроде не перебиты - то что я припаял слева вверху это я один из последовательных портов хочу сделать папой для нуль-модема.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

дозаказал недостающие компоненты - к концу недели придут и буду дособирывать
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:дозаказал недостающие компоненты - к концу недели придут и буду дособирывать
Посылка пришла - в выходные дособеру первую плату
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Ну чтоже - сборка началась ;)
Сборка закончилась :o

Image

Как и обещал для RS-232 припаял и маму, и папу (чтобы работало и как комп, и как девайс)

Image

В общей сложности на сборку одной платы ушло 4 часа
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote: Как и обещал для RS-232 припаял и маму, и папу (чтобы работало и как комп, и как девайс)
Пришлось слегка перепаять папу (я забыл, что при замене мамы на папу контакты зеркально отражаются ; ) - через этого папу предпологалось делать ISP с PC. На сайте PHILIPS лежит утилита для прошивки через COM-порт для виндов. Чтобы делать это из под линуха - я нашел опенсорцный аналог: http://guest.engelschall.com/~martin/lpc21xx/isp/

Слегка помучавшись с настройками порта в линухе и опциями программы, я наконец получил информацию из чипа:


Synchronizing. OK
Read bootcode version: 2.1.0
Read part ID: LPC2138, 512 kiB ROM / 32 kiB SRAM (196389)


Для запуска использовалась следующая командная строка:

./lpc21isp -PHILIPSARM -detectonly test.hex /dev/ttyS0 115200 14318

Если бутлоадер, встроенный в чип, отзывается по компорту - значит схема работает и ее можно прошивать своей программой! :kruto:

Процесс тестирования выглядел вот так:

Image

Синий провод - это заземленный вход P0.14, по низкому значению на котором микроконтроллер при ресете переключается в режим ISP и начинает разговаривать по нулевому COM-порту.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Так ничего своего и не смог запустить на этом чипе :(

А потом еще и ISP перестало работать...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Так ничего своего и не смог запустить на этом чипе :(

А потом еще и ISP перестало работать...
ISP вроде ожило - бум стараться дальше...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:
Shaos wrote:Так ничего своего и не смог запустить на этом чипе :(

А потом еще и ISP перестало работать...
ISP вроде ожило - бум стараться дальше...
Вобщем прошиваться оно прошивается, но работать по прошитой программе чего-то не хочет... Короче отложил железяку в долгий ящик - лучше буду заниматься чем-нибудь покрупнее ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
d_wanderer
Senior
Posts: 180
Joined: 28 Feb 2006 21:34

Post by d_wanderer »

Shaos wrote: Вобщем прошиваться оно прошивается, но работать по прошитой программе чего-то не хочет... Короче отложил железяку в долгий ящик - лучше буду заниматься чем-нибудь покрупнее ;)
Странно. А у меня практически аналогичная плата только на LPC2214 прекрасно заработала. Вопрос в том что вы прошивали? И как убеждались что все работает? Помоему ту схему которцю вы повторили я видел у болгар из Olimex. Там полностью рабоспособные примеры.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

d_wanderer wrote:
Shaos wrote: Вобщем прошиваться оно прошивается, но работать по прошитой программе чего-то не хочет... Короче отложил железяку в долгий ящик - лучше буду заниматься чем-нибудь покрупнее ;)
Странно. А у меня практически аналогичная плата только на LPC2214 прекрасно заработала. Вопрос в том что вы прошивали? И как убеждались что все работает? Помоему ту схему которцю вы повторили я видел у болгар из Olimex. Там полностью рабоспособные примеры.
Да - я за основу брал как раз Olimex ( http://www.olimex.com/dev/lpc-h2138.html ). Прошивал я программку собранную в GCC - и вообще сильно не понравилось что использование разных срадств разработки требует совершенно разных подходов.
Я тут за главного - если что шлите мыло на me собака shaos точка net
DVS
Writer
Posts: 24
Joined: 11 Mar 2005 00:15

Post by DVS »

Для линейки PHILIPS LPC21XX LPC22XX подойдёт JTAG ICE1 от AVR ?

Есть ли поддержка в IAR ARM ?

PS: про ICE wiggler LPT знаю, схемы и доки есть :roll:
d_wanderer
Senior
Posts: 180
Joined: 28 Feb 2006 21:34

Post by d_wanderer »

Shaos wrote:Да - я за основу брал как раз Olimex ( http://www.olimex.com/dev/lpc-h2138.html ). Прошивал я программку собранную в GCC - и вообще сильно не понравилось что использование разных срадств разработки требует совершенно разных подходов.
А чем компилировали и собирали? Покрайней мере все что специально в виде примеров к WINARM идет для 2106 - все работает на платах с 2214. Я пробовал уже на несколькихразличных платах своей разработки. И компиляторы использовал разные. GCC, KEIL, IAR. Была правда засада с кварцами. Лучше использовать кварц 14745 КГц.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

d_wanderer wrote:
Shaos wrote:Да - я за основу брал как раз Olimex ( http://www.olimex.com/dev/lpc-h2138.html ). Прошивал я программку собранную в GCC - и вообще сильно не понравилось что использование разных срадств разработки требует совершенно разных подходов.
А чем компилировали и собирали? Покрайней мере все что специально в виде примеров к WINARM идет для 2106 - все работает на платах с 2214. Я пробовал уже на несколькихразличных платах своей разработки. И компиляторы использовал разные. GCC, KEIL, IAR. Была правда засада с кварцами. Лучше использовать кварц 14745 КГц.
Я использовал GCC под Linux. Программа надёрганная в интернете по частям вроде собиралась, прошивалась, но не работала...
Я тут за главного - если что шлите мыло на me собака shaos точка net