Thank you for your response.
With the attached file, I was able to send at 8Mbps, but after about 100 seconds of continuous transmission, I am unable to exit the loop at the following line in the main function. I would appreciate your confirmation on this.
Despite having a transmission interval of about 1 second, the bit in register "IFAG1" is not set to 1, or it may have been inadvertently cleared.
while(FlexCAN_Ip_GetTransferStatus(INST_FLEXCAN_0, TX_MB_IDX) != FLEXCAN_STATUS_SUCCESS)
{
FlexCAN_Ip_MainFunctionWrite(INST_FLEXCAN_0, TX_MB_IDX);
}