PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Архив устаревших тем PS3 (https://www.pspx.ru/forum/forumdisplay.php?f=428)
-   -   PsGroove на PIC18F2455/2550/4455/4550 (https://www.pspx.ru/forum/showthread.php?t=88623)

dorosh 08.09.2010 18:54

PsGroove на PIC18F2455/2550/4455/4550
 
Вложений: 3
PsGroove
На основе pic18f2550

Необходимые компоненты для самого донгла
  • 1 штука - PIC18F2550 Микроконтроллер, выводной в корпусе DIP28 или поверхностного монтажа в корпусе SOIC28, в зависимости от выбранной вами печатной платы.
  • 1 штука - панелька под микросхему DIP28 (если выводной монтаж)
  • 1 штука - Кварцевый резонатор 8MHZ, выводной в корпусе HC-49US или поверхностного монтажа в корпусе HC-49SMD(можно использовать и другие кварцы но придется изменить емкость керамических конденсаторов на соответствующую, таблица будет приведена ниже)

    http://s59.radikal.ru/i166/1009/3d/c3103b425e3e.jpg
    таблица кодов требуемых конденсаторов:
    http://s59.radikal.ru/i163/1009/83/8ce46cb65062.jpg
  • 2 штуки - 22pf (емкость в зависимости от кварца) Керамических конденсатора, выводные типа К10-17Б или поверхностного монтажа типоразмера 0805
  • 1 штука - 470nF Керамический конденсатор, выводной типа К10-17Б или поверхностного монтажа типоразмера 0805
  • 1 штука - 100nF Керамический конденсатор, выводной типа К10-17Б или поверхностного монтажа типоразмера 0805
  • 1 штука - 330 Ом Резистор, выводной или поверхностного монтажа типоразмера 0805
  • 1 штука - 10 КОм Резистор, выводной или поверхностного монтажа типоразмера 0805
  • 1 штука - 1N4148 Диод, выводной в корпусе DO-35 или поверхностного монтажа в корпусе DL35
  • 1 штука - Светодиод, выводной или поверхностного монтажа типоразмера 1206
  • 1 штука - USB Коннектор типа A, выводной или поверхностного монтажа
  • 1 Кнопка тактовая, выводная типа DTS-32 или поверхностного монтажа типа DTSM-32
  • 1 штука - Печатная плата! - Стеклотекстолит фольгированный односторонний
    (если делать устройство на весу то подойдет и обыкновенная макетка)
Необходимые компоненты для программатора art2003
  • 1 штука - панелька под микросхему DIP28
  • 1 штука - LPT разъем (желательно папа так как при наличии длинного хвоста шнура возникают ошибки)
  • 8 штук - 1N4148 Диод, выводной в корпусе DO-35 или поверхностного монтажа в корпусе DL35
  • 1 штука - конденсатор 47 uF на 50 вольт
    внешний вид конденсатора
  • 1 штука - 220 Ом Резистор

Программатор art2003 для меня оказался самым надежным

http://s08.radikal.ru/i181/1009/8c/5bdd220f1139.gif

Скачать архив с WinPic800, принципиальной схемой программатора и самой разводкой дорожек в программе Sprint Layout

Видео инструкция по изготовлению печатных плат на дому:
http://www.radioscanner.ru/files/dow...tlayout-50.rar - саму программу Sprint Layout можно скачать здесь.
Вот что получилось у меня...
Легко, надежно, а главное работает:

http://s50.radikal.ru/i128/1009/82/71058bb28a52.jpg

Изготовление самого Донгла

http://i064.radikal.ru/1009/04/c53d019c12ad.jpg

Разводка PIN-out USB:

http://s06.radikal.ru/i179/1009/8b/9d82e8066a2f.jpg

Итак по пунктам:

Скачать архив со всеми дорожками, программами и прошивками PSGrooPIC, изготовленными и выложенными Resylenr.

А так-же, скачать архив от RabinoVich, с доработанной макеткой, которую выкладывал Resylenr.

После сборки устройства, необходимо прошить в микроконтроллер BootLoader - файл: BootLoader_xxMhz.hex

Внимание для прошивки микроконтролера не использовать длинных шнуров ,удленителей и т.д.!!!
  1. Что бы прошить устанавливаем контроллер в наш программатор и подключаем к LPTпорту.
  2. Запускаем программу winpic800 (вложен в архив со схемой программатора)
  3. Указываем тип программатора

    http://s004.radikal.ru/i206/1009/90/db9f6c94eef8.jpg
    *
  4. Выбираем ART2003

    http://s006.radikal.ru/i213/1009/be/db595d59e66c.jpg
    *
  5. Выбираем тип нашего микроконтроллера 18F2550

    http://s45.radikal.ru/i110/1009/50/9756d8f504fd.jpg
    *
  6. Открываем *.hex-файл с bootloader’om, подходящий под вашу схему и кварц.

    http://s61.radikal.ru/i171/1009/68/9743b2d2476a.jpg
    *
  7. Открываем вкладку CONFIG и обязательно ставим галочку LVP, если вы используете ART2003 программатор.

    http://s53.radikal.ru/i140/1009/f8/cb4856c49d2b.jpg
    *
  8. Нажимаем кнопку «Программировать ВСЕ».

    http://s54.radikal.ru/i145/1009/3f/28828b893ed7.jpg
    *
  9. Нажимаем кнопку верификации. Если суммы совпадут - значит все пока ОК=)

    http://s07.radikal.ru/i180/1009/8c/8564505e744f.jpg
    *
  10. Прошивка BootLoader’a завершена!

Закрываем программу и достаем наш Микроконтроллер
  1. После того, как прошьете загрузчик, установите контроллер на само устройство и подключите к USB порту, желательно сзади компьютера.
  2. Зажмите кнопку на несколько секунд - светодиод долже начать интенсивно мигать, будет найдено новое оборудование: HID Совместимое устройство.
  3. Запустите программу Microchip BootLoader USB HID
    (для этого установите .NET Framework 4.x и Microsoft VisualC++ 2010 x86 Redistributable)
  4. В нижнем окне программы будет написано: Device attached.
  5. Нажмите кнопку: Open Hex File, укажите путь к файлу PSGrooPICVx.x_SRC_wBTL_CCS_xxMhz.hex (в соответствии с частотой вашего кварца)
  6. Нажмите кнопку: Program/Verify
  7. Дождитесь появления сообщения, в нижнем окне программы: Verify Started и на пару секунд зажмите кнопку, светодиод погаснет и опять загорится будет найдено новое оборудование: Generic USB Hub.
  8. Процесс прошивки завершён.

Далее по инструкции PSJailBreak: https://www.pspx.ru/forum/showthread.php?t=88549

Прошивки брать тут: https://www.pspx.ru/forum/showthread.php?t=88830

P.S. При написании гайда использовался архив, выложенный Resylenr, за что ему большое спасибо! :pardon:

Resylenr 20.09.2010 06:09

dorosh, 1х корпус DIP28 (если выводной монтаж), поправь, это называется не корпус а панелька под микросхему.

JunglBell 20.09.2010 10:37

Цитата:

Сообщение от Resylenr (Сообщение 908650)
dorosh, 1х корпус DIP28 (если выводной монтаж), поправь, это называется не корпус а панелька под микросхему.

очень неплохой гайд,но уж если писать для чайников , то мое личное мнение надо заменить такие слова как dip28,выводной монтаж и прочие околоумные слова на более понятные обывателю :scratch_one-s_head:

Resylenr 20.09.2010 11:32

JunglBell, какие слова ты предлагаешь писать? Поверхностный монтаж можно заменить на SMD но от этого понятней не станет. Даже не знающий человек может набрать в поисковике DIP28 и ему высвитится что и как. Можно конечно написать и конкретную маркировку микросхем: с выводами PIC18F2525-I/SP и PIC18F2550-I/SO для поверхностного монтажа

dorosh 20.09.2010 11:40

если человек не знает как это сделать по этому гайду и в жизни не держал паяльник он может его купить (в Украине по номеру 0997805092) =)))))))) по чисто символической цене 250-300 грн =)

