第一步 使用SD cardformater格式化SD卡,下载地址确保里面没有数据,一定要格式化所有数据,之前我卡里面有树莓派的系统,所以导致烧写失败。在烧写代码的时候也会格式化SD卡。
首先不插SD卡查看一下虚拟机里的现有存储设备
ls /dev/sd*
这里可以看到有一个sdc是灰化的,说明这个设备不是真实存在的,要把它删掉。
sudo rm -rf /dev/sdc
可以看到假的设备已经被删除。
然后插入我的SD卡连接到虚拟机上,查看挂载的设备。
现在可以看到多出来三个设备,分别是sdb,sdc以及sdc1。
那么到底哪个才是我的SD卡,只有sdc和sdc1是我的SD卡,因为sdd1是SD卡的第一个分区。当然你也可以尝试往sdb里烧程序,结果就是烧写失败。
下面我就往sdc里烧写程序,
可以看到烧写成功,速度是88kb/s,烧写速度在正常范围内。
最后把SD卡进入板子,就可以成功执行程序了。