在学习裸机开发时,经常需要将bin文件烧录到TF卡中执行,通常一些厂商或培训机构会提供工具来烧录,但大多只能针对自己厂商的板子,或者只能在Linux上使用,非常不方便。
现在介绍一款Windows端的工具,理论上是适用于任何开发板,一般开发板都是上电先跑0x0处的程序(boot rom),boot rom是厂商写死的,然后boot rom再跑某个地址处的程序,我们的裸机程序需要烧录到这个指定的地址才能运行。
malasy/SDCardWriter: A Burn tool for windows,similar to the dd command on Linux (github.com)
使用方式:
烧录前需要确认程序需要烧录到哪个地址上,这个一般从芯片或厂商文档中能够得到。
比如我要烧录imx6ull的uboot到TF卡,查询手册得到,程序从TF卡的0x400byte(1KB)处开始执行。
软件就这样配置: