Part Number: TMS320F28377D
Tool/software: Code Composer Studio
Hi everyone,
I have several question about TMS320F28377D CAN peripheral.
1. According to TRM chapter 22.11.3, it says that set the TxRqst with NewDat during transmission. The TxRqst is set right after the start of transmission with NewDat remaining set.
The NewDat will be reset once the transmission is successfully finished. However, the end of chapter 22.11.4 says that when NewDat is set together with TxRqst,
NewDat will be reset as soon as the new transmission has started. Why are they in totally different?
2. Since the chapter 22.11.3 and 4 say that the TxRqst and NewDat are both have the chance to be reset by CPU, however when I work my project on 28377D,
it seems that TxRqst and NewDat is never been reset anymore once I raised them. How is it happened? Is there anything configuration I did wrong?
I am sure that the SINGLE CAN packet is successfully transferred by CAN king.
And I just let CPU process to stuck in an infinite while loop for a short time before I pause the debug to observe the register status.
3. According to TRM chapter 22.11.5, to achieve the continuous transmission, TxRqst can be set with NewDat.
Then we can directly update the data register without the reset of TxRqst or MsgVal.
However, this method has a shortage that the packet failed to transfer cannot be re-exported. I did an short experiment and find out it is true.
Is there anything method to realize the continuous transmission without this side effect?
That' s all. Thanks for your patient very much.