JunglBell 20.09.2010 14:05

http://download.microsoft.com/downlo...Full_setup.exe
http://download.microsoft.com/downlo...0Framework%204 - NET Framework 4
http://download.microsoft.com/downlo...redist_x86.exe - Microsoft VisualC++ 2010
ссылки только у меня обрезаны?

Resylenr 20.09.2010 14:54

JunglBell,
Microsoft .NET Framework 4 (Веб установщик)
Microsoft .NET Framework 4 (автономный установщик)
Microsoft VisualC++ 2010 x86 Redistributable
dorosh, Подправь ссылки в теме.

Fejwin 20.09.2010 16:02

Всем привет! Огромное спасибо за FAQ! Я проблему взлома зы3 решил своим смартфоном, но вот зачесались у меня очумелые ручки. Короче сразу скажу, что паяльник я никогда в руках не держал. Поэтому прошу сильно не пинать, за то что я сейчас буду задавать некоторые несомненно тривиальные вопросы.

Итак:

1) Где разница между выводным и поверхностным монтажем? (наглядно)

2) Как определить, где нога номер 1 у пика?

3) каким контактом выведенный в схеме в отдельное окошко бут лодер присоединяется к 1вой ноге пика?

4) почему в схеме бут лодера два раза (в форме квадратов) пути пущены в круговую? (и между ними свитч - кстати, можно было свитч там нарисовать и так: _./ ._ или это какой-то особый?)

5) во что всовывать контакты VCC и VPP?

6) GND это заземление - куда его припаевать? Ведь не в землю же тыркать концом провода )))

