Чи можна використовувати GPIO для програмування ПОС?


11

Я маю на увазі мікроконтролери PIC, зокрема серії 16f та 18f - чи можна GPIO використовувати таким чином?

Якщо так, то як?


1
Я не зовсім впевнений, як, але я на 90% впевнений, що ви можете це зробити.
Шейн Хадсон

1
@ShaneHudson Приємна відповідь;)
Jivings

Одне, що можна зробити, може дізнатися, чи є в наявності старий програміст паралельних портів. Змініть кодовий код, щоб використовувати gpio, і, можливо, у вас є робочий програміст.
XTL

Дивіться також raspberrypi.org/phpBB3/viewtopic.php?f=44&t=8635 (AVRDUDE, але та ж ідея)
XTL

Відповіді:


5

Старі ПІК покладаються на програміста, щоб забезпечити терміни програмування Flash. Я підозрюю, що RPi зможе виправити ці строки. Основною складністю в цьому випадку буде перетворення рівня від 3,3 до 5 В для ПОС

Більш нові фотокамери програмують інтервал часу програмування, а деякі можуть програмуватися на 3,3 В. Вони повинні мати можливість підключатися безпосередньо до деяких штифтів вводу-виводу.

Тепер ви маєте прочитати специфікацію програмування для цієї конкретної сім’ї PIC і вирішите, як маніпулювати GPIO, щоб отримати програму.

Буде досить цікаво, якщо ви щось працюєте.


4

Штифти 8 і 9 можуть використовуватися як штифти UART, тому слід керувати програмістом над цими штифтами.


2

Програмне забезпечення, є програма програміста з відкритим вихідним кодом для Linux, яка називається odyssey . Він використовується з програмістами, підключеними до паралельного порту. Odyssey спілкується бітбангінгами, тому має бути можливість адаптувати його для передачі даних у GPIO замість паралельного порту. Odyssey підтримує безліч PIC: 16f та 18f та вміє читати кілька форматів файлів HEX.

Ще один відкритий проект програмування зображень - це usbpicprog . Цей також може бути вартий погляду, але він складніший, оскільки це програміст, підключений до USB-порту, побудований навколо pic18f2550. Цей програміст має чудову особливість: він генерує напругу програмування + 12В за допомогою зарядного насоса, тому він не потребує іншого джерела живлення, ніж + 5В через USB.


1

Дивіться приклад ( через ) і більш досконалий ( через ) опис, як використовувати Raspberry Pi для програмування PIC через GPIO.

Зауважте, що ці схеми потребують зовнішнього джерела живлення 12 В та декількох додаткових компонентів (регулятор напруги, транзистори, конденсатори, резистори та деякі світлодіодні елементи в розширеному).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.