14.11.2013, 23:37
|
|
Временная регистрация
Регистрация: 10.08.2005
Адрес: Украина, г.Киев
Сообщений: 51
Сказал спасибо: 983
Сказали Спасибо 209 раз(а) в 32 сообщении(ях)
|
Самодельный ST-Link
Уже более полугода пользуюсь самодельным отладчиком-прошивальщиком ST-Link v2. Погоняв его на всех режимах и убедившись в работоспособности, делюсь результатами с общественностью.
Печатная плата размерами 65х40мм разводилась под корпус 20-13 фирмы Sanhe. Применёны компоненты типоразмера 0603. Свободного места на плате более чем достаточно, в принципе, либо для применения 0805, либо же для уменьшения размеров платы, но корпус был в наличии, а 0603 у меня наиболее полно представлены-так что мне было удобно сделать именно так. Плата может быть собрана в двух вариантах - либо под применённый мной корпус, тогда разъёмы, перемычка и кварц паяются на слой Bottom, либо же в бескорпусном варианте, тогда разъёмы, перемычка и кварц располагаются на слое Top.
Схема устройства во вложении, при попытке вставить её в текст плывёт горизонтальный размер сообщения, буду благодарен, если кто-то подскажет, как здесь правильно публиковать изображения в тексте. Резисторы, отмеченные на схеме символом (*)-это варианты сборки, R14 & R16-контроль напряжения питания целевого устройства (у меня запаян R14), R10&R11 или R6&R12 запаиваются в зависимости от применённых светодиодов.
Прошивку для устройства удалось выцарапать пользователю по имени Chinook с форума easyelectronics.ru, однако прошивка получилась работоспособная наполовину: после её прошивания st-link правильно определяется компьютером, но при попытке связаться с целевым процессором отваливается с сообщением "Can not communicate with tool". Поэтому, для получения работоспособного устройства необходимо сделать следующие шаги:
0. Сделать плату, собрать устройство, провести smoke test.
1. При помощи Flash Loader Demonstartor залить в процессор STlinkV2.J16.S4.bin (приложен к сообщению);
2. Также приложенной к сообщению ST-Link Update Utility выполнить обновление прошивки отладчика;
3. Пользоваться, по желанию можно обновиться до крайней версии прошивки.
Моя версия St-Link отличается от оригинального устройства отсутствием преобразователя уровней (когда я разрабатывал плату, я даже и не подозревал о его наличии у оригинала) и наличием перемычки выбора питания-с её помощью можно запитать целевое устройство непосредственно от отладчика. Отсутствие преобразователя уровней не позволит работать с процессорами с напряжением питания существенно ниже 3.3в.
Полная статья - что да как, с описанием процесса и мелочей, находится на easyelectronics, здесь дублирую самую суть. Если что-задавайте вопросы.
Последний раз редактировалось Highlander; 14.11.2013 в 23:46.
|
|
|
Эти 12 пользователя(ей) сказали Спасибо Highlander за это сообщение:
|
Alex9797 (15.11.2013), bobr_25 (15.11.2013), Easyrider83 (15.11.2013), gary2007 (14.11.2013), john197300 (15.11.2013), lsa (15.11.2013), LVII (15.11.2013), makser1 (15.11.2013), mikaleus (15.11.2013), MisterDi (15.11.2013), rsrg (12.11.2014), sergrushka (16.11.2013) |
|
15.11.2013, 00:27
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Самодельный ST-Link
Тему в вечный топ!
|
|
|
|
15.11.2013, 00:32
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,529
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Самодельный ST-Link
Ценность этого клона мне видится сомнительной, если можно купить клон J-Link за 300 рублей.
|
|
|
|
15.11.2013, 00:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
|
Re: Самодельный ST-Link
Сообщение от Highlander
|
STlinkV2.J16.S4.bin
|
В чем сакральный смысл? Исходники-то есть? Толку от бинарника - ведь, как уже сказали, вроде как есть клоны?
__________________
Смерть бандеровской мразоте!
|
|
|
|
15.11.2013, 00:57
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Самодельный ST-Link
Сообщение от realid
|
Ценность этого клона мне видится сомнительной, если можно купить клон J-Link за 300 рублей.
|
В данной редакции - несомненно. На кой нужна двусторонняя плата, там и односторонки хватит. JTAG отъедает много пинов, защита навешивает приличную ёмкость. Если довести до размера свистка, то тогда имеет смысл и в плане быстроты изготовления, и в возможности юзать STM8 и в цене.
|
|
|
|
15.11.2013, 01:00
|
|
Временная регистрация
Регистрация: 10.08.2005
Адрес: Украина, г.Киев
Сообщений: 51
Сказал спасибо: 983
Сказали Спасибо 209 раз(а) в 32 сообщении(ях)
|
Re: Самодельный ST-Link
Сообщение от eddy
|
В чем сакральный смысл?
|
Сакральный смысл лишь в том, что есть люди, которые не желают покупать клоны, а желают сделать отладчик сами. Причины, по которым лично я взялся за это дело-описаны в статье, вкратце-мне надо было брать питание от отладчика, а в штатном St-Link этой возможности нет. Исходники есть у St, а в клон заливается полнофункциональная оригинальная прошивка, и все последующие обновления проходят без проблем. У кого есть время и желание делать-те сделают, у кого нет-купят клон либо оригинал. Кроме того, есть идеи впоследствии сделать вторую версию, уже с преобразователем уровней и опторазвязкой. Так что каждому-своё..
|
|
|
|
15.11.2013, 01:02
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Самодельный ST-Link
Сообщение от eddy
|
Толку от бинарника - ведь, как уже сказали, вроде как есть клоны?
|
Это и есть клон, который апгрейдится до оригинала.
|
|
|
|
15.11.2013, 01:11
|
|
Временная регистрация
Регистрация: 10.08.2005
Адрес: Украина, г.Киев
Сообщений: 51
Сказал спасибо: 983
Сказали Спасибо 209 раз(а) в 32 сообщении(ях)
|
Re: Самодельный ST-Link
Сообщение от nahimovv
|
На кой нужна двусторонняя плата, там и односторонки хватит.
|
Мне этот отладчик нужен был именно таким, каким я его сделал, таким я его уже полгода как пользую, и лично мне он какой есть, такой и нравится. А если кому-то он нужен в формате флешки-дык на здоровье, проэкт прикреплён к теме, видоизменяйте под свои нужды на здоровье....
|
|
|
Сказали "Спасибо" Highlander
|
|
|
15.11.2013, 01:27
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Самодельный ST-Link
Та ради бога, сделал и сделал, за медалями в нобелевский комитет. Тем более переиначить печатку Harbinger и залить прошиву Chinook много ума и не надо было.
Просто напоминает "Ысчо адын ЭкстраПЫк" или "Зацените мой USBTinyMkII".
|
|
|
|
15.11.2013, 01:28
|
|
Временная регистрация
Регистрация: 10.08.2005
Адрес: Украина, г.Киев
Сообщений: 51
Сказал спасибо: 983
Сказали Спасибо 209 раз(а) в 32 сообщении(ях)
|
Re: Самодельный ST-Link
Сообщение от realid
|
Ценность этого клона мне видится сомнительной, если можно купить клон J-Link за 300 рублей.
|
Купить-то можно, вот только с STM8 он от этого работать не станет...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:31.
|
|