This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

C164, CA step CAN

Dear Sirs, Mr. Coppi!

...I use the CAN-Module of a CA-step. Because everything was fine using the Board, I burned it without looking at the errata sheed...I was surprised at the result!
Now I want to please You help me avoid another mistake.

The behavior can be avoided if a message object is not updated by software when a
transmission of the corresponding message object is pending (TXRQ element is set)
and the CAN module is active (INIT = 0).


Does that mean, if I would disable the CAN module each time I change something (data) in an object and enable it after that everything will be o.K.?

The nodes in the CAN system ignore the remote frame with the identifier=0 and no
data frame is triggered by this remote frame.


Is this another or additional possibility?
Is there a way to disable only the identifier '0'?

I'm not so sure if I did understand the errata well, so please don't wonder about this questions.

Do You know about a distributor who could have a flash device of the C164? (It's really expensive for me to burn them so often and this could prevent al least wrong startup configurations other mistakes which are not step-specific?!)

Thanks a lot for helping me
hannes

P.S. why differs the behaviour using the RAM of the Board instead of OTP??

Parents
  • Hello!
    ..i read about Memory Organisation in manual: internal ROM area is located in: 0x00 to 0x7FFF. That means that section is only for reading and Program execution!? The sfr and RAM area is located in 0xF000 to 0xFFFF, where writing and reading is allowed, i think.?
    Is this correct: if i want to check the real behaviour i have to configure the memory map in simulator like this- and let run the program?

    Would be nice, You could answer again!
    Best regards hannes

Reply
  • Hello!
    ..i read about Memory Organisation in manual: internal ROM area is located in: 0x00 to 0x7FFF. That means that section is only for reading and Program execution!? The sfr and RAM area is located in 0xF000 to 0xFFFF, where writing and reading is allowed, i think.?
    Is this correct: if i want to check the real behaviour i have to configure the memory map in simulator like this- and let run the program?

    Would be nice, You could answer again!
    Best regards hannes

Children
No data