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

 
 
 
Reply to this topicStart new topic
> Разводка JTAG/SWD LPC1114
deplen
сообщение Jun 12 2013, 13:57
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 143
Регистрация: 19-11-12
Пользователь №: 74 471



Будет разводится плата, и возникла задача как то прошивать контроллер.

1) Достаточно ли не распаивать весь JTAG/SWD коннектор, а только сделать 4 сигнала: SWDIOX, SWCLK, SWOX, RESETX и затем проводками соединить их или нужно имеенно весь коннектор разместить?

Вот сама плата LPC1114

2) И второй вопрос можно ли не распиливать данную платку, но при этом шить другой LPC1114?

Сообщение отредактировал deplen - Jun 12 2013, 13:59
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Jun 12 2013, 14:13
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(deplen @ Jun 12 2013, 16:57) *
1) Достаточно ли не распаивать весь JTAG/SWD коннектор, а только сделать 4 сигнала: SWDIOX, SWCLK, SWOX, RESETX и затем проводками соединить их или нужно имеенно весь коннектор разместить?

Для прошивки достаточно 3 сигнала: SWDIOX, SWCLK, RESETX.
И VCC и GND.

Цитата(deplen @ Jun 12 2013, 16:57) *
2) И второй вопрос можно ли не распиливать данную платку, но при этом шить другой LPC1114?

Может удобнее будет через UART шить?
Go to the top of the page
 
+Quote Post
deplen
сообщение Jun 12 2013, 15:10
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 143
Регистрация: 19-11-12
Пользователь №: 74 471



Цитата(_Артём_ @ Jun 12 2013, 18:13) *
Для прошивки достаточно 3 сигнала: SWDIOX, SWCLK, RESETX.
И VCC и GND.


Может удобнее будет через UART шить?


Ну так как программатор LPC-Link же есть..почему бы его не использовать. Вот и интересуюсь можно ли прошивать не распиливая платку, ну там посадить может какой вывод на землю что бы не прошивал нераспиленный таргет.

А через уарт не представляю как прошивать sm.gif

Сообщение отредактировал deplen - Jun 12 2013, 15:13
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Jun 12 2013, 15:35
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(deplen @ Jun 12 2013, 18:10) *
Вот и интересуюсь можно ли прошивать не распиливая платку

Можно дорожки перерезать, впаять перемычки и размыкать-замыкать в зависимости от тоо что шить надо.

Цитата(deplen @ Jun 12 2013, 18:10) *
А через уарт не представляю как прошивать sm.gif

Flash Magic скачайте и установите.
Go to the top of the page
 
+Quote Post
deplen
сообщение Jun 12 2013, 15:40
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 143
Регистрация: 19-11-12
Пользователь №: 74 471



Цитата(_Артём_ @ Jun 12 2013, 19:35) *
Можно дорожки перерезать, впаять перемычки и размыкать-замыкать в зависимости от тоо что шить надо.


Flash Magic скачайте и установите.


И достаточно соединить Rx Tx Vcc GND , а программа уже сделает все сама?
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Jun 12 2013, 15:46
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(deplen @ Jun 12 2013, 18:40) *
И достаточно соединить Rx Tx Vcc GND , а программа уже сделает все сама?

Vcc в данном случае нипричём. Нужно PIO0_1 как-то на землю посадить - для этого вроде DTR используется (надо уточнять - не помню).
Цитата(deplen @ Jun 12 2013, 18:40) *
программа уже сделает все сама?

Всё-не всё, может стереть -прошить-прописать CRP. А большего от неё и не требуется.
Go to the top of the page
 
+Quote Post
deplen
сообщение Jun 12 2013, 18:50
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 143
Регистрация: 19-11-12
Пользователь №: 74 471



Цитата(_Артём_ @ Jun 12 2013, 19:46) *
Vcc в данном случае нипричём. Нужно PIO0_1 как-то на землю посадить - для этого вроде DTR используется (надо уточнять - не помню).

Всё-не всё, может стереть -прошить-прописать CRP. А большего от неё и не требуется.



Есть вот такая штука: BaseBoard.

Если я соединию ножки борды Tx, Rx с аналогичными (Tx, Rx) на контроллере 1114 (ножку PIO0_1 посажу на GND(Vss ножка контроллера)), и воспользуюсь программой FlashMagic корректно прошьется?

Сообщение отредактировал deplen - Jun 12 2013, 18:51
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Jun 12 2013, 19:06
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(deplen @ Jun 12 2013, 21:50) *
Если я соединию ножки борды Tx, Rx с аналогичными (Tx, Rx) на контроллере 1114 (ножку PIO0_1 посажу на GND(Vss ножка контроллера)), и воспользуюсь программой FlashMagic корректно прошьется?

Flash Magic прошивает с помощью загрузчика прошитого в ROM LPC1xxx. Если с УАРТом всё в порядке, то должна прошится.
Go to the top of the page
 
+Quote Post
deplen
сообщение Jun 13 2013, 13:40
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 143
Регистрация: 19-11-12
Пользователь №: 74 471



Цитата(_Артём_ @ Jun 12 2013, 23:06) *
Flash Magic прошивает с помощью загрузчика прошитого в ROM LPC1xxx. Если с УАРТом всё в порядке, то должна прошится.


Спасибо за Ваши ответы. Все прошилось на тестовой платке.
Понадобились Rx, Tx, PIO0_1, GND, Vcc

Сообщение отредактировал deplen - Jun 13 2013, 13:41
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jun 13 2013, 14:01
Сообщение #10


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Вообще JTAG в классическом варианте (20 пинов) однако слишком громоздок для нынешних времён. Либо нужно переходить на миниатюрные разъемы, либо действительно уменьшать количество линий. А ещё (ИМХО), учитывая полезность джитага, можно от него вообще отказаться (если микроконтроллер можно прошить через другой интерфейс), и использовать, например, свой бут(лоадер).


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jun 13 2013, 14:23
Сообщение #11


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Полный JTAG в некоторых последних кортексах (например, серии LPC800) даже не используется для прошивки и отладки - только для краевого сканирования.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post

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

 


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


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