工具与软件:
尊敬的 TI 专家:
我正在尝试启用 SK-AM62P-LP 板上的 CAN 接口。 该电路板运行 Automotive Android OS 14 (SDK 10.0)。
我使用了 ip link show
来自的命令 adb shell
,但它没有列出任何 CAN 接口。
我想知道以下几点:
- 如何启用 CAN 接口并在 Android 中使用它?
- 应使用哪个收发器来实现与外部设备的通信?
- 电路板上的哪些引脚应用于连接到收发器?
谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
尊敬的 TI 专家:
我正在尝试启用 SK-AM62P-LP 板上的 CAN 接口。 该电路板运行 Automotive Android OS 14 (SDK 10.0)。
我使用了 ip link show
来自的命令 adb shell
,但它没有列出任何 CAN 接口。
我想知道以下几点:
谢谢!
您好!
您需要启用 dtb 叠加层才能启用 CAN、默认情况下未启用 CAN 总线:
https://software-dl.ti.com/processor-sdk-android/esd/AM62PX/10_00_00/docs/devices/AM62PX/android/Application_Notes_dtbo_support.html
检查 此提交消息以获得更多信息:
git.ti.com/.../k3-am62p5-sk-mcan.dtso
您可以查看有关 CAN 的 Linux 文档:
https://software-dl.ti.com/processor-sdk-linux/esd/AM62PX/10_00_07_04/exports/docs/linux/How_to_Guides/Target/How_to_test_MCAN_on_AM62x.html
纪尧姆
感谢您的支持、Guillaume。 它can0
现在正在工作、现在显示在ifconfig
列表中。
以下是我们遵循的步骤:
最初、我们尝试了您提供的链接中的说明:
[报价 userid="526170" url="~/support/processors-group/processors/f/processors-forum/1408639/sk-am62p-lp-enable-can-interface-on-android/5406100 #5406100"]但是、我们遇到了以下错误:
[ 3.226616][ T136] can_dev: exports protected symbol can_eth_ioctl_hwts [ 3.243376][ T136] ueventd: Failed to insmod '/vendor/lib/modules/can-dev.ko' with args '': Permission denied
为了解决该exports protected symbol can_eth_ioctl_hwts
错误、我们can_eth_ioctl_hwts
在中进行了注释common/android/abi_gki_protected_exports_aarch64
。
然后我们遇到类似的错误can_ethtool_op_get_ts_info_hwts
:
[ 3.589176][ T138] can_dev: exports protected symbol can_ethtool_op_get_ts_info_hwts [ 3.597601][ T138] ueventd: Failed to insmod '/vendor/lib/modules/can-dev.ko' with args '': Permission denied
因此、我们尝试在 common/android/abi_gki_protected_exports_aarch64文件中注释所有 CAN 相关函数。
我已附上修改后的补丁文件。
e2e.ti.com/.../8750.can_5F00_enable.patch.txt
请分享您对此的想法。