I have an update on this
After some unsuccessful attempts to make it work on my side, I got feedback from NXP that the default configuration for this board is wrong, because it was made for the EVK version. So I needed to change the settings of the CAN block:
- disabling the 'loop back self test mode',
- changing the numbers in "propagation segment, phase segment 1, phase segment 2 and re-sync jump width" to 7,2,2,3 respectively.
- remove the J102 and J103 on the EVKB.
This indeed fixed the CAN Tx. However, to test the CAN Rx, I try to receive a message, and sending it back with a different ID, it does not work. I tried to put the RX block in a triggered subsystem, write to a memory location. Then, from in another triggered subsystem read from the memory location send over CAN the message. I only read random number on the other side. Any clue what could be wrong?
With FlexMaster the problem remains. I open it from the example, go to communication wizzard, select "use direct connection to on-board USB port", select the COM port of the board (which I see in the screen), select the boud rate to which I configured the device and I get "No board detected on any of Specified UART communication port". Any clue on this?
Additional information:
I am using Matlab R2019a, Windows 10.
MBDT V1.3
SDK EVKB V2.15.1
On the board I can successfully run the basic I/O examples.