Я давно не делал ни чего с Ардуино.
Где-то на просторах инета есть универсальная библиотека на 8/16 мегагерц.
Умеет ли она нужную вам скорость- не знаю.
Чтоб так не страдать нужен контроллер который изначально умеет аппаратно CAN.
Предложения два:
1 перекопать библиотеку и документацию на MCP и найти как выставлять скорость. Регистры 0х28, 0х29, 0х2А.
2 перейти на STM32. Самый дншманский вариант это
stm32f103c8t6. Она же blue peel.
К нему подключить микруху трансивера и
usb-uart переходник потому что 103 серия не умеет одновременно CAN и USB.
Далее скачать CubeMX который за тебя будет настраивать тактирование и переферию (уроков в инете море) и среду разработки типа keil или iar.
Для выставления параметров CAN есть онлайн калькулятор. Забиваешь туда скорость, а он тебе даёт данные которые надо вбить в CubeMX.
Выбирай что больше нравится.
В библиотеке канхакера тоже скорее всего твоей скорости нету.
Так что придётся тоже перекатывать.
Ps.
Вот ссылка на настройку stm32, правда другой серии, но настройка КАН одинакова.
https://www.drive2.ru/c/472295770540736550/