Hi,
To be honest, I have no experience about MC68360 SCC module.
I read the MC68360 user manual chapter 7.10.6 SCC Buffer Descriptors with below description:
The CP processes the Tx BDs in a straightforward fashion. Once the transmit side of an
SCC is enabled, it starts with the first BD in that SCC’s transmit table. Once the CP detects
that the Tx BD R-bit was set, it will begin processing the buffer. (The CP will detect that the
BD is ready either by polling the R-bit periodically or by the user writing to the transmit-ondemand
register (TODR).) Once the data from the BD has been placed in the transmit FIFO,
the CP moves on to the next BD, again waiting for that BD’s R-bit to be set. Thus, the CP
does no look-ahead BD processing, nor does it skip over BDs that are not ready. When the
CP sees the wrap (W) bit set in a BD, it goes back to the beginning of the BD table after
processing of the BD is complete. After using a BD, the CP normally sets the R-bit to not-ready;
thus, the CP will not use a BD twice until the BD has been confirmed by the CPU32+
core. (The one exception to this rule is that the QUICC supports an option for repeated transmission,
called the continuous mode, whereby the R-bit is left in the ready position. This is
available in some protocols.)
It looks like you set the first TxBD with continous mode (CM flag set).
So the CP will continue to transmit the first TxBD.
Thanks for the attention.
best regards,
Mike