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)
Для запуска использовалась следующая командная строка:
Если бутлоадер, встроенный в чип, отзывается по компорту - значит схема работает и ее можно прошивать своей программой!
Процесс тестирования выглядел вот так:
Синий провод - это заземленный вход P0.14, по низкому значению на котором микроконтроллер при ресете переключается в режим ISP и начинает разговаривать по нулевому COM-порту.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Shaos wrote:Так ничего своего и не смог запустить на этом чипе
А потом еще и ISP перестало работать...
ISP вроде ожило - бум стараться дальше...
Вобщем прошиваться оно прошивается, но работать по прошитой программе чего-то не хочет... Короче отложил железяку в долгий ящик - лучше буду заниматься чем-нибудь покрупнее
Я тут за главного - если что шлите мыло на me собака shaos точка net
Shaos wrote:
Вобщем прошиваться оно прошивается, но работать по прошитой программе чего-то не хочет... Короче отложил железяку в долгий ящик - лучше буду заниматься чем-нибудь покрупнее
Странно. А у меня практически аналогичная плата только на LPC2214 прекрасно заработала. Вопрос в том что вы прошивали? И как убеждались что все работает? Помоему ту схему которцю вы повторили я видел у болгар из Olimex. Там полностью рабоспособные примеры.
Shaos wrote:
Вобщем прошиваться оно прошивается, но работать по прошитой программе чего-то не хочет... Короче отложил железяку в долгий ящик - лучше буду заниматься чем-нибудь покрупнее
Странно. А у меня практически аналогичная плата только на LPC2214 прекрасно заработала. Вопрос в том что вы прошивали? И как убеждались что все работает? Помоему ту схему которцю вы повторили я видел у болгар из Olimex. Там полностью рабоспособные примеры.
Да - я за основу брал как раз Olimex ( http://www.olimex.com/dev/lpc-h2138.html ). Прошивал я программку собранную в GCC - и вообще сильно не понравилось что использование разных срадств разработки требует совершенно разных подходов.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Shaos wrote:Да - я за основу брал как раз Olimex ( http://www.olimex.com/dev/lpc-h2138.html ). Прошивал я программку собранную в GCC - и вообще сильно не понравилось что использование разных срадств разработки требует совершенно разных подходов.
А чем компилировали и собирали? Покрайней мере все что специально в виде примеров к WINARM идет для 2106 - все работает на платах с 2214. Я пробовал уже на несколькихразличных платах своей разработки. И компиляторы использовал разные. GCC, KEIL, IAR. Была правда засада с кварцами. Лучше использовать кварц 14745 КГц.
Shaos wrote:Да - я за основу брал как раз Olimex ( http://www.olimex.com/dev/lpc-h2138.html ). Прошивал я программку собранную в GCC - и вообще сильно не понравилось что использование разных срадств разработки требует совершенно разных подходов.
А чем компилировали и собирали? Покрайней мере все что специально в виде примеров к WINARM идет для 2106 - все работает на платах с 2214. Я пробовал уже на несколькихразличных платах своей разработки. И компиляторы использовал разные. GCC, KEIL, IAR. Была правда засада с кварцами. Лучше использовать кварц 14745 КГц.
Я использовал GCC под Linux. Программа надёрганная в интернете по частям вроде собиралась, прошивалась, но не работала...
Я тут за главного - если что шлите мыло на me собака shaos точка net