GINGO
Anmeldungsdatum: 6. Oktober 2014
Beiträge: 421
|
Hallo Um mein Hirn nicht einschlafen zu lassen habe ich angefangen mich mit µC zu beschäftigen. Programm wie MPLAPX und usburn ins Home geladen und entpackt. Diese Programme möchte ich in einem Terminal starten. Im WIKI finde ich nichts was ich verstehe. Ich bitte um Tipps oder was ich lesen sollte. Danke im voraus. $ ls -l ~/Downloads
insgesamt 112168
drwxr-xr-x 10 vater vater 4096 Mai 31 18:58 arduino-1.8.3
-rw-rw-r-- 1 vater vater 103694860 Aug 2 20:02 arduino-1.8.3-linux32.tar.xz
drwxrwxr-x 6 vater vater 4096 Sep 7 12:06 mplabx-ide-v4.00-release-notes-00
-rw-rw-r-- 1 vater vater 6719294 Sep 7 12:05 mplabx-ide-v4.00-release-notes-00.zip
drwxrwxr-x 6 vater vater 4096 Sep 10 20:52 usburn_0_4
-rw-rw-r-- 1 vater vater 4188160 Sep 10 20:51 usburn_0_4.tar
drwxrwxrwx 4 vater vater 4096 Sep 11 14:43 usburnGUI_0_6_i386
-rw-rw-r-- 1 vater vater 233126 Sep 10 21:09 usburngui_0_6_i386.tar.gz
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53585
Wohnort: Berlin
|
Tja, wenn du uns jetzt statt den Ordnern deren inhalte zeigen würdest... Da können sowohl ausführbare Dateien als auch zu kompilierender Quelltext drin liegen.
|
GINGO
(Themenstarter)
Anmeldungsdatum: 6. Oktober 2014
Beiträge: 421
|
Hallo tomtomtom Mal sehen ob das so reicht. ls mplabx-ide-v4.00-release-notes-00
CommandLineReadmes.htm Readme for MPLAB IPE.htm
DeviceArchitecture.html Readme for MPLAB PM3.htm
Device Support.htm Readme for MPLAB REAL ICE Emulator.htm
FeatureSupport Readme for MPLAB X IDE.htm
ftp.failed Readme for MPLAB X SIM.htm
ftp.worked Readme for MPLINK Linker.htm
IPE_UserGuide.pdf Readme for PICkit 2.htm
MDB_Help Readme for PICkit 3.htm
MDBUserGuide.pdf Readme for PK3CMD.htm
MPLAB_X_IDE_Users_Guide.pdf Readme for PM3CMD.htm
Notes_Hashes_Sizes.txt Readme for RealICECMD_ICD3CMD.htm
Readme for IPECMD.htm Readme for Third Party Tools.htm
Readme for MDB.htm ReleaseNotes.htm
Readme for MPASM Assembler.htm ReservedResources
Readme for MPLAB ICD 3.htm SCL_Users_Guide
Readme for MPLAB ICD 4.htm ls usburn_0_4
b8_firmware cekdef03.dat firmware.c readme_db.txt usburn
b8.h cfgdef03.dat hexfile.c readme.txt usburn.c
b9_firmware database.c makefile setdef03.dat
bootloader_0_2550 doc picdef03.dat test.c
calibration.c fildef03.dat programmer_usb.c texdef03.dat Sollte es etwas zum lesen auf Englisch sein, bitte nur auf das Notwendigste beschränken. Das geht nämlich nur mit Google-Übersetzer. Ist aber auch Kopfarbeit, wenn es denn sein muss.
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13927
|
GINGO schrieb: ls usburn_0_4
b8_firmware cekdef03.dat firmware.c readme_db.txt usburn
b8.h cfgdef03.dat hexfile.c readme.txt usburn.c
b9_firmware database.c makefile setdef03.dat
bootloader_0_2550 doc picdef03.dat test.c
calibration.c fildef03.dat programmer_usb.c texdef03.dat
Wie sind die Ausgaben von:
ls -la usburn_0_4
ls -la usburn_0_4/usburn
file usburn_0_4/usburn
ldd usburn_0_4/usburn
?
|
engheneiro
Anmeldungsdatum: 13. August 2009
Beiträge: 2079
Wohnort: Nähe München
|
Für mich sieht das so aus als wären hier Sourcen heruntergeladen worden die zunächst noch kompiliert werden müssen (Makefile, Headers etc.)
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 15898
|
Hallo lubux, Die readme.txt lesen .... sieht aus wie die Sourcen. Gruss Lidux
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13927
|
Lidux schrieb: Hallo lubux, Die readme.txt lesen ....
Ja, das kann man (später) auch machen. Aber wenn schon "ls" warum dann nicht gleich "ls -la", ... denn dann sieht man was source code, text-Datei, Verzeichnis, binary, ausführbare Datei, etc., etc. ist.
|
GINGO
(Themenstarter)
Anmeldungsdatum: 6. Oktober 2014
Beiträge: 421
|
Na,Hallo Da hab ich mich wohl an etwas gewagt was meine Fähigkeiten übersteigt. Mit dem kompilieren kann das schon was zu tun haben, den es ist von hier http://www.sprut.de/electronic/soft/usburn/linux/usburn_linux.htm#download
~$ ls -la ~/Downloads/usburn_0_4
insgesamt 2104
drwxrwxr-x 6 vater vater 4096 Sep 10 20:52 .
drwxr-xr-x 6 vater vater 4096 Sep 10 21:09 ..
drwxr-xr-x 2 vater vater 4096 Mär 1 2010 b8_firmware
-rw------- 1 vater vater 15179 Mai 16 2010 b8.h
drwxr-xr-x 4 vater vater 4096 Sep 10 2008 b9_firmware
drwxr-xr-x 2 vater vater 4096 Mär 1 2010 bootloader_0_2550
-rw------- 1 vater vater 13260 Mai 13 2010 calibration.c
-rw-r--r-- 1 vater vater 33048 Mai 13 2010 cekdef03.dat
-rw-r--r-- 1 vater vater 103656 Mai 13 2010 cfgdef03.dat
-rw------- 1 vater vater 13194 Mai 13 2010 database.c
drwxr-xr-x 2 vater vater 4096 Mär 2 2010 doc
-rw-r--r-- 1 vater vater 431872 Mai 13 2010 fildef03.dat
-rw------- 1 vater vater 5371 Mai 12 2010 firmware.c
-rw------- 1 vater vater 25325 Mai 13 2010 hexfile.c
-rw------- 1 vater vater 325 Jan 15 2010 makefile
-rw-r--r-- 1 vater vater 169488 Mai 13 2010 picdef03.dat
-rw------- 1 vater vater 40421 Mai 16 2010 programmer_usb.c
-rw-r--r-- 1 vater vater 18256 Mai 13 2010 readme_db.txt
-rwx------ 1 vater vater 4064 Mai 17 2010 readme.txt
-rw-r--r-- 1 vater vater 1031400 Mai 13 2010 setdef03.dat
-rw------- 1 vater vater 6953 Feb 28 2010 test.c
-rw-r--r-- 1 vater vater 64958 Mai 13 2010 texdef03.dat
-rwxr-xr-x 1 vater vater 86622 Mai 16 2010 usburn
-rw------- 1 vater vater 25830 Mai 16 2010 usburn.c
~$ ls -la ~/Downloads/usburn_0_4/usburn
-rwxr-xr-x 1 vater vater 86622 Mai 16 2010 /home/vater/Downloads/usburn_0_4/usburn ~$ file ~/Downloads/usburn_0_4/usburn
/home/vater/Downloads/usburn_0_4/usburn: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.8, not stripped
{{{
~$ ldd ~/Downloads/usburn_0_4/usburn
linux-gate.so.1 => (0xb7722000)
libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xb76ea000)
libusb-0.1.so.4 => /lib/i386-linux-gnu/libusb-0.1.so.4 (0xb76e0000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb7568000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb7513000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb735d000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb7340000)
/lib/ld-linux.so.2 (0x8000d000 Mal sehen ob ich da allein weiterkomme. Hab das hier schon gefunden http://www.sprut.de/electronic/pic/assemble/assembler.html#allgemein
|
engheneiro
Anmeldungsdatum: 13. August 2009
Beiträge: 2079
Wohnort: Nähe München
|
Hi, wenn du die von dir selbst verlinkten Artikel gelesen hast, dann steht da Installation
Usburn erfordert ein Linux-Betriebssystem mit libusb-Treibern. Diese sollte man am besten mit der Paketverwaltung der jeweiligen Linux-Distribution installieren.
Usburn wird im C++-Quelltext ausgeliefert. Durch Aufruf des enthaltenen make-Files wird die ausführbare Datei usburn erzeugt.
usburn ist freie Software und steht unter GPL-2.
TAR-Archiv herunter laden und in ein Verzeichnis kopieren.
TAR-Archiv mir "tar xfv [ARCHIVNAME].tar" oder "tar xfvj [ARCHIVNAME].tar.gz2" entpacken. Es wird ein Unterverzeichnis mit der Versionsnummer von usburn angelegt.
In dieses Unterverzeichnis wechseln, und " make " aufrufen.
Mit " su " root-Rechte erlangen.
" ./usburn " mit den gewünschten Optionen aufrufen.
Das sollte dann doch klar sein, oder? Gruss Rainer
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13927
|
GINGO schrieb: -rwxr-xr-x 1 vater vater 86622 Mai 16 2010 usburn
~$ file ~/Downloads/usburn_0_4/usburn
/home/vater/Downloads/usburn_0_4/usburn: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.8, not stripped
Vor dem Ausführen von make, kannst Du (zwecks evtl. testen) das bereits vorhandene binary umbenennen. Z. B.:
mv ./usburn ./usburn_orig
|
GINGO
(Themenstarter)
Anmeldungsdatum: 6. Oktober 2014
Beiträge: 421
|
Hallo engheneiro,hallo Rainer Ja, das habe ich gelesen, leider aber nicht verstanden. Das farblich hervorgehobene, herunter, hat dann eben da zugeführt das die Programme im ~/Downloads gelandet sind. Jetzt fange ich langsam an zu verstehen das ich erst mal ein Tar-Archiv anlegen muss um die Programme dort abzuspeichern, oder so etwa. Na jedenfalls werde ich es versuchen. Danke.
|
GINGO
(Themenstarter)
Anmeldungsdatum: 6. Oktober 2014
Beiträge: 421
|
Hallo, wer ist mal so freundlich und nimmt sich die Zeit einem alten Mann unter die Arme zu greifen. Das mit dem Tar-Archiv war wohl nix. Was heruntergeladen werden soll ist ja, wie ich jetzt verstehe, das Archiv. Das das nun noch ein Komandozeilenprogramm ist und die GUI nachinstalliert werden muss habe ich jetzt auch begriffen. Leider muss vorher das Programm installiert sein.
Jetzt habe ich so viel gelesen und da kommt bei mir die Frage auf, warum muss ich das Archiv unbedingt im Terminal mit Tar xfv entpaken wenn mir im Ordner, Entpacken auch angeboten wird? Wenn ich so entpacke, finde ich aber kein Unterverzeichnis mit einer Versionsnummer um dann mit make weiterzumachen. Woran würde ich erkennen das usburn installiert ist? Danke im voraus, aber so viel Vorkenntnis kann man als Alter und Anfänger gar nicht mitbringen wie teilweise vorausgesetzt wird.
|
picnerd
Anmeldungsdatum: 17. März 2016
Beiträge: 872
|
Hallo Gingo, als erstes möchte ich sagen das wenn du „make" benutzt dann an Paketverwaltung vorbei installierst. Das heißt du bist für evt. Updates und eine evt. Deinstallation selbst verantwortlich. Da die Software nicht in den Paketquellen verfügbar ist bleibt aber auch nur dieser Weg. 1. Du entpackst dein Download wie es schon beschrieben worden ist im Terminal oder benutzt die Entpack-Funktion in deinen Dateimanager per Rechtsklick wie du schon selber gemerkt hast. 2. Spätesten jetzt musst du ein Terminal öffnen mit Strg+Alt+T und navigierst in deinen entpackten Ordner.
cd /home/vater/Downloads/usburn_0_4/usburn
Dein Prompt im Terminal sollte jetzt entsprechendes Anzeigen. 3. Jetzt kannst du normalerweise einfach mit der Eingabe von „make" dein Paket installieren. Es kann auch sein das eine zu installierende Datei dabei entsteht. Bitte zeige hier die Ausgabe aus dem Terminal hier in einen Codblock {{{ Kopierter Text }}} 4. Sollte alles normal abgelaufen sein kannst du mit su und einer Passworteingabe in den Root-Modus wechseln. 5. Jetzt kannst du deine Sofware starten in dem du einfach den Namen eintippst mit Option. z.B. ./usburn -h für die Hilfe oder einer anderen Option die alle in dem grauen Kasten auf der Webseite aufgelistet sind. Das Gui Tool musst du extra installieren und niemals mit su sondern gksu oder kdesu aufrufen. Ich hoffe ich habe jetzt keinen Schnitzer mir geleistet und alles richtig beschrieben und konnte Dir ein wenig weiter helfen. Da du mit dem Terminal noch nicht so vertraut bist würde ich Dir als Hilfestellung diesen Wikiartikel empfehlen. Jeder Befehl hat eine eingebaute Hilfe Befehl -h mfg picnerd
|
GINGO
(Themenstarter)
Anmeldungsdatum: 6. Oktober 2014
Beiträge: 421
|
Hallo picnerd Erst mal herzlichen Dank das du dich um ein vierziger Baujahr kümmerst. Die jungen Leute die ich in meinem Umfeld fragen könnte winken alle gleich ab wenn ich Linux sage, und bei µC ist totenstille. Das man mit TAR und Optionen auch aus einem Terminal entpacken kann habe ich jetzt dazugelernt. Hat aber noch nicht geklappt. So, jetzt mal was erreicht wurde. Zur Erinnerung: Die beiden entpackten Dateien, Wechsel ins Verzeichnis. ~/Downloads$ ls
usburn_0_4 usburn_0_4.tar usburnGUI_0_6_i386 usburngui_0_6_i386(1).tar.gz
~$ cd ~/Downloads
:~/Downloads$
~/Downloads$ usburn_0_4/usburn
usburn V 0.4 (16.05.2010) by sprut (www.sprut.de)
## no Brenner8/9 detected - end programsearch for Brenner8/9: vater@vater-Aspire-6920:~/Downloads$
Nach Eingabe von make
~/Downloads$ usburn_0_4/usburn
usburn V 0.4 (16.05.2010) by sprut (www.sprut.de)
## no Brenner8/9 detected - end programsearch for Brenner8/9: vater@vater-Aspire-6920:~/Downloads$ make
make: *** Es wurden keine Ziele angegeben und keine „make“-Steuerdatei gefunden. Schluss.
Das mit der Steuerdatei habe ich noch nicht begriffen, aber keinen Brenner gefunden ist wohl klar. Die Hardware hab ich noch nicht um sie anzuschließen damit sie erkannt werden kann. Das muss noch bis nächsten Monat warten.
|
GINGO
(Themenstarter)
Anmeldungsdatum: 6. Oktober 2014
Beiträge: 421
|
Nachtrag root@vater-Aspire-6920:/home/vater# ./usburn -h
usburn V 0.4 (16.05.2010) by sprut (www.sprut.de)
Backend-tool for USB-PIC-programmer Brenner8 & Brenner9 (www.sprut.de)
usburn <options>
Options without parameters:
-h --help schow this help-screen
-r --read read PIC-content into HEX-file
-w --write write HEX-file into PIC
-c --compare compare PIC-content with HEX-file
-e --erase erase PIC
-p --remove remove codeprotection from PIC
-i --info show a lot of nonnecessary information
-d --reanimate reanimate a PIC, that dont reacts anymore
-l --list list all supported PIC-types
-a --auto autodetect PIC-type
-b --blank check if the PIC is blank
-f --firmware load new firmware
-o --boot switch programmer into bootloader-mode
-n --normal deactivate bootloader-mode
-u --run activate Vdd for target-PIC
-t --test interactive test of the hardware
Options with parameters:
-S --SOCKET PIC-Socket(Brenner8 only) or ICSP-connector
-S8 --SOCKET 8 8-pin-DIL-socket
-S14 --SOCKET 14 14-pin-DIL-socket
-S18 --SOCKET 18 18-pin-DIL-socket
-S20 --SOCKET 20 20-pin-DIL-socket
-S28 --SOCKET 28 28-pin-DIL-socket
-S40 --SOCKET 40 40-pin-DIL-socket
-SICSP --SOCKET ICSP ICSP-connector
-F --FAMILY PIC-family (core architecture)
-F10 --FAMILY 10 PIC10F..., PIC1xF5...
-F16 --FAMILY 16 PIC16F...
-F18 --FAMILY 18 PIC18F...
-F18J --FAMILY 18J PIC18FxxJxx
-F18K --FAMILY 18K PIC18FxxKxx
-F24 --FAMILY 24 PIC24...
-F30 --FAMILY 30 dsPIC30F...
-F33 --FAMILY 33 dsPIC33F...
-L --OSCCALL Osccal-Value, only for some PICs
-Onn --OSCCAL nn nn is a number from -64 to 63
-B --BG BG-value, only for some PICs
-Bnn --BG nn nn is a number from 0 to 65535
-H --HEX name of HEX-file
-Hname.hex --HEX name.hex
-I --IN name of output HEX-file (for read)
-Iname.hex --IN name.hex
-O --OUT name of input HEX-file (for write & compare)
-Oname.hex --OUT name.hex
usburn V 0.4 (16.05.2010) by sprut (www.sprut.de)
## no Brenner8/9 detected - end programsearch for Brenner8/9: root@vater-Aspire-6920:/home/vater#
|