[ВХОД]
08.04.26(18:46)

skif.biz

Альтернативная энергия. Оставь надежду, всяк сюда входящий...

🏠 Главная | 📚 Содержание | 💬 Форум | 📁 Файлы | 📩 Контакт
 
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Прочие идеи (разные)
О форуме
Транспорт
Оружие
Научные идеи, теории, предположения...
Экономия топлива
Коммерческие вопросы
Струйные технологии
Торсионные генераторы
Новые технологии
Барахолка
Патентный отдел
Конструкторское бюро
Нейтронная физика
Торнадо и смерчи
Гравитация и антигравитация
Сделай сам. Советы.
Медицина и здравоохранение

📱 | 🖨️

Форум - Прочие идеи (разные) - Схемотехника - Прошивка ПЛИС и МК. Пограмматоры - Стр:3
<] [ 1 | 2 | 3 | 4 | 5 ] [>
Модератор: sw1972
Первый пост темы: sw1972 Post: #281483 От:26.12.2010 (18:13)
В этой теме речь пойдёт о микросхемах программируемой логики и устройствах для их программирования.

_________________________________________________________
Добавление от 4.05.2011:
В этой теме также речь пойдёт о микроконтроллерах и устройствах для их программирования.
roman-uhf | Post:316651 - Date: 17.07.11(23:28)
Кое-что - подробнее...😀

[ссылка]

dedivan | Post:316703 - Date: 18.07.11(15:49)
sw1972 Пост: 316596 От 17.Jul.2011 (17:22)
После того, как почистил память с помощью STLINK,

Error: JTAG-DP STICKY ERROR

А зачем ты житаг мучаешь?
Там нет его. STLINK это свой вариант SWD.

_________________
я плохого не посоветую


sw1972 | Post:316739 - Date: 18.07.11(19:37)
dedivan Пост: 316703 От 18.Jul.2011 (16:49)
sw1972 Пост: 316596 От 17.Jul.2011 (17:22)
После того, как почистил память с помощью STLINK,

Error: JTAG-DP STICKY ERROR

А зачем ты житаг мучаешь?
Там нет его. STLINK это свой вариант SWD.


Возможно. Могли сделать свой, не совместимый ни счем иным, вариант. 😕

В самом контроллере STM32F100RBT6 предусмотрена возможность отладки и программирования через JTAG (по крайней мере, так написано в эксплуатационных документах на микросхему) и ею можно было воспользоваться. Для этого взял в качестве ответной части к кабельному разъёму IDC-10 разъём BH-10 и подпаял к нему десять проводников длиной не более 5 см. К противоположным концам проводников припаял гнёзда, взятые из старого ненужного разъёма, которые можно надеть на штырьки, припаянные к плате STM32VLDISCOVERY.
Затем эти подпаянные гнёзда присоединил к штырькам следующим образом:













Контакт BH-10 Имя линии JTAG Выводы платы STM32VLDISCOVERY
1 TCK PA14
2 GND GND
3 TDO PB3
4 VREF 3V3
5 TMS PA13
6 nSRST ---
7 --- ---
8 nTRST PB4
9 TDI PA15
10 GND GND



Хочу отвязаться от ST-LINK, так как работоспособное программное обеспечение для этого отладчика можно найти только под виндовс.

_________________
Хорошее - враг лучшего


dedivan | Post:316745 - Date: 18.07.11(20:31)
sw1972 Пост: 316739 От 18.Jul.2011 (20:37)
В самом контроллере STM32F100RBT6 предусмотрена возможность отладки и программирования через JTAG


Так это совсем другая сторона медали.
К этим концам надо подсоединять обычный житаг , например J-Link.
И у кристалла - прошивальщика тоже есть такой порт- но тоже для
внешнего житага, для своей отладки. А не для таргета.

а для того чтобы дискавери заработал как житаг,
надо залить в него программу того же J-Link, а вот это то как раз и
облом.
Так что покупай китайский J-Link , дели плату пополам и получишь
два таргета - один с усби, другой без, но со светодиодами.😬
Вот их уже можешь зашить и отладить с любым софтом, который тебе нравится
чрез J-Link .

[ссылка]
фри шиппинг- доставка бесплатно.😶

_________________
я плохого не посоветую


sw1972 | Post:316757 - Date: 18.07.11(21:36)
dedivan Пост: 316745 От 18.Jul.2011 (21:31)
sw1972 Пост: 316739 От 18.Jul.2011 (20:37)
В самом контроллере STM32F100RBT6 предусмотрена возможность отладки и программирования через JTAG


Так это совсем другая сторона медали.
К этим концам надо подсоединять обычный житаг , например J-Link.
И у кристалла - прошивальщика тоже есть такой порт- но тоже для
внешнего житага, для своей отладки. А не для таргета.

а для того чтобы дискавери заработал как житаг,
надо залить в него программу того же J-Link, а вот это то как раз и
облом.
Так что покупай китайский J-Link , дели плату пополам и получишь
два таргета - один с усби, другой без, но со светодиодами.😬
Вот их уже можешь зашить и отладить с любым софтом, который тебе нравится
чрез J-Link .

[ссылка]
фри шиппинг- доставка бесплатно.😶


Спасибо за совет, но я уже "на коленке" смастерил подобие OOCDLink-s.

Согласен, действительно, на плате STM32VLDISCOVERY не предусмотрен выход из контроллера STM32F100RBT6 на шину USB. При случае можно организовать связь с ЭВМ через микросхему FT232 или FT2232(преобразователи USB<->RS-232).

Жутко смотреть на плату клона OOCDLink(пробовал разные способы переноса тонера на заготовку и различные режимы пайки при помощи фена). Зато работает.
Жутко смотреть на плату клона OOCDLink(пробовал разные способы переноса тонера на заготовку и различные режимы пайки при помощи фена). Зато работает.
Размер: 106.52 KB

_________________
Хорошее - враг лучшего


dedivan | Post:316824 - Date: 19.07.11(11:31)
Если на коленке- то уж лучше Wiggler делать - и JTAG и SWD в одном флаконе, это тот же принцип- 5 проводочков от AVReal,
заморочки только с согласованием уровней- но и их можно по простому обойти резюками на обычных мсх.



bce712.pdf
Размер: 36.99 KB

_________________
я плохого не посоветую


sw1972 | Post:316865 - Date: 19.07.11(18:17)
dedivan Пост: 316824 От 19.Jul.2011 (12:31)
Если на коленке- то уж лучше Wiggler делать - и JTAG и SWD в одном флаконе, это тот же принцип- 5 проводочков от AVReal,
заморочки только с согласованием уровней- но и их можно по простому обойти резюками на обычных мсх.



Wiggler сможет работать только на старых машинах.
Дело в том, что параллельный порт LPT уже не увидеть на многих системных блоках ЭВМ, а на ноутбуках его уже давно нету. На системном блоке моей ЭВМ параллельного порта нету, поэтому пришлось делать JTAG, который будет работать через USB.
"Старый добрый" последовательный порт тоже потихоньку исчезает, его вытесняет шина USB.

Время нельзя остановить, поэтому всё когда-либо должно меняться.

_________________
Хорошее - враг лучшего


roman-uhf | Post:316868 - Date: 19.07.11(18:29)
sw1972 Пост: 316865 От 19.Jul.2011 (19:17)
dedivan Пост: 316824 От 19.Jul.2011 (12:31)
Если на коленке- то уж лучше Wiggler делать - и JTAG и SWD в одном флаконе, это тот же принцип- 5 проводочков от AVReal,
заморочки только с согласованием уровней- но и их можно по простому обойти резюками на обычных мсх.



Wiggler сможет работать только на старых машинах.
Дело в том, что параллельный порт LPT уже не увидеть на многих системных блоках ЭВМ, а на ноутбуках его уже давно нету. На системном блоке моей ЭВМ параллельного порта нету, поэтому пришлось делать JTAG, который будет работать через USB.
"Старый добрый" последовательный порт тоже потихоньку исчезает, его вытесняет шина USB.

Время нельзя остановить, поэтому всё когда-либо должно меняться.


Эт конечно так, но я купил китаёзовскую мать от "гигабайтов" со всеми современными плюшками и специально - с СОМ и параллельным портом.😶
Сильно подозреваю, что эти модельки и дальше будут производиться,т.к. железного оборудования на производстве, требующего этих портов - ещё очень много😕

sw1972 | Post:316871 - Date: 19.07.11(18:41)
roman-uhf Пост: 316868 От 19.Jul.2011 (19:29)
sw1972 Пост: 316865 От 19.Jul.2011 (19:17)
dedivan Пост: 316824 От 19.Jul.2011 (12:31)
Если на коленке- то уж лучше Wiggler делать - и JTAG и SWD в одном флаконе, это тот же принцип- 5 проводочков от AVReal,
заморочки только с согласованием уровней- но и их можно по простому обойти резюками на обычных мсх.



Wiggler сможет работать только на старых машинах.
Дело в том, что параллельный порт LPT уже не увидеть на многих системных блоках ЭВМ, а на ноутбуках его уже давно нету. На системном блоке моей ЭВМ параллельного порта нету, поэтому пришлось делать JTAG, который будет работать через USB.
"Старый добрый" последовательный порт тоже потихоньку исчезает, его вытесняет шина USB.

Время нельзя остановить, поэтому всё когда-либо должно меняться.


Эт конечно так, но я купил китаёзовскую мать от "гигабайтов" со всеми современными плюшками и специально - с СОМ и параллельным портом.😶
Сильно подозреваю, что эти модельки и дальше будут производиться,т.к. железного оборудования на производстве, требующего этих портов - ещё очень много😕


А как быть с ноутбуками, которых становится всё больше и больше? На них Вы не увидите старых портов. Поэтому будущее за шиной USB.

А тем временем обычных ЭВМ становится всё меньше и меньше.

_________________
Хорошее - враг лучшего


dedivan | Post:316904 - Date: 19.07.11(21:18)
sw1972 Пост: 316865 От 19.Jul.2011 (19:17)

Дело в том, что параллельный порт LPT уже не увидеть на многих системных блоках ЭВМ,


Это для невнимательных его нет.
А если присмотрется к мамке в зоне разъемов- есть штырьки для подключения шлейфика LPT.
И к ноутам и даже наладонникам есть примочки с LPT.
А инмче вы все пойдете путем автослесарей - которые пиписьками
меряются - у нас стенд за 5 кило баксов, а у нас за 50.
Обули их как лохов, а теперь они должны отрабатывать на других лохах.
USB пользуют в основном для использования в качестве замочка на шнурке.
Привязывая пользователя и к софту, и к железу, и к апгрейду.
Короче раба из него делают за его же деньги.

Так что для бандитов- только LPT.🤢

Некоторые понимают это на своей шкуре.
[ссылка]

_________________
я плохого не посоветую


roman-uhf | Post:316928 - Date: 19.07.11(23:14)
А у меня-то радость то какая !!!😳😏
Я то проги для микроконтроллеров никогда не писАл😀, а только программеров озадачивал...😕 😏
А вот теперь выдалась возможность освоить - за две недели изучил, написал прогу, разработал изделие, прошил процик АТтини26, отладил и - получил

вЭщь

с такими способностями, о которых в первой модельке (аналог-логика-аналог) можно было только мечтать! 😏
Моя плакаль от радости...😏

sw1972 | Post:317042 - Date: 20.07.11(19:14)
roman-uhf Пост: 316928 От 20.Jul.2011 (00:14)
А у меня-то радость то какая !!!😳😏
Я то проги для микроконтроллеров никогда не писАл😀, а только программеров озадачивал...😕 😏
А вот теперь выдалась возможность освоить - за две недели изучил, написал прогу, разработал изделие, прошил процик АТтини26, отладил и - получил

вЭщь

с такими способностями, о которых в первой модельке (аналог-логика-аналог) можно было только мечтать! 😏
Моя плакаль от радости...😏


Поздравляю! Желаю успехов в дальнейших разработках!
Иногда сам сделаешь лучше, чем сторонний разработчик.

dedivan Пост: 316904 От 19.Jul.2011 (22:18)
sw1972 Пост: 316865 От 19.Jul.2011 (19:17)

Дело в том, что параллельный порт LPT уже не увидеть на многих системных блоках ЭВМ,


Это для невнимательных его нет.
А если присмотрется к мамке в зоне разъемов- есть штырьки для подключения шлейфика LPT.
И к ноутам и даже наладонникам есть примочки с LPT.
А инмче вы все пойдете путем автослесарей - которые пиписьками
меряются - у нас стенд за 5 кило баксов, а у нас за 50.
Обули их как лохов, а теперь они должны отрабатывать на других лохах.
USB пользуют в основном для использования в качестве замочка на шнурке.
Привязывая пользователя и к софту, и к железу, и к апгрейду.
Короче раба из него делают за его же деньги.

Так что для бандитов- только LPT.🤢

Некоторые понимают это на своей шкуре.
[ссылка]


Согласен в одном - программаторы, подключаемые к LPT более отработанные и более простые в изготовлении. Но у шины USB есть неоспоримое преймущество - подача питания 5 В через шину к подключаемому устройству, что позволяет в 99% случаев не применять внешний источник питания.
Что касается привязки к железу, то тут не согласен, так как стандарт на шину USB общий для всех и есть большой выбор периферии (преобразователей интерфейсов, контроллеров и других устройств). STLINK - это неприятное исключение, тут я с Вами согласен.

Поддержка USB есть во многих контроллерах, например, в российских 1886ВЕ3У,4У (аналог PIC17) и 1986ВЕ91Т,92У,93У (аналог STM32F103). Вы можете при наличии времени и желания сами написАть программу. Свободные библиотеки разработаны и их можно использовать, например libftdi для программной поддержки преобразователей интерфейсов FT2232, FT232, FT245.

Тут ещё уместно вспомнить то, что во многих микроконтроллерах архитектуры ARM есть возможность загрузки программы в память контроллера через шину USB.
Забыл напомнить ещё об одном преймуществе шины USB - это высокая скорость обмена данными по сравнению со старыми шинами для передачи данных.

Ещё можно вспомнить планшетные компьютеры, за которыми будущее. Там Вы точно не найдёте даже намёка на LPT! 😀

_________________
Хорошее - враг лучшего


sergrushka | Post:317055 - Date: 20.07.11(21:04)
rezoner Пост: 305428 От 01.May.2011 (22:41)
Не проще ли установить плату параллельного порта за 20$ ?
[ссылка]


[ссылка] за 13 баксов - кто меньше?😬

dedivan | Post:317057 - Date: 20.07.11(21:11)
sw1972 Пост: 317042 От 20.Jul.2011 (20:14)
так как стандарт на шину USB общий для всех
....во многих микроконтроллерах архитектуры ARM есть возможность загрузки программы в память контроллера через шину USB.

Вот до этого момента все хорошо, а как только в него загрузили
закрытую и зашифрованную программу- то этот шнурок уже не для всех получается.
Хотя стандарт житаг тоже общий для всех.
Но команды отличаются по кодам.
Одни фирмы эти коды открывают- а другие боятся или не хотят отпускать покупателя...
Вот в этом и разница между вроде бы одинаковыми АРМами разных фирм.
То есть разная политика торгашей а не технарей.


_________________
я плохого не посоветую


dedivan | Post:317058 - Date: 20.07.11(21:12)
roman-uhf Пост: 316928 От 20.Jul.2011 (00:14)

вЭщь


Это кайф.
Расскажи хоть что он у тебя умеет.

_________________
я плохого не посоветую


roman-uhf | Post:317077 - Date: 20.07.11(22:31)
Это модуль управления для моих солнечных коллекторов. Первая моделька (аналоговая) пока трудится, но где-то на после-завтра поеду менять на второе поколение. У первого список недостатков - с десяток пунктов, а исправлять их по-старинке - только время даром тратить.
Новые найдут солнце при любом раскладе ясно/облачно и в любом секторе. Диапазон определения пороговой разницы не привязан к диф.компаратору потому, что четыре канала АЦП позволяют работать при любой яркости и нахождении в любом секторе. Диапазон нечувствительности можно выбирать дипами под любую механику. Авто-определение день/ночь с перегоном коллекторов на восток. Авто-перегон лучше, т.к. солнце уже прилично греет с 8-ми утра, а по фото-датчику (если коллектор остался на вечерней позиции) - оно светит ему "в спину" и тогда надо было бы ставить доп. датчики и логику. А так - всё в одной маленькой коробочке, на паре шурупов, прямо на торце коллектора - и усё:)
Плюс к тому - контроль по потреблению привода по пятому АЦП:)
В общем получилось: 1) блок фото-датчиков/мозг/управа приводом/контроль привода (один крохотный корпус:));
2) мотор привода ("джек" на 10" для привода спутн. антенн);
3) общий БП - "на всех" (24В; 1,8А мах; 100-245В)

