This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCAN4550: MCAN_INTERRUPT(h1050) RFON bit and device interrupt (h0820) M_CAN_INT bit not set when receiving CAN msg.

Part Number: TCAN4550

Tool/software:

Hello,

I am working on QNX800/QNX710 TCAN4550 driver on i.MX8MM target board. target board has uboot and can load linux and QNX IFS using uboot.

nINT pin connected to a GPIO line.

The following tests are performed.

1. sending CAN msg from Komodo to target board.

2. on target board, print out TCAN4550 regs every 1000ms.

When I load linux first, then do shutdown now, target board goes back to uboot, then using uboot to load QNX800 IFS, perform above tests, I can see both RFON and M_CAN_INT bits are set when receiving CAN msg.

If I do power cycle the target board (turn off the power and turn on again), then use uboot to load QNX800 IFS, perform above test, Those 2 bits never got set when receiving CAN msg.

If I do power cycle the target board, then use uboot to load QNX710, perform above test, I can see both RFON and M_CAN_INT bits are set when receiving CAN msg.

All pinmux are setup the same. I do receive interrupt on the nINT/gpio pin in both cases.

The reg printout


#define TCAN4550_REVISION (0x008)
#define TCAN4550_STATUS (0x00C)
#define TCAN4550_MODE_CONFIG (0x800)
#define TCAN4550_CONTROL (0x1018)
#define TCAN4550_DEVICE_INTERRUPT (0x820)
#define TCAN4550_INTERRUPT_LINE_ENABLE (0x105c)
#define TCAN4550_DEVICE_INTERRUPT_ENABLE (0x830)
#define TCAN4550_MCAN_INTERRUPT (0x1050)
#define TCAN4550_MCAN_INTERRUPT_ENABLE (0x1054)
#define TCAN4550_PROTOCOL_STATUS (0x1044)
#define TCAN4550_RXFIFO0_CONFIG (0x10a0)
#define TCAN4550_RXFIFO0_STATUS (0x10a4)
#define TCAN4550_ERRCNT (0x1040)
#define TCAN4550_TIMESTAMP_CONFIG (0x1020)
#define TCAN4550_TIMESTAMP_CV (0x1024)

**********************************After TCAN4550 configured**************************************************
TCAN4550_NAME = 0x4E414354
TCAN4550_REVISION = 0x00110201
TCAN4550_STATUS = 0x00000008
TCAN4550_MODE_CONFIG = 0x080000A0
TCAN4550_CONTROL = 0x00000000
TCAN4550_DEVICE_INTERRUPT = 0x000004A0
TCAN4550_INTERRUPT_LINE_ENABLE = 0x00000001
TCAN4550_MCAN_INTERRUPT = 0x00010000
TCAN4550_DEVICE_INTERRUPT_ENABLE = 0x809628FF
TCAN4550_MCAN_INTERRUPT_ENABLE = 0x1B860203
TCAN4550_TXFIFO_STATUS = 0x00000000
TCAN4550_RXFIFO0_CONFIG = 0x10200380
TCAN4550_RXFIFO0_STATUS = 0x00000000
TCAN4550_PROTOCOL_STATUS = 0x0000070F
TCAN4550_ERRCNT = 0x00000000
TCAN4550_TIMESTAMP_CV = 0x0000530E
TCAN4550_TIMESTAMP_CONFIG = 0x00000002

************************Good Case, when receiving CAN Msg************************************************************
TCAN4550_NAME = 0x4E414354
TCAN4550_REVISION = 0x00110201
TCAN4550_STATUS = 0x00000008
TCAN4550_MODE_CONFIG = 0x080000A0
TCAN4550_CONTROL = 0x00000000
TCAN4550_DEVICE_INTERRUPT = 0x000004A2
TCAN4550_INTERRUPT_LINE_ENABLE = 0x00000001
TCAN4550_MCAN_INTERRUPT = 0x00010001
TCAN4550_DEVICE_INTERRUPT_ENABLE = 0x809628FF
TCAN4550_MCAN_INTERRUPT_ENABLE = 0x1B860203
TCAN4550_TXFIFO_STATUS = 0x00000000
TCAN4550_RXFIFO0_CONFIG = 0x10200380
TCAN4550_RXFIFO0_STATUS = 0x00010001
TCAN4550_PROTOCOL_STATUS = 0x0000070F
TCAN4550_ERRCNT = 0x00000000
TCAN4550_TIMESTAMP_CV = 0x0000CA64
TCAN4550_TIMESTAMP_CONFIG = 0x00000002

**************************Bad Case, when receiving CAN Msg**********************************************************
TCAN4550_NAME = 0x4E414354
TCAN4550_REVISION = 0x00110201
TCAN4550_STATUS = 0x00000008
TCAN4550_MODE_CONFIG = 0x080000A0
TCAN4550_CONTROL = 0x00000000
TCAN4550_DEVICE_INTERRUPT = 0x000004A0
TCAN4550_INTERRUPT_LINE_ENABLE = 0x00000001
TCAN4550_MCAN_INTERRUPT = 0x00010000
TCAN4550_DEVICE_INTERRUPT_ENABLE = 0x809628FF
TCAN4550_MCAN_INTERRUPT_ENABLE = 0x1B860203
TCAN4550_TXFIFO_STATUS = 0x00000000
TCAN4550_RXFIFO0_CONFIG = 0x10200380
TCAN4550_RXFIFO0_STATUS = 0x00000000
TCAN4550_PROTOCOL_STATUS = 0x00000708
TCAN4550_ERRCNT = 0x00000000
TCAN4550_TIMESTAMP_CV = 0x0000E800
TCAN4550_TIMESTAMP_CONFIG = 0x00000002

I am wondering what could be wrong?

