参考demo:

peitianyu/k60_bootloader (github.com)

main.c文件配置

进入mian.c文件加入头文件并引用bootloader_entry()函数

1.PNG

使用ID=0x10发送06 00 00 00 00 00 00 00,表示已经进入app

2.png

判断bootflag是否制一,若是,进入boot模式

3.png

canbus.c文件配置

在canbus.c文件中引用头文件,并判断是否0x25发来数据,若有且data._data[0]==1,则bootflag=1

4.png

keil配置

将hex烧录地址改为从0x6000开始

5.png

树莓派使用

./bootloader can0 xx.hex

7.PNG

挂载win10

1
sudo mount -t cifs //192.168.2.101/2021.04/CH-K-Lib/Project/1/bootloader/MDK/mk60d10/flash /k60 -o username="pty",password="pty123",sec=ntlmssp,rw