工具/软件:
尊敬的团队:
我在基于 TDA4AEN 的定制电路板上使用 PSDK 10.x 版本。
应用程序从 A53 内核配置 4 个套接字 CAN 通道。
我看到 MCU CAN 时钟配置为 20MHz、但主 CAN 默认配置为 80MHz。
是否可以在 PSDK 中配置 MCU MCAN 时钟。
以下是 CAN 通道的详细信息:
root@j722s-evm:/opt/aptiv_apps ip -details 链接显示 mcu_mcan0 7:mcu_mcan0: MTU 72 qdisc noop 状态停机模式默认组缺省值 qlen 10 链接/CAN 混杂 0 allmulti0 minmtu 0 maxmtu 0 CAN 状态已停止 (berr-counter TX 0 Rx 0) restart-ms 0 比特率 500000 采样点 0.750 tq 250 prop-seg 3 phase-seg1 2 phase-seg2 SJW 2 BRP 5. m_can:tseg1 2..256 tseg2 2..128 SJW 1..128 BRP 1..512 BRP_inc 1. m_can:dtseg1 1..32 dtseg2 1..16 dsjw 1..16 dbrp 1..32 dbrp_inc 1 时钟 20000000 numtxqueues 1 numrxqueues 1 GSO_max_size 65536 GSO_max_segs 65535 TSO_max_size 65536 GSO_max_size 65536 GSO_IPV4_max_size 65536 parentbus pl root@j722s-evm:/opt/aptiv_apps ip -details 链接显示 mcu_mcan1 4:mcu_mcan1: MTU 72 qdisc noop 状态停机模式默认组缺省值 qlen 10 链接/CAN 混杂 0 allmulti0 minmtu 0 maxmtu 0 CAN 状态已停止 (berr-counter TX 0 Rx 0) restart-ms 0 比特率 500000 采样点 0.750 tq 250 prop-seg 3 phase-seg1 2 phase-seg2 SJW 2 BRP 5. m_can:tseg1 2..256 tseg2 2..128 SJW 1..128 BRP 1..512 BRP_inc 1. m_can:dtseg1 1..32 dtseg2 1..16 dsjw 1..16 dbrp 1..32 dbrp_inc 1 时钟 20000000 numtxqueue 1 numrxqueue 1 GSO_max_size 65536 GSO_max_segs 65535 TSO_max_segs 65535 GSO_max_size 65536 GSO_IPV4_max_size 65536 GRO_IPV4_max_size 65536 parentbus pl root@j722s-evm:/opt/aptiv_apps ip -details 链接显示 main_mcan0 5:main_mcan0: MTU 72 qdisc pfifo_fast 状态下行模式默认组默认值 qlen 10 链接/CAN 混杂 0 allmulti0 minmtu 0 maxmtu 0 CAN 状态总线关闭 (berr-counter TX 248 Rx 0) 重启 ms 0 比特率 500000 采样点 0.750 tq 250 prop-seg 3 phase-seg1 2 phase-seg2 2 SJW 2 BRP 20 m_can:tseg1 2..256 tseg2 2..128 SJW 1..128 BRP 1..512 BRP_inc 1. dbitrate 2000000 dsample-point 0.750 dtq 25 dprop-seg 9 dphase-seg1 5 dphase-seg2 5 dsjw 5 dbrp 2. m_can:dtseg1 1..32 dtseg2 1..16 dsjw 1..16 dbrp 1..32 dbrp_inc 1 时钟 80000000 numtxqueue 1 numrxqueue 1 GSO_max_size 65536 GSO_max_segs 65535 TSO_max_size 65535 GSO_max_size 65536 GSO_IPV4_max_size 65536 GRO_IPV4_max_size 65536 parentbus pl root@j722s-evm:/opt/aptiv_apps ip -details 链接 show main_mcan1 6:main_mcan1: MTU 16 qdisc noop 状态停机模式默认组缺省值 qlen 10 链接/CAN 混杂 0 allmulti0 minmtu 0 maxmtu 0 CAN 状态已停止 (berr-counter TX 0 Rx 0) restart-ms 0 m_can:tseg1 2..256 tseg2 2..128 SJW 1..128 BRP 1..512 BRP_inc 1. m_can:dtseg1 1..32 dtseg2 1..16 dsjw 1..16 dbrp 1..32 dbrp_inc 1 时钟 80000000 numtxqueue 1 numrxqueue 1 GSO_max_size 65536 GSO_max_segs 65535 TSO_max_size 65535 GSO_max_size 65536 GSO_IPV4_max_size 65536 GRO_IPV4_max_size 65536 parentbus pl |
我尝试过研究 mcan 内核驱动程序文件、但在 dts 文件中找不到任何配置和配置。
请尽早对这一请求进行调查。