没有合适的资源?快使用搜索试试~ 我知道了~
使用buildroot SDK 验证T113的CAN通信验证有效
需积分: 5 6 下载量 25 浏览量
2023-03-02
23:22:05
上传
评论 2
收藏 1.37MB DOCX 举报
温馨提示
试读
11页
全志T113 在LINUX下接TJA1050收发器做的CAN的实验 # ifconfig can0 down 设置速度 # ip link set can0 type can bitrate 250000 triple-sampling on 开启 # ifconfig can0 up 发送数据 # cansend can0 123#0001020304050607
资源推荐
资源详情
资源评论
buildroot-T113 测试 CAN
实验环境:
目标板: 100ASK-T113-PRO 板
CAN 电路: 使用 PB2,PB3 接 CAN 收发器芯片 TJA1050
CAN 总线: USB 转 CAN 转换器
硬件连接:
软件 SDK: 韦东山官网的:buildroot_100ask_t113-pro
注:T113 板没有接 CAN 收发器或接了 CAN 收发器,但没有接到总线上,都会导致实验失败
1、修改代码
1.1 增加 CAN 节点:
文件路径:buildroot/dl/linux/git/arch/arm/boot/dts/sun8iw20p1-t113-100ask-t113-pro.dts
can0_pins_a: can0_pins@0 {
pins = "PB2", "PB3";
function = "can0";
drive-strength = <10>;
bias-pull-up;
};
can0_pins_b: can0_pins@1 {
pins = "PB2", "PB3";
function = "gpio_in";
};
&can0 {
pinctrl-names = "default";
pinctrl-0 = <&can0_pins_a>;
pinctrl-1 = <&can0_pins_b>;
status = "okay";
};
1.2 修改 dtsi
文件路径:///////////buildroot/dl/linux/git/arch/arm/boot/dts/sun8iw20p1.dtsi
buildroot/output/build/linux-origin_master/arch/arm/boot/dts/sun8iw20p1.dtsi
can0: can@02504000 {
compatible = "allwinner,sunxi-t113-can";
reg = <0x0 0x02504000 0x0 0x400>;
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;// 21+32 =53
clocks = <&ccu CLK_BUS_CAN0>;
clock-names = "can0";
resets = <&ccu RST_BUS_CAN0>;
status = "okay";
};
1.3 建立 touch sun4i_can.c 文件
路径:buildroot_100ask_t113-pro/buildroot/output/build/linux-origin_master/drivers/net/can
book@100ask:~/buildroot_100ask_t113-pro/buildroot/output/build/linux-
origin_master/drivers/net/can$ touch sun4i_can.c
见附录
1.4 修改 Kconfig 文件
路径:buildroot_100ask_t113-pro/buildroot/output/build/linux-origin_master/drivers/net/can/Kconfig
增加:
config CAN_SUN8I
tristate "Sun8i CAN bus controller"
default n
help
This is the Sun8i CAN BUS driver for android system by peter chen.
如下图:
1.5 修改 makefile 文件:
路 径 : /buildroot_100ask_t113-pro/buildroot/output/build/linux-
origin_master/drivers/net/can/Makefile
加入这行:obj-$(CONFIG_CAN_SUN8I) += sun4i_can.o
剩余10页未读,继续阅读
资源评论
金日油条
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功