制作批量烧录工具

我们使用 arduino 开发硬件设备,但是我们在批量生产的时候不能通过arduino来烧录,工人们不懂,我们用了 Arduino 的命令后找出烧录的时候使用的命令,然后使用electron开发一个桌面的应用,这个应用可以自动的检查,烧录成功与否,然后降低使用的门槛。命令如下:

#!/usr/bin/env bash

AVRDUDE="./avrdude -C./avrdude.conf -v -patmega328p -cusbasp -Pusb"

${AVRDUDE} -e -Ulock:w:0x3F:m -Uefuse:w:0x62:m -Uhfuse:w:0xD9:m -Ulfuse:w:0xFF:m
${AVRDUDE} -Uflash:w:ATmegaBOOT_168_atmega328.hex:i -Ulock:w:0x0F:m
${AVRDUDE} -Uflash:w:app.ino.hex:i

脚本首先解锁 AVR 芯片,然后烧入一个bootloader,然后烧入我们的固件。
这只是脚本,并且没法在 windows 上运行,我们需要用 electron,研发一应用,里面使用到的命令一摸一样。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容