********************************************************************************
* 详细说明:
*
* 配置 MCAN 发送和接收带有或不带有 CAN FD 消息
* 数据阶段的比特率切换。这是由 BRS 宏定义的。
* 仲裁阶段的波特率设置为 500kbps,数据阶段的波特率设置为 1Mpbs
* 因为 EVB 上使用了 PHY。
*
* 在此配置中,MCAN_0 传输一条消息。MCAN_1接收消息。
*
* MCAN_0 每 1 秒发送一次消息。该间隔由 PIT 生成。
* 单个 TX 缓冲区用于发送 n 个字节。每次
* 传播。发送两个标准 ID 和 2 个扩展 ID。
*
* MCAN_1 配置为接收消息,ISR 用于读取新消息。
* 定义了2个标准和2个扩展ID过滤表。经典过滤器
* 配置已设置,表示过滤器 ID 和掩码。
* 具有匹配标准 ID 的消息被接收到 RXFIFO_0 中,具有匹配
* 扩展ID然后存储在RXFIFO_1中。
*
* EVB连接:
*
* J37 和 J38 至位置 2-3,将 MCAN1 TX/RX 连接至收发器
*
* P15-1 上的 CAN0-CANH 至 P14-1 上的 CAN1-CANH
* P15-2 上的 CAN0-CANL 至 P14-2 上的 CAN1-CANL
*
*
* ----------------------------------------------------------------------------------------------
* 测试硬件:MPC5777C-512DS Rev.A + MPC57xx 主板 Rev.C
* 微控制器: PPC5777CMM03 2N45H CTZZS1521A
*系统频率:PLL1 = core_clk = 264MHz,PLL0 = 192MHz
* 调试器:Lauterbach Trace32
* 目标:internal_FLASH
* 终端:19200-8-无奇偶校验-1停止位-eSCI_A上无流量控制
* 使用微型模块上的 USB 连接器 (J21)
*
* EVB 连接:ETPUA30(PortP P23-15)--> USER_LED_1(P7-1)
* ETPUA31 (端口 P23-14) --> USER_LED_2 (P7-2)
*
********************************************************************************
********************************************************************************
* 详细说明:
*
* 配置 MCAN 发送和接收带有或不带有 CAN FD 消息
* 数据阶段的比特率切换。这是由 BRS 宏定义的。
* 仲裁阶段的波特率设置为 500kbps,数据阶段的波特率设置为 1Mpbs
* 因为 EVB 上使用了 PHY。
*
* 在此配置中,MCAN_0 传输一条消息。MCAN_1接收消息。
*
* MCAN_0 每 1 秒发送一次消息。该间隔由 PIT 生成。
* 单个 TX 缓冲区用于发送 n 个字节。每次
* 传播。发送两个标准 ID 和 2 个扩展 ID。
*
* MCAN_1 配置为接收消息,ISR 用于读取新消息。
* 定义了2个标准和2个扩展ID过滤表。经典过滤器
* 配置已设置,表示过滤器 ID 和掩码。
* 具有匹配标准 ID 的消息被接收到 RXFIFO_0 中,具有匹配
* 扩展ID然后存储在RXFIFO_1中。
*
* EVB连接:
*
* J37 和 J38 至位置 2-3,将 MCAN1 TX/RX 连接至收发器
*
* P15-1 上的 CAN0-CANH 至 P14-1 上的 CAN1-CANH
* P15-2 上的 CAN0-CANL 至 P14-2 上的 CAN1-CANL
*
*
* ----------------------------------------------------------------------------------------------
* 测试硬件:MPC5777C-512DS Rev.A + MPC57xx 主板 Rev.C
* 微控制器: PPC5777CMM03 2N45H CTZZS1521A
*系统频率:PLL1 = core_clk = 264MHz,PLL0 = 192MHz
* 调试器:Lauterbach Trace32
* 目标:internal_FLASH
* 终端:19200-8-无奇偶校验-1停止位-eSCI_A上无流量控制
* 使用微型模块上的 USB 连接器 (J21)
*
* EVB 连接:ETPUA30(PortP P23-15)--> USER_LED_1(P7-1)
* ETPUA31 (端口 P23-14) --> USER_LED_2 (P7-2)
*
********************************************************************************
你好PetrS
你能检查一下我关于此代码的问题吗?
当我检查 main.c 时,我认为#define MCAN1_BASE_ADDR 0xFFEE8000 不正确。
据我所知,MCAN1 的基数是 0xFFE3_8000...
你能检查一下吗?
谢谢!