I have a TE0803 board on a TE0808 carrier. I noticed the CAN bus goes to the CPLD, I'm inteersted in knowing where the default CPLD firmware connects it to. Is it to the PS CAN port, so I can use CAN from the PS without any changes?
Hi,
MIO <-> TEBF0808 Carrier Can are simple forwarded to:
https://wiki.trenz-electronic.de/display/PD/TEBF0808+CPLD#TEBF0808CPLD-CAN
Source code is available on the download area of the carrier
https://shop.trenz-electronic.de/en/Download/?path=Trenz_Electronic/Modules_and_Module_Carriers/5.2x7.6/5.2x7.6_Carriers/TEBF0808/REV04/Firmware
Quotewithout any changes?
I would not say without changes. You must setup PS and your Linux design correctly.
br
John
Thanks. I meant without any changes in the CPLD firmware. In the PS configuration I can select the MIO pins for the CAN peripheral. So I'd like to know which MIO pins do the CPLD connect the CAN driver to.
Hi,
MIO was my mistake, sorry.
it goes through PL, see:
https://wiki.trenz-electronic.de/display/PD/TEBF0808+CPLD#TEBF0808CPLD-PortDescription
or Starterkit reference design:
https://wiki.trenz-electronic.de/display/PD/TE0808+StarterKit#TE0808StarterKit-BlockDesign
br
John
I'm ever more confused... do you mean the CPLD U17 connects CAN pins to the FPGA PL so I should use EMIO pins on the PS to use CAN?
TE0803 PS CAN ( over EMIO) <-> PL side (FPGA IO) <-> B2B connector <-> TEBF0808 CPLD <-> TEBF0808 CAN Transceiver <-> TEBF0808 CAN connector
https://wiki.trenz-electronic.de/display/PD/TE0808+StarterKit#TE0808StarterKit-BlockDesign
https://wiki.trenz-electronic.de/display/PD/TEBF0808+CPLD#TEBF0808CPLD-PortDescription
https://wiki.trenz-electronic.de/display/PD/TEBF0808+TRM#TEBF0808TRM-CANFDTransceiver
https://wiki.trenz-electronic.de/display/PD/TEBF0808+Getting+Started#TEBF0808GettingStarted-Overview
br
John