树莓派-simulink重新烧录需要的配置

1. 换源——换为清华的源 

终端输入,回车

sudo nano /etc/apt/sources.list

 将原文前加 # 注释,添加如下内容。

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib

 

同样更改下面文件 

sudo nano /etc/apt/sources.list.d/raspi.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

 2. 更新系统

sudo apt-get update

 常有如下问题——签名失效

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654

将树莓派系统更新 ——为SPI1能支持MCP2515

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

中途得输入 y  回车  q  回车;重启

找到   /boot/overlays/README   搜索MCP2515,可见变化。

 3. 设置树莓派静态以太网IP地址

将网线连接树莓派(没网线连接可能配置不成功),终端输入

sudo nano /etc/dhcpcd.conf

末尾增加以下内容

interface eth0
static ip_address=192.168.1.102/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

保存;重启

终端输入ifconfig查看 

 4. 安装 Thonny IDE

sudo apt install python3-thonny

5. 配置SPI - CAN环境

sudo apt install can-utils
pip3 install cantools
sudo nano /boot/config.txt

 在文本最后添加一下内容

dtoverlay=spi1-1cs,cs1_spidev=disabled
dtoverlay=mcp2515,spi0-0,oscillator=8000000,interrupt=25,speed=10000000
dtoverlay=spi1-1cs,cs1_spidev=disabled,cs2_spidev=disabled
dtoverlay=mcp2515,spi1-1,oscillator=8000000,interrupt=24,speed=10000000

 保存,接上MCP2515,重启

ifconfig -a

此时CAN0状态还是<NOARP>

sudo ifconfig can0 down
sudo ip link set can0 type can bitrate 500000 triple-sampling on
sudo ifconfig can0 up

 查看 CAN0状态

 用Kvaser测试收发(PC-Kvaser-MCP2515-Raspi时 中间没经过中断盒,要将MCP2515的J1电阻短接)

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值