|
|
  |
JTAG vs loader&jtag, нужна критика |
|
|
|
Oct 1 2007, 09:00
|

Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 6-10-05
Из: Ukraine, Kiev
Пользователь №: 9 300

|
 Назрела необходимость программиравания контроллера( uC1) другим( uC2) через jtag. Схема включения:  На данный момент uC2 это доп модуль к uC1 и программируются по-отдельности каждый через свой jtag. Программировать нужно и тот и другой максимально упростив(автоматизировав) эту операцию. С программированием uC2 проблем нет, а вот с uC1 вижу следующие варианты: 1.В RAM uC2 через jtag заливается загрузчик, который получая данные из comport-a эмулирует jtag на своих gpio и програмиирует uC1. 2.Сделать туннелирование jtag, - через boundary scan на uC2 и так же эмулировать jtag на gpio и непосредственно с PC программировать uC1Может быть есть еще более оптимальные варианты, которые я не заметил, или замечания/уточнения по этим? С уважением, Никита.
|
|
|
|
|
Oct 2 2007, 05:43
|

Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 6-10-05
Из: Ukraine, Kiev
Пользователь №: 9 300

|
Цитата(Harbour @ Oct 2 2007, 06:59)  Что за процы ? Оптимальней написать человеческий [crypto] bootloader для обоих cpu и шить через них, если только они не мелкие по памяти или не позволяют перешивать программно свой же флеш в принципе. Как +, это дает возможность удаленного и безопасного апгрейда прошивок, в случае чего. uC1 - xscale (flash внешняя) uC2 - arm7 (flash на борту) удаленный и безопасный апгрейд необходим только для uC1и выполняется из рабочей программы. здесь больше необходимость автоматизировать первичное программирование данных контроллеров с минимальным колличеством мануальных операций, а учитывая что контроллеры при работе включены так же как и на схеме за исключением компа, - его просто нет, то отсюда и напросилась идея их сквозного программирования.
|
|
|
|
|
Oct 2 2007, 06:18
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(S_agent @ Oct 1 2007, 12:00)  Схема включения: 1.JTAG - в цепочку для начального программирования контролеров и boundary scan. 2.Дальнейшие обновления по UART бутовыми загрузчиками.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 2 2007, 07:27
|

Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 6-10-05
Из: Ukraine, Kiev
Пользователь №: 9 300

|
Цитата(zltigo @ Oct 2 2007, 09:18)  1.JTAG - в цепочку для начального программирования контролеров и boundary scan. это т вариант не подходит, т.к. включение именно такое как на схеме - при работе uC2 должен иметь доступ к жтаг-у uC1
|
|
|
|
|
Oct 2 2007, 21:22
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(S_agent @ Oct 2 2007, 10:27)  т.к. включение именно такое как на схеме Типа так само получилось? Цитата - при работе uC2 должен иметь доступ к жтаг-у uC1 Если это специально делалось, то зачем???
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|