Raspberry Pi spiMaster Übersetzungsfehler

ahofer
2022-03-16
2022-03-16
  • ahofer - 2022-03-16

    Hallo,

    ich habe in mein Projekt den MCP3008 per SPI eingebunden und bekomme nachfolgende Felhermeldungen beim Übersetzen:
    (V3.5.17.10, Raspberry.Package 4.2.0.0). Mit der Version 3.5.15.10 hat alles sauber funktioniert.
    Fehlermeldungen:
    [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): transferExt [spiMaster]: C0032: Typ 'POINTER TO spi_ioc_transfer' kann nicht in Typ 'UDINT' konvertiert werden
    [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden
    [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden
    [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden
    [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden
    [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden
    [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden

    Eigentich sollten doch nur Bibliotheken aus dem Package nötig sein und CoDeSys-Version und Package vom Raspberry Pi sollten eignentlich zusammenpassen.

    Besten Dank schon mal für einen guten Tipp.

    MfG
    Toni

     
  • eschwellinger

    eschwellinger - 2022-03-16

    Hallo,
    kannst du bitte das Projektarchiv anhängen?

     
  • ahofer - 2022-03-16

    Guten Abend,
    habe jetzt ein fast leeres Projekt erstellt mit SPI und MCP3008. Das erzeugt bei mir die gleichen Fehlermeldungen.
    Ich muss noch dazu sagen, dass ich momentan im Simulationsmodus übersetze, also ohne Raspberry Pi. Aber das soll bei mir in der Schule (GBS Technikerschule München) dann auch so klappen, dass man zuerst in der Simulation schreibt und übersetzt und dann erst das Programm an den Raspberry Pi direkt schickt. Es lief ja alles schon mal so.

    Besten Dank schon mal!

    MfG
    Toni

     
  • eschwellinger

    eschwellinger - 2022-03-16

    es liegt wirklich am "Simulieren",
    das Problem ist, das ist ein Fehler in CODESYS ( in der LIB), da der PI ein 32Bit System ist die Simulations Runtime in deinem Fall eine 64 Bit Runtime (da zu CODESYS 64Bit verwendest).
    Sprich mit einem echten PI und darauf einloggen hast du das Problem nicht.
    Klar Simulieren kannst du die SPI Geräte eh nicht wirklick.

     

Log in to post a comment.