HEX-File für FT1.2 Adapter ARM

Fragen und Diskussionen zu den Geräten. Sowohl Hardware als auch Software. English is welcome.
ZwergNase
Beiträge: 51
Registriert: 9. Feb 2017, 18:58
Wohnort: Bendorf / München
Kontaktdaten:

HEX-File für FT1.2 Adapter ARM

Beitrag von ZwergNase »

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
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)

Tags:
Nown
Beiträge: 17
Registriert: 2. Dez 2014, 12:02
Wohnort: Neulußheim

Re: HEX-File für FT1.2 Adapter ARM

Beitrag von Nown »

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.
chriseib
Beiträge: 18
Registriert: 14. Jul 2017, 14:18

Re: HEX-File für FT1.2 Adapter ARM

Beitrag von chriseib »

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.
Dateianhänge
LIBS.JPG
LIBS.JPG (211.38 KiB) 5618 mal betrachtet
ft12_1115_333.zip
(11.23 KiB) 184-mal heruntergeladen
include.JPG
include.JPG (85.86 KiB) 5618 mal betrachtet
Zuletzt geändert von chriseib am 20. Sep 2017, 00:50, insgesamt 2-mal geändert.
chriseib
Beiträge: 18
Registriert: 14. Jul 2017, 14:18

Re: HEX-File für FT1.2 Adapter ARM

Beitrag von chriseib »

Der BCU-TYP ist falsch.
Cpu war 1114/303
LIB einstellen
Dateianhänge
Lib.JPG
Lib.JPG (132.92 KiB) 5617 mal betrachtet
cpu.JPG
cpu.JPG (109.54 KiB) 5617 mal betrachtet
BCUTYP.JPG
BCUTYP.JPG (128.77 KiB) 5617 mal betrachtet
chriseib
Beiträge: 18
Registriert: 14. Jul 2017, 14:18

Re: HEX-File für FT1.2 Adapter ARM

Beitrag von chriseib »

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....
Dateianhänge
Hex erzeugen.JPG
Hex erzeugen.JPG (136.31 KiB) 5617 mal betrachtet
include.JPG
include.JPG (109.12 KiB) 5617 mal betrachtet
ZwergNase
Beiträge: 51
Registriert: 9. Feb 2017, 18:58
Wohnort: Bendorf / München
Kontaktdaten:

Re: HEX-File für FT1.2 Adapter ARM

Beitrag von ZwergNase »

Wow! :o
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)
ZwergNase
Beiträge: 51
Registriert: 9. Feb 2017, 18:58
Wohnort: Bendorf / München
Kontaktdaten:

Re: HEX-File für FT1.2 Adapter ARM

Beitrag von ZwergNase »

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
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)
chriseib
Beiträge: 18
Registriert: 14. Jul 2017, 14:18

Re: HEX-File für FT1.2 Adapter ARM

Beitrag von chriseib »

Ich hab den HEXFile gestern mal getestet und er funktioniert nich :o
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.
:!:
ZwergNase
Beiträge: 51
Registriert: 9. Feb 2017, 18:58
Wohnort: Bendorf / München
Kontaktdaten:

Re: HEX-File für FT1.2 Adapter ARM

Beitrag von ZwergNase »

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
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)
ZwergNase
Beiträge: 51
Registriert: 9. Feb 2017, 18:58
Wohnort: Bendorf / München
Kontaktdaten:

Re: HEX-File für FT1.2 Adapter ARM

Beitrag von ZwergNase »

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,
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)
Antworten