BIM112 Geräte verlieren die ETS-Programmierstatus Flags
Verfasst: 10. Sep 2020, 02:36
Hallo,
ich habe zwei TS_ARM als in16-bim112 und auch als rol-jal-bim112 getestet.
Dabei ist mir aufgefallen, dass beim programmieren der physikalischen Adresse des einen TS_ARM,
der andere in der ETS seine Programmierstatusflags verliert und immer wieder neu programmiert werden muss.
Das Problem ist meiner Meinung nach, dass alle sblib-Geräte die selbe Seriennummer bekommen,
welche aus der Teilenummer des ARM erzeugt wird.
Zum Testen habe ich in der bcu_base.cpp die Erzeugung der Seriennummer so geändert,
dass aus der 128bit-Seriennummer des ARM eine 48bit "Hash"-Seriennummer generiert wird.
Dadurch konnte ich dann die physikalischen Adressen ohne Probleme programmieren.
Falls das jemand nachvollziehen kann, würde ich dazu einen Pull-Request machen.
Viele Grüße
Denis
ich habe zwei TS_ARM als in16-bim112 und auch als rol-jal-bim112 getestet.
Dabei ist mir aufgefallen, dass beim programmieren der physikalischen Adresse des einen TS_ARM,
der andere in der ETS seine Programmierstatusflags verliert und immer wieder neu programmiert werden muss.
Das Problem ist meiner Meinung nach, dass alle sblib-Geräte die selbe Seriennummer bekommen,
welche aus der Teilenummer des ARM erzeugt wird.
Zum Testen habe ich in der bcu_base.cpp die Erzeugung der Seriennummer so geändert,
dass aus der 128bit-Seriennummer des ARM eine 48bit "Hash"-Seriennummer generiert wird.
Dadurch konnte ich dann die physikalischen Adressen ohne Probleme programmieren.
Falls das jemand nachvollziehen kann, würde ich dazu einen Pull-Request machen.
Viele Grüße
Denis