|
|
  |
Программирование ATSAM-контроллеров через JTAG |
|
|
|
Feb 26 2014, 04:16
|

Профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831

|
Цитата(Pasha_a13 @ Feb 25 2014, 20:46)  Программатор должен быть именно автономный, без ПК. Вот этот (он даже на батарейках), этот или его клоны: вот и вот.
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Feb 26 2014, 08:04
|
Частый гость
 
Группа: Участник
Сообщений: 166
Регистрация: 8-09-09
Из: Украина
Пользователь №: 52 244

|
Цитата(Forger @ Feb 26 2014, 07:16)  Вот этот (он даже на батарейках), этот или его клоны: вот и вот. Все это здорово конечно, проблема в том что у меня стоит задача что именно мое устройство должно шить изделия по JTAG (во-первых это устройство должно быть дешевым, чего не скажешь про покупные программаторы, во-вторых будут использовать свои уже имеющиеся протоколы удаленной загрузки прошивки в программатор. Также имеются еще другие нюансы.) и варианты покупного изделия не рассматриваются. Потому я и прошу подсказать по поводу того есть ли описания атмеловского протокола работы через JTAG.
|
|
|
|
|
Feb 26 2014, 10:12
|

Профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831

|
Цитата(Pasha_a13 @ Feb 26 2014, 12:04)  Все это здорово конечно, проблема в том что у меня стоит задача что именно мое устройство должно шить изделия по JTAG (во-первых это устройство должно быть дешевым, чего не скажешь про покупные программаторы, во-вторых будут использовать свои уже имеющиеся протоколы удаленной загрузки прошивки в программатор. Также имеются еще другие нюансы.) и варианты покупного изделия не рассматриваются. Потому я и прошу подсказать по поводу того есть ли описания атмеловского протокола работы через JTAG. Вы, похоже, ни разу не догоняете, во что ввязываетесь: попытка приладить к велосипеду колесо от трактора  Во-первых, как я понял, на вашем девайсе вытащен наружу JTAG, за что уже нужно лишать премии )) Во-вторых, через JTAG шьется прошивка открыто, т.е нешифрованная, поэтому при желании ее оттуда легко выколупать и сделать клон девайса, если дать в руки юзеру некую коробочку с торчащим оттуда JTAG. Чтобы этого избежать, в девайсе выносится наружу UART, USB, ETH и др. интерфесы, внутри девайса крутится загрузчик с дешифровальщиком. Юзеру передается зашифрованная прошивка и он уже обновляет пришивку либо через комп либо через вашу дополнит. самодельную коробочку (это для случая наступления 90-х годов прошлого века, когда ноутбук или планшет был тока у богатеев  ).
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Feb 26 2014, 10:37
|

Профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831

|
Цитата(Pasha_a13 @ Feb 26 2014, 14:28)  Проблема создания клона девайса не беспокоит в данном случае, т.к. сама железка не автономная, она работает в составе комплекса и толку с нее никакого нет отдельно от всего остального оборудования. В таком случае вам нужно тока это. См. внимательно на цену. Если и это очень дорого, то мой вам совет: увольняйтесь и ищите другую более адекватную фирму  Скачиваете с сайта segger набор софта, устанавливаете. Запускаете J-Flash, он используется для конфигурирования процесса программирования и создает файл конфига, который вместе с прошивкой заливается внутрь автономного программатора (см. первую ссылку). В файле конфига можно добавить нужные поля, чтобы расширить возможности просто прошивки: например, хитрая залочка некоторых чипов, которая требует записи некоторых данных в некоторые регистры программируемого проца (с таким я столкнулся для семейства STM32Lxxx).
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Mar 2 2014, 05:36
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Потому что надо конкретно ставить ваши цели.
Если цель сэкономить деньги - то нужно готовое устройство потому что это всегда дешевле разработки
Если цель создать свой жетаг ради жетага, то готовое устройство не подойдет
Если цель тестировать устройство шевеля его ногами, то гораздо правильнее и безопаснее делать это не через жетаг, а через доп интерефейс usb, uart, ethernet. Потому что можно организовать доп защиту и не надо перегружать устройство. JTAG дает слишком большую свободу, защиту организовать очень трудно и на лету не подключитесь. Такая же ситуация со сменой прошивки, JTAG не дает вам возможностей проверки, через него зальете что хотите. А бутлоадер дает возможность устройству проверить входной файл на совместимость.
В общем вы просто выпадаете из общей практике выводя наружу устройства слишком опасный инструмент. Пользователи могут спокойно через этот порт заливать программы, которые будут сжигать ваше устройство, и вы ничего никогда не докажете, а если докажете, пользователи не будут брать ваше устройство.
|
|
|
|
|
Mar 3 2014, 04:39
|

Местный
  
Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091

|
Цитата(Pasha_a13 @ Mar 2 2014, 14:23)  Я согласен что для целей тестирования лучше использовать отдельную программу заливаемую через какой-либо из интерфейсов...она лучше сможет протестировать все остальные узлы в изделии. Если она заработает или вообще зальется. Потому что если на плате, например, замыкание проводов на шине данных, выполнять программу она не сможет...
--------------------
Всего наилучшего, Alex Mogilnikov
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|