psih | Post:402348 - Date: 27.11.12(12:21)
2roman-uhf А смысл в АЦП и компараторах разных? Ведь солнце ходит ВСЕГДА по одной траектории. Зная точно дату и время всегда можно ТОЧНО сказать где будет солнце...

JOKER | Post:402349 - Date: 27.11.12(12:26)
Ну а как полюса Земли поменяются или налетит на небесную ось, скажет оно точно где солнце? 😎

psih | Post:402352 - Date: 27.11.12(12:35)
Вопрос к знатокам... Для реализации части проекта и учитывая время/деньго/всякие другие соотношения было решено использовать STM32 в виде девелоперской платы.
JTAG там поддерживается JLINK2,ULINK2

Посмотрел на устройство этих JTAG'ов. По сути это МК с небольшим обвесом. В наличии есть девелоперские платы с ATMega1280 и USB на борту. Как бы схемотехнически нет никаких проблем воткнуть контроллер в нужный обвес и получить JTAG. Проблема в ПО. Внутри этих JLINK'ов стоит ARM и софт для них соответствующий. А можно ли и существует ли прошивка под AVR для реализации довольно современного JTAG'а?


dedivan | Post:402353 - Date: 27.11.12(13:10)
Немного не так- житаг это вообще несколько проводков. И они сделаны и подключены
по открытому стандарту.
С помощью этих проводков получаешь поток данных.
А вот что в них обозначает каждый бит- это уже особенность и собственность каждой фирмы.
Естественно они не хотят чтобы ты пользовался продукцией конкурентов-
для этого делают всякие бесплатные няшки потребителю - в том числе и шнурки
для отладки, но стараются делать так, чтобы они к чужим не подходили.
Бизнес и ничего лишнего.

