Ciao,
Citazione: |
| Questo è dovuto più al protocollo Lawicel che allo strumento can tool. |
No. Il protocollo è completamente innocente, poiché invia semplicemente i frame ricevuti direttamente al PC e non deve attendere alcuna conferma o altro.
Ci sono 2 possibilità per i frame persi:
- La tua hardware CAN non riesce a trasmettere i dati abbastanza velocemente. Non ho idea di cosa sia questo "PCAN" e di come sia collegato al PC.
- Il software di ricezione non riesce a elaborare i messaggi abbastanza velocemente.
Citazione: |
| Non si potrebbe aumentare un po' la velocità di trasmissione USB? |
Forse, ma probabilmente non è dovuto a questo. La "bitrate" raggiungibile dipende dal tipo di trasferimento USB e, di conseguenza, dal tipo di driver. I chip di interfaccia FTDI, molto diffusi, funzionano molto bene in questo caso.
L'attuale hardware CANhack comunica con il PC a circa 2,3 MBit/s tramite USB, il che dovrebbe essere sufficiente per un bus CAN a 500 kBit/s. KCANMonitor è in grado di farlo, ma purtroppo il tuo PCAN, nonostante utilizzi lo stesso protocollo, non è attualmente supportato perché gli identificativi VID/PID del CANUSB sono attualmente predefiniti.
Prova semplicemente a utilizzare il monitor CAN di WG-Soft oppure usa il mio pacchetto di sniffer CAN.
Cordiali saluti, Rainer.