Thanks,
Zhongwei Qiu
QNX

  • Hello Zhongwei,

    Thanks for providing the register data values for the cases, this really helps.  Just as a note, MCAN has 2 Interrupt Lines that can be used, to separate the interrupt bits into different interrupt pins.  By default all interrupt bits are assigned to the Interrupt Line 0 in the Interrupt Line Select Register 0x1058.  But, by default both MCAN interrupt lines are disabled and you will need to enable them in the Interrupt Line Enable Register 0x105C for them to be visible as an "MCAN Interrupt" that will get reflected on the nINT pin.

    Please also monitor and verify the values of registers 0x1058 and 0x105C to make sure the interrupts are fully enabled for both your test cases.

    I noticed that in your "bad case" the TCAN4550_RXFIFO0_STATUS = 0x00000000.  Are you sure you are receiving a message in this case?  If the device doesn't receive a message into the RX FIFO, then it will not set the RF0N Interrupt bit and your problem may not be an interrupt issue.

    Regards,

    Jonathan

  • Hi Jonathan,

    Thanks for getting back to me.  I verified that 0x1058 reg is 0x0 and 0x105c reg is 0x01.  

    In both good and bad cases, When receiving CAN msg, I can confirm that the nINT/gpio interrupt has been triggered. I print out reg values in my interrupt handler.  In bad case, the  TCAN4550_RXFIFO0_STATUS is 0x00, MCAN_INTERRUPT(h1050) RFON bit and device interrupt (h0820) M_CAN_INT bit not set.

    Regards,

    Zhongwei

  • Hello Zhongwei,

    With the information you have provided, I am not sure what is the reason the RX FIFO Status register is not reporting the new message.  Are you using any Filters? 

    Can you print out the reg values for all device registers in both cases so that we can verify all registers are set the same in both cases, and I can review it for possible errors?

    Regards,

    Jonathan

  • Hi Jonathan

    I did 2 printouts for each case, first printout is after the TCAN4550 config. 2nd printout is when nINT interrupt got triggered.

    Good Case

    config_tcan4550 completed

    CAN Registers

    ************************************************************************************
    reg 0x0000: = 0x4E414354
    reg 0x0004: = 0x30353534
    reg 0x0008: = 0x00110201
    reg 0x000C: = 0x00000008

    reg 0x0800: = 0x080000A0
    reg 0x0804: = 0x00000002
    reg 0x0808: = 0x00000000
    reg 0x080C: = 0x00000000
    reg 0x0810: = 0x00000000
    reg 0x0814: = 0x00000000
    reg 0x0818: = 0x00000000
    reg 0x081C: = 0x00000000
    reg 0x0820: = 0x00000000
    reg 0x0824: = 0x00000000
    reg 0x0828: = 0x00000000
    reg 0x082C: = 0x00000000
    reg 0x0830: = 0x809628FF

    reg 0x1000: = 0x32150320
    reg 0x1004: = 0x87654321
    reg 0x1008: = 0x00000000
    reg 0x100C: = 0x00000A33
    reg 0x1010: = 0x00000080
    reg 0x1014: = 0x00000000
    reg 0x1018: = 0x00000000
    reg 0x101C: = 0x00091904
    reg 0x1020: = 0x00000002
    reg 0x1024: = 0x00003CE1
    reg 0x1028: = 0xFFFF0000
    reg 0x102C: = 0x0000FFFF
    reg 0x1030: = 0x00000000
    reg 0x1034: = 0x00000000
    reg 0x1038: = 0x00000000
    reg 0x103C: = 0x00000000
    reg 0x1040: = 0x00000000
    reg 0x1044: = 0x0000070F
    reg 0x1048: = 0x00000000
    reg 0x104C: = 0x00000000
    reg 0x1050: = 0x20000000
    reg 0x1054: = 0x1B860203
    reg 0x1058: = 0x00000000
    reg 0x105C: = 0x00000001
    reg 0x1060: = 0x00000000
    reg 0x1064: = 0x00000000
    reg 0x1068: = 0x00000000
    reg 0x106C: = 0x00000000
    reg 0x1070: = 0x00000000
    reg 0x1074: = 0x00000000
    reg 0x1078: = 0x00000000
    reg 0x107C: = 0x00000000
    reg 0x1080: = 0x0000003F
    reg 0x1084: = 0x00200000
    reg 0x1088: = 0x00200080
    reg 0x108C: = 0x00000000
    reg 0x1090: = 0x1FFFFFFF
    reg 0x1094: = 0x00000000
    reg 0x1098: = 0x00000000
    reg 0x109C: = 0x00000000
    reg 0x10A0: = 0x10200380
    reg 0x10A4: = 0x00000000
    reg 0x10A8: = 0x00000000
    reg 0x10AC: = 0x00000000
    reg 0x10B0: = 0x00000000
    reg 0x10B4: = 0x00000000
    reg 0x10B8: = 0x00000000
    reg 0x10BC: = 0x00000000
    reg 0x10C0: = 0x00200180
    reg 0x10C4: = 0x00000000
    reg 0x10C8: = 0x00000000
    reg 0x10CC: = 0x00000000
    reg 0x10D0: = 0x00000000
    reg 0x10D4: = 0x00000000
    reg 0x10D8: = 0x00000000
    reg 0x10DC: = 0x00000000
    reg 0x10E0: = 0x00000000
    reg 0x10E4: = 0x00000000
    reg 0x10E8: = 0x00000000
    reg 0x10EC: = 0x00000000
    reg 0x10F0: = 0x00000000
    reg 0x10F4: = 0x00000000
    reg 0x10F8: = 0x00000000
    reg 0x10FC: = 0x00000000
    #
    interrupt handler entering

    CAN Registers

    ************************************************************************************
    reg 0x0000: = 0x4E414354
    reg 0x0004: = 0x30353534
    reg 0x0008: = 0x00110201
    reg 0x000C: = 0x00000008

    reg 0x0800: = 0x080000A0
    reg 0x0804: = 0x00000002
    reg 0x0808: = 0x00000000
    reg 0x080C: = 0x00000000
    reg 0x0810: = 0x00000000
    reg 0x0814: = 0x00000000
    reg 0x0818: = 0x00000000
    reg 0x081C: = 0x00000000
    reg 0x0820: = 0x000004A2
    reg 0x0824: = 0x20010001
    reg 0x0828: = 0x00000000
    reg 0x082C: = 0x00000000
    reg 0x0830: = 0x809628FF

    reg 0x1000: = 0x32150320
    reg 0x1004: = 0x87654321
    reg 0x1008: = 0x00000000
    reg 0x100C: = 0x00000A33
    reg 0x1010: = 0x00000080
    reg 0x1014: = 0x00000000
    reg 0x1018: = 0x00000000
    reg 0x101C: = 0x00091904
    reg 0x1020: = 0x00000002
    reg 0x1024: = 0x00001C5E
    reg 0x1028: = 0xFFFF0000
    reg 0x102C: = 0x0000FFFF
    reg 0x1030: = 0x00000000
    reg 0x1034: = 0x00000000
    reg 0x1038: = 0x00000000
    reg 0x103C: = 0x00000000
    reg 0x1040: = 0x00000000
    reg 0x1044: = 0x00000708
    reg 0x1048: = 0x00000000
    reg 0x104C: = 0x00000000
    reg 0x1050: = 0x20010001
    reg 0x1054: = 0x1B860203
    reg 0x1058: = 0x00000000
    reg 0x105C: = 0x00000001
    reg 0x1060: = 0x00000000
    reg 0x1064: = 0x00000000
    reg 0x1068: = 0x00000000
    reg 0x106C: = 0x00000000
    reg 0x1070: = 0x00000000
    reg 0x1074: = 0x00000000
    reg 0x1078: = 0x00000000
    reg 0x107C: = 0x00000000
    reg 0x1080: = 0x0000003F
    reg 0x1084: = 0x00200000
    reg 0x1088: = 0x00200080
    reg 0x108C: = 0x00000000
    reg 0x1090: = 0x1FFFFFFF
    reg 0x1094: = 0x00000000
    reg 0x1098: = 0x00000000
    reg 0x109C: = 0x00000000
    reg 0x10A0: = 0x10200380
    reg 0x10A4: = 0x00010001
    reg 0x10A8: = 0x00000000
    reg 0x10AC: = 0x00000000
    reg 0x10B0: = 0x00000000
    reg 0x10B4: = 0x00000000
    reg 0x10B8: = 0x00000000
    reg 0x10BC: = 0x00000000
    reg 0x10C0: = 0x00200180
    reg 0x10C4: = 0x00000000
    reg 0x10C8: = 0x00000000
    reg 0x10CC: = 0x00000000
    reg 0x10D0: = 0x00000000
    reg 0x10D4: = 0x00000000
    reg 0x10D8: = 0x00000000
    reg 0x10DC: = 0x00000000
    reg 0x10E0: = 0x00000000
    reg 0x10E4: = 0x00000000
    reg 0x10E8: = 0x00000000
    reg 0x10EC: = 0x00000000
    reg 0x10F0: = 0x00000000
    reg 0x10F4: = 0x00000000
    reg 0x10F8: = 0x00000000
    reg 0x10FC: = 0x00000000

    ===============================================

    Bad case

    config_tcan4550 completed

    CAN Registers

    ************************************************************************************
    reg 0x0000: = 0x4E414354
    reg 0x0004: = 0x30353534
    reg 0x0008: = 0x00110201
    reg 0x000C: = 0x00000008

    reg 0x0800: = 0x080000A0
    reg 0x0804: = 0x00000002
    reg 0x0808: = 0x00000000
    reg 0x080C: = 0x00000000
    reg 0x0810: = 0x00000000
    reg 0x0814: = 0x00000000
    reg 0x0818: = 0x00000000
    reg 0x081C: = 0x00000000
    reg 0x0820: = 0x00000000
    reg 0x0824: = 0x00000000
    reg 0x0828: = 0x00000000
    reg 0x082C: = 0x00000000
    reg 0x0830: = 0x809628FF

    reg 0x1000: = 0x32150320
    reg 0x1004: = 0x87654321
    reg 0x1008: = 0x00000000
    reg 0x100C: = 0x00000A33
    reg 0x1010: = 0x00000080
    reg 0x1014: = 0x00000000
    reg 0x1018: = 0x00000000
    reg 0x101C: = 0x00091904
    reg 0x1020: = 0x00000002
    reg 0x1024: = 0x00003CE9
    reg 0x1028: = 0xFFFF0000
    reg 0x102C: = 0x0000FFFF
    reg 0x1030: = 0x00000000
    reg 0x1034: = 0x00000000
    reg 0x1038: = 0x00000000
    reg 0x103C: = 0x00000000
    reg 0x1040: = 0x00000000
    reg 0x1044: = 0x0000070F
    reg 0x1048: = 0x00000000
    reg 0x104C: = 0x00000000
    reg 0x1050: = 0x20000000
    reg 0x1054: = 0x1B860203
    reg 0x1058: = 0x00000000
    reg 0x105C: = 0x00000001
    reg 0x1060: = 0x00000000
    reg 0x1064: = 0x00000000
    reg 0x1068: = 0x00000000
    reg 0x106C: = 0x00000000
    reg 0x1070: = 0x00000000
    reg 0x1074: = 0x00000000
    reg 0x1078: = 0x00000000
    reg 0x107C: = 0x00000000
    reg 0x1080: = 0x0000003F
    reg 0x1084: = 0x00200000
    reg 0x1088: = 0x00200080
    reg 0x108C: = 0x00000000
    reg 0x1090: = 0x1FFFFFFF
    reg 0x1094: = 0x00000000
    reg 0x1098: = 0x00000000
    reg 0x109C: = 0x00000000
    reg 0x10A0: = 0x10200380
    reg 0x10A4: = 0x00000000
    reg 0x10A8: = 0x00000000
    reg 0x10AC: = 0x00000000
    reg 0x10B0: = 0x00000000
    reg 0x10B4: = 0x00000000
    reg 0x10B8: = 0x00000000
    reg 0x10BC: = 0x00000000
    reg 0x10C0: = 0x00200180
    reg 0x10C4: = 0x00000000
    reg 0x10C8: = 0x00000000
    reg 0x10CC: = 0x00000000
    reg 0x10D0: = 0x00000000
    reg 0x10D4: = 0x00000000
    reg 0x10D8: = 0x00000000
    reg 0x10DC: = 0x00000000
    reg 0x10E0: = 0x00000000
    reg 0x10E4: = 0x00000000
    reg 0x10E8: = 0x00000000
    reg 0x10EC: = 0x00000000
    reg 0x10F0: = 0x00000000
    reg 0x10F4: = 0x00000000
    reg 0x10F8: = 0x00000000
    reg 0x10FC: = 0x00000000
    #
    interrupt handler entering

    CAN Registers

    ************************************************************************************
    reg 0x0000: = 0x4E414354
    reg 0x0004: = 0x30353534
    reg 0x0008: = 0x00110201
    reg 0x000C: = 0x00000008

    reg 0x0800: = 0x080000A0
    reg 0x0804: = 0x00000002
    reg 0x0808: = 0x00000000
    reg 0x080C: = 0x00000000
    reg 0x0810: = 0x00000000
    reg 0x0814: = 0x00000000
    reg 0x0818: = 0x00000000
    reg 0x081C: = 0x00000000
    reg 0x0820: = 0x000004A0
    reg 0x0824: = 0x20010000
    reg 0x0828: = 0x00000000
    reg 0x082C: = 0x00000000
    reg 0x0830: = 0x809628FF

    reg 0x1000: = 0x32150320
    reg 0x1004: = 0x87654321
    reg 0x1008: = 0x00000000
    reg 0x100C: = 0x00000A33
    reg 0x1010: = 0x00000080
    reg 0x1014: = 0x00000000
    reg 0x1018: = 0x00000000
    reg 0x101C: = 0x00091904
    reg 0x1020: = 0x00000002
    reg 0x1024: = 0x0000D820
    reg 0x1028: = 0xFFFF0000
    reg 0x102C: = 0x0000FFFF
    reg 0x1030: = 0x00000000
    reg 0x1034: = 0x00000000
    reg 0x1038: = 0x00000000
    reg 0x103C: = 0x00000000
    reg 0x1040: = 0x00000000
    reg 0x1044: = 0x00000708
    reg 0x1048: = 0x00000000
    reg 0x104C: = 0x00000000
    reg 0x1050: = 0x20010000
    reg 0x1054: = 0x1B860203
    reg 0x1058: = 0x00000000
    reg 0x105C: = 0x00000001
    reg 0x1060: = 0x00000000
    reg 0x1064: = 0x00000000
    reg 0x1068: = 0x00000000
    reg 0x106C: = 0x00000000
    reg 0x1070: = 0x00000000
    reg 0x1074: = 0x00000000
    reg 0x1078: = 0x00000000
    reg 0x107C: = 0x00000000
    reg 0x1080: = 0x0000003F
    reg 0x1084: = 0x00200000
    reg 0x1088: = 0x00200080
    reg 0x108C: = 0x00000000
    reg 0x1090: = 0x1FFFFFFF
    reg 0x1094: = 0x00000000
    reg 0x1098: = 0x00000000
    reg 0x109C: = 0x00000000
    reg 0x10A0: = 0x10200380
    reg 0x10A4: = 0x00000000
    reg 0x10A8: = 0x00000000
    reg 0x10AC: = 0x00000000
    reg 0x10B0: = 0x00000000
    reg 0x10B4: = 0x00000000
    reg 0x10B8: = 0x00000000
    reg 0x10BC: = 0x00000000
    reg 0x10C0: = 0x00200180
    reg 0x10C4: = 0x00000000
    reg 0x10C8: = 0x00000000
    reg 0x10CC: = 0x00000000
    reg 0x10D0: = 0x00000000
    reg 0x10D4: = 0x00000000
    reg 0x10D8: = 0x00000000
    reg 0x10DC: = 0x00000000
    reg 0x10E0: = 0x00000000
    reg 0x10E4: = 0x00000000
    reg 0x10E8: = 0x00000000
    reg 0x10EC: = 0x00000000
    reg 0x10F0: = 0x00000000
    reg 0x10F4: = 0x00000000
    reg 0x10F8: = 0x00000000
    reg 0x10FC: = 0x00000000

    ===========================================

  • Hello Zhongwei,

    Thanks for the register information. I've reviewed the configuration and I didn't see anything that looked like an obvious error that would cause this issue.

    I see that the device is configured to reject all Non-matching Frames that don't match one of the SID or XID filter elements.  I also see that you have configured 32 SID filter elements and 32 XID filter elements.  Are you actually using all those filter elements?  You should only allocate memory for the exact number of filter elements you actually use.  If you allocate more memory than you have elements, this could cause errors.

    When a message is being received, the device will start to compare the message ID against the SID and XID filter elements starting with the first element in memory.  If it doesn't pass this filter, then it checks the next filter element, and the process repeats until the message either passes a filter element and is stored, or there are no more filter elements and the message is then either stored or rejected based on the Global filter Configuration register (in your case the message is rejected). 

    If you have allocated more filter elements than you are actually using then the device may have a problem trying to compare an incoming message against the contents of MRAM that have been allocated for a filter element, but doesn't contain a valid filter.

    I suspect you may be over-allocating the your SID and XID filters because it's not common to have exactly 32 SID and 32 XID filter elements, so I'm just speculating at the moment.

    I also see that bit 29 is getting set in the MCAN Interrupt register which is an indicated that the device has tried to access a reserved address, which may or may not be associated with an incorrect MRAM allocation for your filter elements.

    Please confirm and adjust your filter allocation for the correct number of filter elements you are using.  Also ensure that the CAN messages you are sending to the device will pass one of the filter elements so that it will be stored.  If the CAN message doesn't pass a filter, it will be rejected based on your global filter configuration register and it may also be a reason why the message is not getting stored in the RX FIFO 0.

    Regards,

    Jonathan

  • Hi Jonathan,

    I tested with 16 SID and XID filter, I still have the same issue.

    And when I do hot restart, good case, I don't experience the issue. Only when I do cold restart, bad case, I see the issue happening.  

    And the bit 29 in MCAN interrupt register is due to I printout some of the reserved regs.

    I am wondering if you see this similar case before, nINT get triggered but the RX FIFO reg shows no data, RFON and M_CAN_INT bit not set? 

    Thanks for your supporting.

    Regards,

    Zhongwei

  • Hi Zhongwei,

    I have not seen a case where the RF0N has not been set when a message has been successfully received into the RX FIFO  0.  The nINT pin is just the Logical OR of the enabled bits in registers 0x0820 and 0x0824.

    Can you share the contents of the 16 SID and 16 XID filter elements, along with the CAN message you are sending as your test message?

    Have you tried to read the MRAM memory for the RX FIFO 0 Buffer elements after you have received your message even though the RF0N bit has not been set?  I'm trying to verify if the message has actually been received to see if the issue is with the setting of the RF0N bit or with the reception of the message itself.  If the message is not being stored into the memory buffer, then it would explain why the RF0N bit is not getting set.

    Regards,

    Jonathan


  • Good Case
    set TCAN4550_SIDF_CONFIG 100000
    set TCAN4550_XIDF_CONFIG 100040
    set std filter mbx_id 0, mram_addr 8000, value 8c0303fc
    set std filter mbx_id 1, mram_addr 8004, value 8c0403fb
    set std filter mbx_id 2, mram_addr 8008, value 8c0503fa
    set std filter mbx_id 3, mram_addr 800c, value 8c0603f9
    set std filter mbx_id 4, mram_addr 8010, value 8c0703f8
    set std filter mbx_id 5, mram_addr 8014, value 8c0803f7
    set std filter mbx_id 6, mram_addr 8018, value 8c0903f6
    set std filter mbx_id 7, mram_addr 801c, value 8c0a03f5
    set std filter mbx_id 8, mram_addr 8020, value 8c0b03f4
    set std filter mbx_id 9, mram_addr 8024, value 8c0c03f3
    set std filter mbx_id 10, mram_addr 8028, value 8c0d03f2
    set std filter mbx_id 11, mram_addr 802c, value 8c0e03f1
    set std filter mbx_id 12, mram_addr 8030, value 8c0f03f0
    set std filter mbx_id 13, mram_addr 8034, value 8c1003ef
    set std filter mbx_id 14, mram_addr 8038, value 8c1103ee
    set std filter mbx_id 15, mram_addr 803c, value 8c1203ed


    ************************************************************************************
    reg 0x0000: 0x4E414354,0x30353534,0x00110201,0x00000008

    reg 0x0800: 0x080000A0,0x00000002,0x00000000,0x00000800
    reg 0x0810: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x0820: 0x00010081,0x00000000,0x00000000,0x00000000
    reg 0x0830: 0x809628FF,0x00000000,0x00000000,0x00000000

    reg 0x1000: 0x32150320,0x87654321,0x00000000,0x00000A33
    reg 0x1010: 0x00000080,0x00000000,0x00000000,0x00091904
    reg 0x1020: 0x00000002,0x00001891,0xFFFF0000,0x0000FFFF
    reg 0x1030: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x1040: 0x00000000,0x0000070F,0x00000000,0x00000000
    reg 0x1050: 0x20010000,0x1B860203,0x00000000,0x00000001
    reg 0x1060: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x1070: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x1080: 0x0000003F,0x00100000,0x00100040,0x00000000
    reg 0x1090: 0x1FFFFFFF,0x00000000,0x00000000,0x00000000
    reg 0x10A0: 0x102001C0,0x00000000,0x00000000,0x00000000
    reg 0x10B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x10C0: 0x001000C0,0x00000000,0x00000000,0x00000000
    reg 0x10D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x10E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x10F0: 0x00000000,0x00000000,0x00000000,0x00000000
    nram values
    reg 0x8000: 0x8C0303FC,0x8C0403FB,0x8C0503FA,0x8C0603F9
    reg 0x8010: 0x8C0703F8,0x8C0803F7,0x8C0903F6,0x8C0A03F5
    reg 0x8020: 0x8C0B03F4,0x8C0C03F3,0x8C0D03F2,0x8C0E03F1
    reg 0x8030: 0x8C0F03F0,0x8C1003EF,0x8C1103EE,0x8C1203ED
    reg 0x8040: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8050: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8060: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8070: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8080: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8090: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x80A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x80B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x80C0: 0x100C0000,0x00000000,0x00000000,0x00000000
    reg 0x80D0: 0x10100000,0x00000000,0x00000000,0x00000000
    reg 0x80E0: 0x10140000,0x00000000,0x00000000,0x00000000
    reg 0x80F0: 0x10180000,0x00000000,0x00000000,0x00000000
    reg 0x8100: 0x101C0000,0x00000000,0x00000000,0x00000000
    reg 0x8110: 0x10200000,0x00000000,0x00000000,0x00000000
    reg 0x8120: 0x10240000,0x00000000,0x00000000,0x00000000
    reg 0x8130: 0x10280000,0x00000000,0x00000000,0x00000000
    reg 0x8140: 0x102C0000,0x00000000,0x00000000,0x00000000
    reg 0x8150: 0x10300000,0x00000000,0x00000000,0x00000000
    reg 0x8160: 0x10340000,0x00000000,0x00000000,0x00000000
    reg 0x8170: 0x10380000,0x00000000,0x00000000,0x00000000
    reg 0x8180: 0x103C0000,0x00000000,0x00000000,0x00000000
    reg 0x8190: 0x10400000,0x00000000,0x00000000,0x00000000
    reg 0x81A0: 0x10440000,0x00000000,0x00000000,0x00000000
    reg 0x81B0: 0x10480000,0x00000000,0x00000000,0x00000000
    reg 0x81C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x81D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x81E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x81F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8200: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8210: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8220: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8230: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8240: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8250: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8260: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8270: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8280: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8290: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8300: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8310: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8320: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8330: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8340: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8350: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8360: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8370: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8380: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8390: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8400: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8410: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8420: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8430: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8440: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8450: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8460: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8470: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8480: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8490: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8500: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8510: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8520: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8530: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8540: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8550: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8560: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8570: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8580: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8590: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8600: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8610: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8620: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8630: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8640: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8650: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8660: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8670: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8680: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8690: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8700: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8710: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8720: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8730: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8740: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8750: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8760: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8770: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8780: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8790: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87F0: 0x00000000,0x00000000,0x00000000,0x00000000
    #
    interrupt handler entering INTERRUPT_PULSE_CODE #1

    CAN Registers

    ************************************************************************************
    reg 0x0000: 0x4E414354,0x30353534,0x00110201,0x00000008

    reg 0x0800: 0x080000A0,0x00000002,0x00000000,0x00000800
    reg 0x0810: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x0820: 0x000104A3,0x20010001,0x00000000,0x00000000
    reg 0x0830: 0x809628FF,0x00000000,0x00000000,0x00000000

    reg 0x1000: 0x32150320,0x87654321,0x00000000,0x00000A33
    reg 0x1010: 0x00000080,0x00000000,0x00000000,0x00091904
    reg 0x1020: 0x00000002,0x000054BC,0xFFFF0000,0x0000FFFF
    reg 0x1030: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x1040: 0x00000000,0x00000708,0x00000000,0x00000000
    reg 0x1050: 0x20010001,0x1B860203,0x00000000,0x00000001
    reg 0x1060: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x1070: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x1080: 0x0000003F,0x00100000,0x00100040,0x00000000
    reg 0x1090: 0x1FFFFFFF,0x00000000,0x00000000,0x00000000
    reg 0x10A0: 0x102001C0,0x00010001,0x00000000,0x00000000
    reg 0x10B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x10C0: 0x001000C0,0x00000000,0x00000000,0x00000000
    reg 0x10D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x10E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x10F0: 0x00000000,0x00000000,0x00000000,0x00000000
    nram values
    reg 0x8000: 0x8C0303FC,0x8C0403FB,0x8C0503FA,0x8C0603F9
    reg 0x8010: 0x8C0703F8,0x8C0803F7,0x8C0903F6,0x8C0A03F5
    reg 0x8020: 0x8C0B03F4,0x8C0C03F3,0x8C0D03F2,0x8C0E03F1
    reg 0x8030: 0x8C0F03F0,0x8C1003EF,0x8C1103EE,0x8C1203ED
    reg 0x8040: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8050: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8060: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8070: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8080: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8090: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x80A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x80B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x80C0: 0x100C0000,0x00000000,0x00000000,0x00000000
    reg 0x80D0: 0x10100000,0x00000000,0x00000000,0x00000000
    reg 0x80E0: 0x10140000,0x00000000,0x00000000,0x00000000
    reg 0x80F0: 0x10180000,0x00000000,0x00000000,0x00000000
    reg 0x8100: 0x101C0000,0x00000000,0x00000000,0x00000000
    reg 0x8110: 0x10200000,0x00000000,0x00000000,0x00000000
    reg 0x8120: 0x10240000,0x00000000,0x00000000,0x00000000
    reg 0x8130: 0x10280000,0x00000000,0x00000000,0x00000000
    reg 0x8140: 0x102C0000,0x00000000,0x00000000,0x00000000
    reg 0x8150: 0x10300000,0x00000000,0x00000000,0x00000000
    reg 0x8160: 0x10340000,0x00000000,0x00000000,0x00000000
    reg 0x8170: 0x10380000,0x00000000,0x00000000,0x00000000
    reg 0x8180: 0x103C0000,0x00000000,0x00000000,0x00000000
    reg 0x8190: 0x10400000,0x00000000,0x00000000,0x00000000
    reg 0x81A0: 0x10440000,0x00000000,0x00000000,0x00000000
    reg 0x81B0: 0x10480000,0x00000000,0x00000000,0x00000000
    reg 0x81C0: 0x100C0806,0x000231F8,0x00003231,0x00000000
    reg 0x81D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x81E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x81F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8200: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8210: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8220: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8230: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8240: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8250: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8260: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8270: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8280: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8290: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8300: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8310: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8320: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8330: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8340: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8350: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8360: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8370: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8380: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8390: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8400: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8410: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8420: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8430: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8440: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8450: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8460: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8470: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8480: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8490: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8500: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8510: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8520: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8530: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8540: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8550: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8560: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8570: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8580: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8590: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8600: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8610: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8620: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8630: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8640: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8650: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8660: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8670: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8680: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8690: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8700: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8710: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8720: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8730: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8740: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8750: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8760: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8770: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8780: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8790: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87F0: 0x00000000,0x00000000,0x00000000,0x00000000


    Bad Case
    set TCAN4550_SIDF_CONFIG 100000
    set TCAN4550_XIDF_CONFIG 100040
    set std filter mbx_id 0, mram_addr 8000, value 8c0303fc
    set std filter mbx_id 1, mram_addr 8004, value 8c0403fb
    set std filter mbx_id 2, mram_addr 8008, value 8c0503fa
    set std filter mbx_id 3, mram_addr 800c, value 8c0603f9
    set std filter mbx_id 4, mram_addr 8010, value 8c0703f8
    set std filter mbx_id 5, mram_addr 8014, value 8c0803f7
    set std filter mbx_id 6, mram_addr 8018, value 8c0903f6
    set std filter mbx_id 7, mram_addr 801c, value 8c0a03f5
    set std filter mbx_id 8, mram_addr 8020, value 8c0b03f4
    set std filter mbx_id 9, mram_addr 8024, value 8c0c03f3
    set std filter mbx_id 10, mram_addr 8028, value 8c0d03f2
    set std filter mbx_id 11, mram_addr 802c, value 8c0e03f1
    set std filter mbx_id 12, mram_addr 8030, value 8c0f03f0
    set std filter mbx_id 13, mram_addr 8034, value 8c1003ef
    set std filter mbx_id 14, mram_addr 8038, value 8c1103ee
    set std filter mbx_id 15, mram_addr 803c, value 8c1203ed


    ************************************************************************************
    reg 0x0000: 0x4E414354,0x30353534,0x00110201,0x00000008

    reg 0x0800: 0x080000A0,0x00000002,0x00000000,0x00000800
    reg 0x0810: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x0820: 0x00010081,0x00000000,0x00000000,0x00000000
    reg 0x0830: 0x809628FF,0x00000000,0x00000000,0x00000000

    reg 0x1000: 0x32150320,0x87654321,0x00000000,0x00000A33
    reg 0x1010: 0x00000080,0x00000000,0x00000000,0x00091904
    reg 0x1020: 0x00000002,0x00001CFA,0xFFFF0000,0x0000FFFF
    reg 0x1030: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x1040: 0x00000000,0x0000070F,0x00000000,0x00000000
    reg 0x1050: 0x20010000,0x1B860203,0x00000000,0x00000001
    reg 0x1060: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x1070: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x1080: 0x0000003F,0x00100000,0x00100040,0x00000000
    reg 0x1090: 0x1FFFFFFF,0x00000000,0x00000000,0x00000000
    reg 0x10A0: 0x102001C0,0x00000000,0x00000000,0x00000000
    reg 0x10B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x10C0: 0x001000C0,0x00000000,0x00000000,0x00000000
    reg 0x10D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x10E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x10F0: 0x00000000,0x00000000,0x00000000,0x00000000
    nram values
    reg 0x8000: 0x8C0303FC,0x8C0403FB,0x8C0503FA,0x8C0603F9
    reg 0x8010: 0x8C0703F8,0x8C0803F7,0x8C0903F6,0x8C0A03F5
    reg 0x8020: 0x8C0B03F4,0x8C0C03F3,0x8C0D03F2,0x8C0E03F1
    reg 0x8030: 0x8C0F03F0,0x8C1003EF,0x8C1103EE,0x8C1203ED
    reg 0x8040: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8050: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8060: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8070: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8080: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8090: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x80A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x80B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x80C0: 0x100C0000,0x00000000,0x00000000,0x00000000
    reg 0x80D0: 0x10100000,0x00000000,0x00000000,0x00000000
    reg 0x80E0: 0x10140000,0x00000000,0x00000000,0x00000000
    reg 0x80F0: 0x10180000,0x00000000,0x00000000,0x00000000
    reg 0x8100: 0x101C0000,0x00000000,0x00000000,0x00000000
    reg 0x8110: 0x10200000,0x00000000,0x00000000,0x00000000
    reg 0x8120: 0x10240000,0x00000000,0x00000000,0x00000000
    reg 0x8130: 0x10280000,0x00000000,0x00000000,0x00000000
    reg 0x8140: 0x102C0000,0x00000000,0x00000000,0x00000000
    reg 0x8150: 0x10300000,0x00000000,0x00000000,0x00000000
    reg 0x8160: 0x10340000,0x00000000,0x00000000,0x00000000
    reg 0x8170: 0x10380000,0x00000000,0x00000000,0x00000000
    reg 0x8180: 0x103C0000,0x00000000,0x00000000,0x00000000
    reg 0x8190: 0x10400000,0x00000000,0x00000000,0x00000000
    reg 0x81A0: 0x10440000,0x00000000,0x00000000,0x00000000
    reg 0x81B0: 0x10480000,0x00000000,0x00000000,0x00000000
    reg 0x81C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x81D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x81E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x81F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8200: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8210: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8220: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8230: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8240: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8250: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8260: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8270: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8280: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8290: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8300: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8310: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8320: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8330: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8340: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8350: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8360: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8370: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8380: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8390: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8400: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8410: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8420: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8430: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8440: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8450: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8460: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8470: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8480: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8490: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8500: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8510: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8520: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8530: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8540: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8550: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8560: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8570: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8580: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8590: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8600: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8610: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8620: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8630: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8640: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8650: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8660: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8670: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8680: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8690: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8700: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8710: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8720: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8730: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8740: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8750: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8760: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8770: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8780: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8790: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87F0: 0x00000000,0x00000000,0x00000000,0x00000000
    #
    interrupt handler entering INTERRUPT_PULSE_CODE #1

    CAN Registers

    ************************************************************************************
    reg 0x0000: 0x4E414354,0x30353534,0x00110201,0x00000008

    reg 0x0800: 0x080000A0,0x00000002,0x00000000,0x00000800
    reg 0x0810: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x0820: 0x000104A1,0x20010000,0x00000000,0x00000000
    reg 0x0830: 0x809628FF,0x00000000,0x00000000,0x00000000

    reg 0x1000: 0x32150320,0x87654321,0x00000000,0x00000A33
    reg 0x1010: 0x00000080,0x00000000,0x00000000,0x00091904
    reg 0x1020: 0x00000002,0x00004081,0xFFFF0000,0x0000FFFF
    reg 0x1030: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x1040: 0x00000000,0x00000708,0x00000000,0x00000000
    reg 0x1050: 0x20010000,0x1B860203,0x00000000,0x00000001
    reg 0x1060: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x1070: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x1080: 0x0000003F,0x00100000,0x00100040,0x00000000
    reg 0x1090: 0x1FFFFFFF,0x00000000,0x00000000,0x00000000
    reg 0x10A0: 0x102001C0,0x00000000,0x00000000,0x00000000
    reg 0x10B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x10C0: 0x001000C0,0x00000000,0x00000000,0x00000000
    reg 0x10D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x10E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x10F0: 0x00000000,0x00000000,0x00000000,0x00000000
    nram values
    reg 0x8000: 0x8C0303FC,0x8C0403FB,0x8C0503FA,0x8C0603F9
    reg 0x8010: 0x8C0703F8,0x8C0803F7,0x8C0903F6,0x8C0A03F5
    reg 0x8020: 0x8C0B03F4,0x8C0C03F3,0x8C0D03F2,0x8C0E03F1
    reg 0x8030: 0x8C0F03F0,0x8C1003EF,0x8C1103EE,0x8C1203ED
    reg 0x8040: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8050: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8060: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8070: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8080: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8090: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x80A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x80B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x80C0: 0x100C0000,0x00000000,0x00000000,0x00000000
    reg 0x80D0: 0x10100000,0x00000000,0x00000000,0x00000000
    reg 0x80E0: 0x10140000,0x00000000,0x00000000,0x00000000
    reg 0x80F0: 0x10180000,0x00000000,0x00000000,0x00000000
    reg 0x8100: 0x101C0000,0x00000000,0x00000000,0x00000000
    reg 0x8110: 0x10200000,0x00000000,0x00000000,0x00000000
    reg 0x8120: 0x10240000,0x00000000,0x00000000,0x00000000
    reg 0x8130: 0x10280000,0x00000000,0x00000000,0x00000000
    reg 0x8140: 0x102C0000,0x00000000,0x00000000,0x00000000
    reg 0x8150: 0x10300000,0x00000000,0x00000000,0x00000000
    reg 0x8160: 0x10340000,0x00000000,0x00000000,0x00000000
    reg 0x8170: 0x10380000,0x00000000,0x00000000,0x00000000
    reg 0x8180: 0x103C0000,0x00000000,0x00000000,0x00000000
    reg 0x8190: 0x10400000,0x00000000,0x00000000,0x00000000
    reg 0x81A0: 0x10440000,0x00000000,0x00000000,0x00000000
    reg 0x81B0: 0x10480000,0x00000000,0x00000000,0x00000000
    reg 0x81C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x81D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x81E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x81F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8200: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8210: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8220: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8230: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8240: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8250: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8260: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8270: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8280: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8290: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x82F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8300: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8310: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8320: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8330: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8340: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8350: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8360: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8370: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8380: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8390: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x83F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8400: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8410: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8420: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8430: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8440: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8450: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8460: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8470: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8480: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8490: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x84F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8500: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8510: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8520: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8530: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8540: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8550: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8560: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8570: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8580: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8590: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x85F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8600: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8610: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8620: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8630: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8640: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8650: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8660: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8670: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8680: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8690: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x86F0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8700: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8710: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8720: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8730: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8740: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8750: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8760: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8770: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8780: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x8790: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87A0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87B0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87C0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87D0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87E0: 0x00000000,0x00000000,0x00000000,0x00000000
    reg 0x87F0: 0x00000000,0x00000000,0x00000000,0x00000000

    I am using Komodo GUI to send out CAN msg, CANID:0x403, DLC:2, 0x31 0x32

    Thanks

    Zhongwei

  • Hi Zhongwei,

    If you will notice, the RX Message with data payload of 0x3231 is stored in the first RX FIFO 0 Memory buffer element with starting address 0x81C0 in the "Good Case."  However, in the "Bad Case" the memory element does not contain the message and still has zero values.  This means that the RX message is not being received into the RX FIFO 0 and therefore it is not setting the RF0N bit.

    If I do power cycle the target board (turn off the power and turn on again), then use uboot to load QNX800 IFS, perform above test, Those 2 bits never got set when receiving CAN msg.

    How long are you waiting between the power cycle and the uboot load?

    Do you have the ability to monitor and capture the CAN bus message on a scope?  It would be good to see if the TCAN4550 is acknowledging the message in both the good and bad test cases.

    Regards,

    Jonathan

  • Hi Jonathan,

    for the waiting time between power cycle, I tested between immediately power cycle and a few hours in both good and bad cases.  there are no difference .

    I confirm that both good and bad cases, I can capture correct CAN bus message with Saleae logic analyzer.  

  • Hi Zhongwei,

    I'm sorry I wasn't clear, my question was about how long following the power cycle were you waiting before starting the device register re-configuration.  Essentially the question is whether there is enough time allocated to the device powering up so that the LDO voltage regulators can settle and the crystal can stabilize etc. prior to the SPI register configuration.  I've seen some issues where "immediately" after power on the MCU was trying to configure the registers and this was resulting in an incomplete register configuration because the device was not ready to start configuration.

    If you can capture the SPI configuration sequence for both the good and bad cases, do you see any differences when those logs are compared? 

    Regards,

    Jonathan

  • Hi Jonathan,

    I tried a different approach to isolate the issue.  I have a raspberry pi connecting to TCAN4550EVM board through SPI.  I try to read TCAN4550 reg 0.  I don't get correct data back.  Do you see anything wrong with the data captured?

    Thanks,

    Zhongwei 

  • Hi Zhongwei,

    There might be some setup/hold timing issues between the SPI Enable and Clock.  The first rising Clock edge needs to occur at least 28ns After the Enable pin transitions Low.

    In your plot, it looks like the first rising Clock edge and the Enable transition at the same time, but there isn't enough resolution to determine if this is true.  Either way, the first clock edge after the Enable goes low is a falling clock edge and this is incorrect per the TCAN4550's SPI requirements and may generate errors and alignment errors with the MOSI data. If this is true, then the Read Op-Code of 0x41 might be read as 0x20, which would not be correct and explain why no data is being returned.

    If the TCAN4550 is interpreting this first rising clock edge as valid, then there are also possibly 65 rising clock edges while the Enable signal is low if the last edge is being counted as well.  The Clock signal should have an idle value of Low to help prevent extra clock edges at the beginning and end of the transaction.  If the Clock idle state needs to be High, then it should transition Low before Enable goes low, and then remain low until after Enable transitions back to High.  At this point the Clock could safely be pulled high again because the Enable signal has ended the SPI transaction.

    The fact that the MISO signal also transitions on the first clock edge corresponding to the enable signal, also may be a clue that there is an extra clock cycle being detected causing an alignment error with the MOSI data.

    Try to adjust the SPI driver to match the TCAN4550's Enable and Clocking requirements diagram.

    Regards,

    Jonathan