То есть все хитрости в программе которая в компе, там же и проверка что используешь родной шнурок.

Можешь это обойти- написать свою программу с нуля.😳

_________________
я плохого не посоветую


kriotron | Post:402355 - Date: 27.11.12(13:20)
вопрос к знатокам)) есть контроллер fujitsu MB90F882S, вляпан на плату с кварцем 4МГц. Слетела прошивка. Как и чем прошить?

_________________
Не бойся делать то, чего не знаешь. Ковчег построил любитель - профи создали Титаник.


psih | Post:402356 - Date: 27.11.12(13:33)


Можешь это обойти- написать свою программу с нуля.😳


Это я все понимаю. Но контроллер фирменный с проводком стоит 14$...
За такую цену я еще согласен дизассемблировать и портировать код с одного AVR на тот, что у меня есть, но портировать с ARM на AVR получается, как наесться г. нахаляву... поэтому и интересует вариант УЖЕ портированный под AVR... Ну если нет, то нет...

dedivan | Post:402357 - Date: 27.11.12(13:51)
Контроллер на шнурке- это всего лишь ключ.
Для самой работы житага он не нужен.

_________________
я плохого не посоветую


psih | Post:402360 - Date: 27.11.12(14:09)
Если исходить из вашей логике, то весь функционал JTAG заключен в декодировании сериального USB сигнала в параллельный (соотв. ноги контроллера) код. Меня смутило, что кода в прошивку понапихано аж 64кб... В такие объемы можно запихать супер-мега-крутой функционал, который я запарюсь портировать. Но если все так-как вы говорите, то можно попробовать это все дело смеха ради дизассемблировать... Странно, что никто этого не сделал раньше в сети...

И если это тупой ключ, то почему сделано на ARM а не на тупом TINY за 10коп...?

dedivan | Post:402362 - Date: 27.11.12(14:29)
Ты можешь сделать житаг из пяти проводков.
Через лпт порт посылаешь любой байт и контроллер тебе чего то ответит.
Что посылать и что он отвечает- все написано в даташитах.
Можешь написать програмульку которая будет переводить это тебе на понятный язык.
Лень писать? Так фирма уже написала за тебя эту програмку.
Но они забесплатно не любят работать- поэтому надо платить,
но они знают что ты хитрый, можешь переписать програмку у соседа,
поэтому к програмке нужен ключик, вот он и зашит в том мелком контроллере,
который висит на шнурке.
И примерно прикинули что взломать этот ключик должно стоить дороже
чем просто заплатит за програмку.
А ты хочешь все таки взломать? Денег много?

_________________
я плохого не посоветую


<] [ 1 | 2 | 3 | 4 | 5 ] [>
У Вас нет прав отвечать в этой теме.
Форум - Прочие идеи (разные) - Схемотехника - Прошивка ПЛИС и МК. Пограмматоры - Стр 3
🏠 Главная | 📚 Содержание | 💬 Форум | 📁 Файлы | 📩 Контакт