7) Что означает элемент Y1? Знак мне не известен.

8) куда припаевать концы D- и D+? (Или их просто соединить с соответствующими концами в элементе J1?)

9) что такое элемент J1? (И паяется ли VCC отсюда туда же куда и VCC от бут лодера и самого пика?)

Вот, пока вроде все.
Надеюсь знатоки поржали от души! ))

ПРАВКА:
Ах да, сколько все это добро, что следует преобрести, должно примерно стоить?

Вот это, то что надо?

JunglBell 20.09.2010 16:32

ага, то что надо =) А СЧЕТ ОТ ВОООН ТОЙ ямки полукруглой начинается, точечка у ножки и есть лапка номер 1 ,до низу и пошел по второй стороне до верху.

Resylenr 20.09.2010 17:57

Fejwin,
По пунктам:
1) Компоненты с поверхностным монтажом компактнее в размерах, дешевле по стоимости в отличии от выводных не нужно сверлить отверстия в плате но из за своей компактности у новичков могут возникнуть проблемы с пайкой мелких выводов. Вот рисунок с наглядной разницей между выводными компонентами и компонентами с поверхностным монтажом.
http://s41.radikal.ru/i094/1009/15/5e516a6e115ft.jpg
2) Вот тебе рисунок с нумерацией контактов.
http://s40.radikal.ru/i087/1009/9d/14ef4367a748t.jpg
3)Контакт VPP подсоединяется к первой ноге пика, VCC к питанию(VDD) 20я нога пика и первая нога USB коннектора.
4) Квадраты это не пути пущеные в круговую, а графическое изображение кнопки. Кнопка обычная, просто она так изображена на схеме.
5)написанно в 3м пункте.
6)GND это контакты 8 VSS и 19 VSS, все точки GND подсоединяются к 4 выводу коннектора USB и к его корпусу.
Вот схема распайки разъемов USB.
7)Элемент Y1 это кварцевый резонатор, именно под имеющийся у тебя кварц нужно выбирать прошивку.
8)Контакт D-(15 нога) припаивается к контакту 2 USB коннектора, а D+(16 нога) к контакту 3 USB коннектора соответственно.
9)Элемент J1 это USB коннектор. Все контакты отмеченные на пике подсоединяются к соответствующим контактам коннектора.

Все это добро обойдется тебе рублей 300, смотря где компоненты брать будешь.

dorosh 20.09.2010 19:28

ссылки подправил

Resylenr 20.09.2010 20:01

dorosh, подправь еще: - 1x Кнопка тактовая, выводная типа DTSM-32 или поверхностного монтажа типа DTS-32 замени на - 1x Кнопка тактовая, выводная типа DTS-32 или поверхностного монтажа типа DTSM-32

Немного перерисовал схему, чтобы было более понятнее:
http://s55.radikal.ru/i147/1009/59/a30fc8c7183at.jpg

Fejwin 20.09.2010 20:28

Огромное спасибо! Теперь все ясно стало! )

EDIT:
есть выбор между версиями I/SP и I/SO пика. Какой брать?

JunglBell 20.09.2010 20:36

Resylenr,ну хз на счет 300р... один пик только на базаре за 300 переваливает. в мск

Fejwin 20.09.2010 20:50

почему-то в описании к этому пику стоит
PIC-Controller S-DIL-28
где разница между DIL-28 и DIP-28?


1x 470nF Керамический конденсатор
Не могу найти керамический такой емкости. Керамический назван потому что самый дешевый? Можно взять подороже, из другого матерьяла?

JunglBell 20.09.2010 21:36

Fejwin,,бери пику как у тебя на фотке =)
электролитический не желательно,так что лучше керамику

Fejwin 20.09.2010 21:45

А резисторы металоксидные (на 1 ват) или угольные (на 1/4 ват) ?

JunglBell 20.09.2010 21:51

Цитата:

Сообщение от Fejwin (Сообщение 908779)
А резисторы металоксидные (на 1 ват) или угольные (на 1/4 ват) ?

пох

Fejwin 20.09.2010 22:02

Глупый вопрос:
Я могу разрезать USB кабель и взять USB коннектор оттуда?

такая кнопка прокатит?
http://www.reichelt.de/bilder//web/a...0/TAST9308.jpg

bugmenot_ 20.09.2010 22:13

Всем добрый вечер. Пересобрал сегодня программатор и донгл по этим схемам, только кварц взял на 16 и светодиод убрал:

Если не сложно, посмотрите правильно ли я сделал. Просто я ни разу не паял схемы и мало в этом понимаю. Я не понял смысл вот этого действа: http://epikz.net/i/cxbps.png я что, должен D+ на землю замкнуть и нужно ли это делать? И главное, должен ли донгл как-нибудь определяться в винде, без микроконтроллера?


Текущее время: 20:55. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.