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

 
 
> Ноги JTAG ?
Allregia
сообщение Dec 26 2010, 08:28
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Есть мысль прошивать CPLD микроконтролллером (для возможности задания кофигурации нескольких вариантов девайса, на том-эе "железе", а также последующего апгрейда)
I/O контролллера, как известно, ресурс довольно ценный, а тут аж 4 ноги надо отдать на JTAG, посему вопрос - можно ли какие-то из этих сигналов зашарить (без доп. элементов, разумеется) для других целей?
Менять направление передачи не потребуется, т.е. I/O МК только на вывод (или только на ввод).
Ну например использовать TDI в остальное время для управления светодиодом?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
andrewkrot
сообщение Dec 26 2010, 11:28
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106



Вы сначала софт для контроллера напишите, чтобы плиску прошивал. Как известно, у МК не только ноги в цене, но еще и память программ/данных...
Go to the top of the page
 
+Quote Post
Allregia
сообщение Dec 26 2010, 11:53
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(andrewkrot @ Dec 26 2010, 16:28) *
Вы сначала софт для контроллера напишите, чтобы плиску прошивал.


Ну это вроде как расписано достаточно подробно (STPL), и примеры есть даже для 8-битной мелочи типа 51-го, а у меня АРМ, у которого памяти существенно побольше.

Цитата
Как известно, у МК не только ноги в цене, но еще и память программ/данных...


Данные для прошивки будут с внешнего источника (с SD-карточки), не в памяти МК.
Памяти МК для самой программы прошивки CPLD по предварительным оценкам хватает, ну а если и не хватит вместе с рабочим фирмваре МК, то поскольку на той-же SD будет и апгрейд фирмваре самого МК, то бутлоадер может может сначала загрузить в МК программу записи CPLD, прошить CPLD а затем прошить фирмваре.
Но это если понадобится, пока программной памяти в МК вроде хватает, а вот ножек у МК - уже не очень. Поэтому вараинт или расшарить хотя бы 1-2 ноги jtag, если это возможно, или в той-же CPLD (в ней пока ног хватает) сделать i/o-expander.
Что лучше/проще я пока не знаю, поэтому взвешиваю все варианты.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 03:18
Рейтинг@Mail.ru


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