Ero sivun ”Padauk Programmer FW” versioiden välillä
Rivi 73: | Rivi 73: | ||
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/</code> | Please report bugs to http://sourceforge.net/p/dfu-util/tickets/</code> | ||
<br /> | <br /> | ||
+ | |||
+ | == Padauk Programmer FW - lähdekoodit == | ||
+ | Ohjelman lähdekoodit on saatavilla Free PDK sivuilta osoitteesta: | ||
+ | https://github.com/free-pdk/easy-pdk-programmer-software/tree/master/Firmware | ||
+ | |||
+ | Lähdekoodit perustuvat STM32CubeMX kirjastoille. | ||
+ | Free PDK lähdekoodi sisältää makefile:n kääntämistä varten. | ||
+ | |||
+ | Asenna GNU Arm Embedded Toolchain kääntämistä varten: | ||
+ | Lataa käyttistäsi vastaava paketti osoitteesta: https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads | ||
+ | Pura paketti esim. työhakemistoosi. | ||
+ | Muokkaa makefile:ssa kääntäjän polkuun tämä hakemisto:<br /> | ||
+ | GCC_PATH = ./gcc-arm-none-eabi-9-2019-q4-major/bin<br /> | ||
+ | Mikäli sinulla on make - komento käytettävissäsi, voi kääntää sillä lähdekoodit dfu-tiedostoksi. |
Versio 16. lokakuuta 2020 kello 13.37
Padauk Programmer FW - Padauk prosessorien ohjelmointilaitteen Firmware
{{{kuvateksti}}}
| }}Padauk Programmer FW
{{#if: | | }} {{#if: | | }}Tyyppi: | Ohjelmointilaite, USB |
Tekijät: | Martti Paalanen, Matti Nummi |
Aloitettu: | 2020 |
Tila: | valmis |
GitHub: | [{{{github}}}] |
URL: | [{{{url}}}] |
KESKENERÄINEN
Ohjelman perusversio
Padauk ohjelmoitilaitteen ohjelman (firmware/FW) perusversio on free-pdk version 1.3 suora kopio. Ohjelmasta on Device Firmware Upgrade (DFU) versio EASYPDKPROG.dfu
Padauk Programmer on ohjelmoitavissa Device Firmware Upgrade (DFU) protokollalla. DFU:lla ohjelma voidaan ladata laitteelle, joka tukee DFU:ta, suoraan USB-liitännän kautta ilman ohjelmointilaitteita. STM32 prosessorit tukevat DFU:ta bootloaderin yhteydessä.
DFU käyttöönotto
DFU:n käyttöä varten ohjelmalle dfu-util, Linux, Mac ja Win10 ympäristöissä tarvitaan omat valmistelut, jotta DFU - lataus onnistuu. Ohjeet löytyvät mm. dfu-util:n sivulta
DFU käyttöönotto Linux:lla
Yleisimmillä Linux jakeluilla dfu-util on ladattavissa normaaleilla ohjelmistojen asennus/päivitystoimenpiteillä.
Mahdollisesti libusb pitää myös asentaa. Joskus libusb-1.0-0-dev on tarpeen.
Esimerkiksi Ubuntu/Mint jakeluissa komentot ovat:
sudo apt-get install libusb-1.0-0
- tai
sudo apt-get install libusb-1.0-0-dev
- dfu-util:
sudo apt-get install dfu-util
def-util vaatii sudo/root oikeuksia, mutta tämän voi ohittaa seuraavasti: Kopioi tiedosto 70-stm32vcp.rules hakemistoon /etc/udev/rules.d ja uudelleenkäynnistä udev manager seuraavasti:
sudo bash -c 'cp 70-stm32vcp.rules /etc/udev/rules.d/ ; udevadm control --reload'
DFU käyttöönotto Win10:llä
Käyttöönotosta löytyy ohjeita netistä, esimerkiksi Scott Hanselman http://dfu-util.sourceforge.net/releases/dfu-util-0.9-win64.zip Käyttöönotto vaatinee seuraavat askeleet:
- Asenna dfu-util ohjelma purkamalla paketin dfu-util-0.9-win64.zip dfu-util.
- Asenna ohjelma zadig-2.5.exe tallentamalla tiedosto zadic-2.5.exe.
- Kytke Padauk Programmer usb-kaapelilla ja paina samanaikaisesti boot-painiketta.
- Kun olet kytkenyt usb-kaapelin, vapauta boot-painike.
- Käynnista Zadic - ohjelma.
- Valitse valikosta Options -> List All Devices
- Valitse ylimmästä valintalistasta "STM32 BOOTLOADER"
- Käynnistä asennus painikkeesta "Replace Driver"
DFU käyttöönotto MAC:llä
Minulle ei ole MAC-ympäristöä käytössäni. http://dfu-util.sourceforge.net/ ohjeistaa asennuksen seuraavasti:
Mac OS X users can also get dfu-util from Homebrew with "brew install dfu-util" or from MacPorts.
Ohjelman toimivuden voi tarkistaa esimerkiksi komennolla dfu-util -V:
root@lm20:~# dfu-util -V
dfu-util 0.9
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Padauk Programmer FW - lähdekoodit
Ohjelman lähdekoodit on saatavilla Free PDK sivuilta osoitteesta: https://github.com/free-pdk/easy-pdk-programmer-software/tree/master/Firmware
Lähdekoodit perustuvat STM32CubeMX kirjastoille. Free PDK lähdekoodi sisältää makefile:n kääntämistä varten.
Asenna GNU Arm Embedded Toolchain kääntämistä varten:
Lataa käyttistäsi vastaava paketti osoitteesta: https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
Pura paketti esim. työhakemistoosi.
Muokkaa makefile:ssa kääntäjän polkuun tämä hakemisto:
GCC_PATH = ./gcc-arm-none-eabi-9-2019-q4-major/bin
Mikäli sinulla on make - komento käytettävissäsi, voi kääntää sillä lähdekoodit dfu-tiedostoksi.