CANFestival a tvorba Object Dictionary
Napísané: 14 Feb 2019, 08:26
Zdravím přátelé,
není zde někdo, kdo umí pracovat s CANfestival pro obsluhu CAN sběrnice? Mě se podařilo rozchodit example, ale teď bych si chtěl vytvořit vlastní slovník, kde bych chtěl mít hearbeet a kontrolu na dvě ledky. Ale moc (spíše vůbec) se v tomto neorientuju a nemám se ani koho zeptat. Tak třeba někdo, někdy, někde si s tím hrál a bude vědět mi poradit.
Jako editor používám věc od canfestivalu v pythonu:
1. PDO zprávy
- pomocí jedné zprávy kontrolovat LED diodu tzn. pošlu PDO zprávu s hodnotou 1/0 a LED podle toho bude svítit
- pomocí SDO zprávy posílat nějakou hodnotu (třeba jenom periodicky hodnotu 0xAB) a bude mít název PERIOD
2. SDO zprávy
- Mít jednu zprávu, označenou jako: CAS ve které budu vracet 32bit číslo
2. Aktivovat hearbeet - toto se mi již podařilo
3. Error message
- Generovat chybu napr. od napeti.
Vím je toho asi hodně, ale pro názornost tam chci mít zastoupeno od každého stěžejního jednu věc.
A proč že to chci? Protože když budu mít blbě vygenerované tyto soubory, tak se v MCU můžu snažit sebevíc a program mi nepojede.
A potom bych pomocí převodníku CAN-USB tuto činnost ověřil.
Převodník používám: USB2CAN, který dovoluje import ESD souboru pro ověření činnosti.
není zde někdo, kdo umí pracovat s CANfestival pro obsluhu CAN sběrnice? Mě se podařilo rozchodit example, ale teď bych si chtěl vytvořit vlastní slovník, kde bych chtěl mít hearbeet a kontrolu na dvě ledky. Ale moc (spíše vůbec) se v tomto neorientuju a nemám se ani koho zeptat. Tak třeba někdo, někdy, někde si s tím hrál a bude vědět mi poradit.
Jako editor používám věc od canfestivalu v pythonu:
- cd cesta do -----> \CANFestival\objdictgen
python objdictedit.py
1. PDO zprávy
- pomocí jedné zprávy kontrolovat LED diodu tzn. pošlu PDO zprávu s hodnotou 1/0 a LED podle toho bude svítit
- pomocí SDO zprávy posílat nějakou hodnotu (třeba jenom periodicky hodnotu 0xAB) a bude mít název PERIOD
2. SDO zprávy
- Mít jednu zprávu, označenou jako: CAS ve které budu vracet 32bit číslo
2. Aktivovat hearbeet - toto se mi již podařilo
3. Error message
- Generovat chybu napr. od napeti.
Vím je toho asi hodně, ale pro názornost tam chci mít zastoupeno od každého stěžejního jednu věc.
A proč že to chci? Protože když budu mít blbě vygenerované tyto soubory, tak se v MCU můžu snažit sebevíc a program mi nepojede.
A potom bych pomocí převodníku CAN-USB tuto činnost ověřil.
Převodník používám: USB2CAN, který dovoluje import ESD souboru pro ověření činnosti.