HEX-File für FT1.2 Adapter ARM
HEX-File für FT1.2 Adapter ARM
Guten Morgen Zusammen!
Kompilieren der ARM-Version funzt bei mir leider nicht. Mir fehlt aber gerade die Zeit da tiefer einzusteigen.
Kann mir jemand eine fertige HEX-Datei für ARM zur Verfügung stellen?
Vielen Dank schon mal,
Oliver
Kompilieren der ARM-Version funzt bei mir leider nicht. Mir fehlt aber gerade die Zeit da tiefer einzusteigen.
Kann mir jemand eine fertige HEX-Datei für ARM zur Verfügung stellen?
Vielen Dank schon mal,
Oliver
Oliver (ZwergNase)
RasPi 3 mit FT1.2 (ARM und LPC), TPUART, out8-bcu1 (ARM), out-cs-bim112, in8-bcu1 (230V, ARM), Drossel_2TE (nur für Testaufbau)
RasPi 3 mit FT1.2 (ARM und LPC), TPUART, out8-bcu1 (ARM), out-cs-bim112, in8-bcu1 (230V, ARM), Drossel_2TE (nur für Testaufbau)
Tags:
Re: HEX-File für FT1.2 Adapter ARM
Dem schliesse ich mich mal an. Habe ein Board mit dem ARM bestückt und habe festgestellt, dass das axf gar nicht im GIT ist.
Re: HEX-File für FT1.2 Adapter ARM
Mal sehen zuerst mal fehlt ein Include, dann haben wir noch diverse Fehleinstellungen im Projekt.
Ich hoffe es ist der LPC1115/303 siehe ft12_1115_333.zip
Die 14’er gehen scheinbar auch.
Ich hoffe es ist der LPC1115/303 siehe ft12_1115_333.zip
Die 14’er gehen scheinbar auch.
- Dateianhänge
-
- LIBS.JPG (211.38 KiB) 8157 mal betrachtet
-
- ft12_1115_333.zip
- (11.23 KiB) 348-mal heruntergeladen
-
- include.JPG (85.86 KiB) 8157 mal betrachtet
Zuletzt geändert von chriseib am 20. Sep 2017, 00:50, insgesamt 2-mal geändert.
Re: HEX-File für FT1.2 Adapter ARM
Der BCU-TYP ist falsch.
Cpu war 1114/303
LIB einstellen
Cpu war 1114/303
LIB einstellen
- Dateianhänge
-
- Lib.JPG (132.92 KiB) 8156 mal betrachtet
-
- cpu.JPG (109.54 KiB) 8156 mal betrachtet
-
- BCUTYP.JPG (128.77 KiB) 8156 mal betrachtet
Re: HEX-File für FT1.2 Adapter ARM
Die Include anpassen...
und Hex erzeugen
arm-none-eabi-size "${BuildArtifactFileName}"
arm-none-eabi-objcopy -O binary "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin"
checksum -p ${TargetChip} -d "${BuildArtifactFileBaseName}.bin"
arm-none-eabi-objcopy -I binary "${BuildArtifactFileBaseName}.bin" -O ihex "${BuildArtifactFileBaseName}.hex"
Ok: Die Hex-Files scheinen für 1114 und 1115 gleich zu sein....
und Hex erzeugen
arm-none-eabi-size "${BuildArtifactFileName}"
arm-none-eabi-objcopy -O binary "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin"
checksum -p ${TargetChip} -d "${BuildArtifactFileBaseName}.bin"
arm-none-eabi-objcopy -I binary "${BuildArtifactFileBaseName}.bin" -O ihex "${BuildArtifactFileBaseName}.hex"
Ok: Die Hex-Files scheinen für 1114 und 1115 gleich zu sein....
- Dateianhänge
-
- Hex erzeugen.JPG (136.31 KiB) 8156 mal betrachtet
-
- include.JPG (109.12 KiB) 8156 mal betrachtet
Re: HEX-File für FT1.2 Adapter ARM
Wow!
Ein paar Sachen sind mir inzwischen auch schon aufgefallen...
Die Ausführungen muss ich mir heute Abend zu Gemüte führen.
Vielen Dank schon mal,
Oliver
Ein paar Sachen sind mir inzwischen auch schon aufgefallen...
Die Ausführungen muss ich mir heute Abend zu Gemüte führen.
Vielen Dank schon mal,
Oliver
Oliver (ZwergNase)
RasPi 3 mit FT1.2 (ARM und LPC), TPUART, out8-bcu1 (ARM), out-cs-bim112, in8-bcu1 (230V, ARM), Drossel_2TE (nur für Testaufbau)
RasPi 3 mit FT1.2 (ARM und LPC), TPUART, out8-bcu1 (ARM), out-cs-bim112, in8-bcu1 (230V, ARM), Drossel_2TE (nur für Testaufbau)
Re: HEX-File für FT1.2 Adapter ARM
Lieber Chris,
danke für Deine Analyse! Jetzt kann ich das Projekt tatsächlich kompilieren. Der Hinweis darauf welcher INCLUDE fehlt war der entscheidende.
Die Projekte hatte ich schon neu aufgesetzt (leeres Projekt, Source reingeschoben und Symbole angepasst) um Altlasten los zu werden.
Das habe ich jetzt für ft12, 8out und 8in erfolgreich gemacht. Allerdings nicht mit LPCXpresso sondern mit MCUXpresso. Bevor ich die Projektdateien für den Upload anbieten kann, sollte man daher noch testen ob die Projektdateien kompatibel sind. Kann ich da nächste Woche auf Dich zukommen?
Noch mal herzlichen Dank,
Oliver
danke für Deine Analyse! Jetzt kann ich das Projekt tatsächlich kompilieren. Der Hinweis darauf welcher INCLUDE fehlt war der entscheidende.
Die Projekte hatte ich schon neu aufgesetzt (leeres Projekt, Source reingeschoben und Symbole angepasst) um Altlasten los zu werden.
Das habe ich jetzt für ft12, 8out und 8in erfolgreich gemacht. Allerdings nicht mit LPCXpresso sondern mit MCUXpresso. Bevor ich die Projektdateien für den Upload anbieten kann, sollte man daher noch testen ob die Projektdateien kompatibel sind. Kann ich da nächste Woche auf Dich zukommen?
Noch mal herzlichen Dank,
Oliver
Oliver (ZwergNase)
RasPi 3 mit FT1.2 (ARM und LPC), TPUART, out8-bcu1 (ARM), out-cs-bim112, in8-bcu1 (230V, ARM), Drossel_2TE (nur für Testaufbau)
RasPi 3 mit FT1.2 (ARM und LPC), TPUART, out8-bcu1 (ARM), out-cs-bim112, in8-bcu1 (230V, ARM), Drossel_2TE (nur für Testaufbau)
Re: HEX-File für FT1.2 Adapter ARM
Ich hab den HEXFile gestern mal getestet und er funktioniert nich
Kann aber auch an was Anderem gelegen haben.
Mich hatte nur das Kompilieren mal gereizt, da ich an dem Projekt immer ein rotes X hatte.
Kann aber auch an was Anderem gelegen haben.
Mich hatte nur das Kompilieren mal gereizt, da ich an dem Projekt immer ein rotes X hatte.
Re: HEX-File für FT1.2 Adapter ARM
Das kann ich auch erst nächstes Woche testen- wenn der nächste Raspi am WE auch wirklich kommt. Meine Hex hat auch einer andere Check-Summe. Ich teste und Berichte...
Gruß,
Oliver
Gruß,
Oliver
Oliver (ZwergNase)
RasPi 3 mit FT1.2 (ARM und LPC), TPUART, out8-bcu1 (ARM), out-cs-bim112, in8-bcu1 (230V, ARM), Drossel_2TE (nur für Testaufbau)
RasPi 3 mit FT1.2 (ARM und LPC), TPUART, out8-bcu1 (ARM), out-cs-bim112, in8-bcu1 (230V, ARM), Drossel_2TE (nur für Testaufbau)
Re: HEX-File für FT1.2 Adapter ARM
Guten Abend!
Die Aktoren (out-cs-bim112) waren erstmal interessanter ... aber jetzt habe ich mich mal wieder an meinen zweiten FT1.2 Adapter mit ARM begeben.
Mit der Unterstützung von Chris hatte ich es geschafft die Firmware zu kompilieren. Ich habe dann noch festgestellt, dass die Pins für die serielle Schnittstelle nicht passen. Auf die Schnelle wusste ich mir nicht anders zu helfen, als einfach in der sblib, serial0.cpp die Pins zu ändern.
Jetzt wird es seltsam: Mit eibd funktioniert der Adapter weitgehend reibungslos. Einmal habe ich Ihn dabei erwischt, dass eibd nur noch sowas hier ausgegeben hat:
Layer 0(00D3E890,5A5F99BC) Send(004): 10 40 40 16
Layer 0(00D3E890,5A5F99BD) Send(004): 10 40 40 16
Layer 0(00D3E890,5A5F99BD) Send(004): 10 40 40 16
Layer 0(00D3E890,5A5F99BD) Send(004): 10 40 40 16
Layer 0(00D3E890,5A5F99BD) Send(004): 10 40 40 16
Durch einen Kaltstart (on/off) konnte ich den Adapter wieder zur Arbeit bewegen, war wohl die Firmware abgestürzt.
Aber mit knxd (Version 0.14.22) bekomme ich in der ETS nur den Busmonitor korrekt ans Laufen. Sobald ich teste ob ein Gerät am Bus vorhanden ist, ein Gerät auslese oder die Adresse programmieren, stürzt knxd ab und bringt folgende Meldung:
pi@raspberrypi:~ $ service knxd status
● knxd.service - KNX Daemon
Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Wed 2018-01-17 20:28:51 CET; 2s ago
Process: 1030 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=1/FAILURE)
Main PID: 1030 (code=exited, status=1/FAILURE)
Jan 17 20:28:51 raspberrypi systemd[1]: knxd.service: Main process exited, code=exited, status=1/FAILURE
Jan 17 20:28:51 raspberrypi systemd[1]: knxd.service: Unit entered failed state.
Jan 17 20:28:51 raspberrypi systemd[1]: knxd.service: Failed with result 'exit-code'.
knxd habe ich übrigens mit dem image und dem Script von Doumanix aus dem Wiki installiert.
Daher nochmal die Frage in die Runde:
Hat jemand den Adapter mit ARM bereits erfolgreich am Laufen? Würde mir jemand die hex-Datei zur Verfügung stellen oder vielleicht die aktuellen Source hochladen?
Herzlichen Dank schon mal vorab,
Die Aktoren (out-cs-bim112) waren erstmal interessanter ... aber jetzt habe ich mich mal wieder an meinen zweiten FT1.2 Adapter mit ARM begeben.
Mit der Unterstützung von Chris hatte ich es geschafft die Firmware zu kompilieren. Ich habe dann noch festgestellt, dass die Pins für die serielle Schnittstelle nicht passen. Auf die Schnelle wusste ich mir nicht anders zu helfen, als einfach in der sblib, serial0.cpp die Pins zu ändern.
Jetzt wird es seltsam: Mit eibd funktioniert der Adapter weitgehend reibungslos. Einmal habe ich Ihn dabei erwischt, dass eibd nur noch sowas hier ausgegeben hat:
Layer 0(00D3E890,5A5F99BC) Send(004): 10 40 40 16
Layer 0(00D3E890,5A5F99BD) Send(004): 10 40 40 16
Layer 0(00D3E890,5A5F99BD) Send(004): 10 40 40 16
Layer 0(00D3E890,5A5F99BD) Send(004): 10 40 40 16
Layer 0(00D3E890,5A5F99BD) Send(004): 10 40 40 16
Durch einen Kaltstart (on/off) konnte ich den Adapter wieder zur Arbeit bewegen, war wohl die Firmware abgestürzt.
Aber mit knxd (Version 0.14.22) bekomme ich in der ETS nur den Busmonitor korrekt ans Laufen. Sobald ich teste ob ein Gerät am Bus vorhanden ist, ein Gerät auslese oder die Adresse programmieren, stürzt knxd ab und bringt folgende Meldung:
pi@raspberrypi:~ $ service knxd status
● knxd.service - KNX Daemon
Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Wed 2018-01-17 20:28:51 CET; 2s ago
Process: 1030 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=1/FAILURE)
Main PID: 1030 (code=exited, status=1/FAILURE)
Jan 17 20:28:51 raspberrypi systemd[1]: knxd.service: Main process exited, code=exited, status=1/FAILURE
Jan 17 20:28:51 raspberrypi systemd[1]: knxd.service: Unit entered failed state.
Jan 17 20:28:51 raspberrypi systemd[1]: knxd.service: Failed with result 'exit-code'.
knxd habe ich übrigens mit dem image und dem Script von Doumanix aus dem Wiki installiert.
Daher nochmal die Frage in die Runde:
Hat jemand den Adapter mit ARM bereits erfolgreich am Laufen? Würde mir jemand die hex-Datei zur Verfügung stellen oder vielleicht die aktuellen Source hochladen?
Herzlichen Dank schon mal vorab,
Oliver (ZwergNase)
RasPi 3 mit FT1.2 (ARM und LPC), TPUART, out8-bcu1 (ARM), out-cs-bim112, in8-bcu1 (230V, ARM), Drossel_2TE (nur für Testaufbau)
RasPi 3 mit FT1.2 (ARM und LPC), TPUART, out8-bcu1 (ARM), out-cs-bim112, in8-bcu1 (230V, ARM), Drossel_2TE (nur für Testaufbau)