Seite 1 von 3

HEX-File für FT1.2 Adapter ARM

Verfasst: 14. Sep 2017, 09:23
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

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

Verfasst: 19. Sep 2017, 17:58
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.

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

Verfasst: 20. Sep 2017, 00:39
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.

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

Verfasst: 20. Sep 2017, 00:41
von chriseib
Der BCU-TYP ist falsch.
Cpu war 1114/303
LIB einstellen

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

Verfasst: 20. Sep 2017, 00:48
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....

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

Verfasst: 20. Sep 2017, 07:54
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

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

Verfasst: 20. Sep 2017, 21:49
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

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

Verfasst: 21. Sep 2017, 11:21
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.
:!:

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

Verfasst: 21. Sep 2017, 17:14
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

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

Verfasst: 17. Jan 2018, 21:06
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,