今天手头有点活儿,得给几个项目上要用的IC烧录程序进去。这活儿,说难不难,说简单也得细心点,不然烧坏芯片或者程序不对,后面查问题就麻烦。
准备工作
第一步,先把家伙事儿都掏出来摆我那个用几年的编程器(也有人叫烧录器、烧写器,反正就那意思)是少不的,还有配套的USB线,连电脑用的。再就是今天的主角——那几颗小小的IC芯片,得从防静电袋里小心拿出来。对,还得看看这芯片的封装,有时候需要个转接座才能插到编程器上,我这边刚好有对应的座子。
然后,把编程器用USB线连上电脑。一般电脑会自动识别或者需要装个驱动,我这电脑之前装过,插上就行,省事儿。
开干烧录
接下来,打开电脑上那个编程器配套的软件。这软件界面嘛各个牌子可能长得不太一样,但大体功能都差不多。我这个用熟,还算顺手。
选芯片型号:这是顶顶重要的一步!在软件里找到芯片厂商,再找到具体的型号,一定要选得一模一样,错一个字母都不行。不然轻则烧录失败,重则可能把芯片搞坏。
放芯片:把IC芯片按照正确的方向,小心地放到编程器的锁紧插座或者转接座上。注意看芯片上的小圆点或者凹口,那是表示第一脚(Pin 1)的标记,要和插座上的标记对上。放好后,轻轻把锁紧扳手压下去,固定好芯片。
加载程序文件:在软件里点“加载文件”或者“打开”之类的按钮,找到我要烧录的那个程序文件。一般都是 .hex 或者 .bin 格式的文件,这是编译好的机器码。
配置选项(可选):有时候可能需要配置一些熔丝位(Fuse bits)或者加密位啥的,这得看具体芯片和需求。今天我这个比较简单,默认设置就行,不用额外搞。
开始烧录:一切就绪,深吸一口气,点下那个“编程”、“烧录”或者“Program”按钮。这时候软件就开始往芯片里写数据,一般会有个进度条显示。
看着进度条一点点往前走,心里还是有点小期待的。速度快慢看芯片大小和编程器性能,我这个一般几十秒到一两分钟搞定。
检查与收尾
烧录完成后,软件通常会提示成功。但别急着拿下来!
最关键的一步是“校验”。软件里一般都有个“校验”或者“Verify”的按钮,点一下。它会把芯片里刚烧进去的数据再读出来,跟原始的程序文件比对一遍。如果提示校验成功,那就说明数据完全一致,这颗芯片算是烧好。要是校验失败,那可就得找找原因,是接触不良?芯片型号选错?还是芯片本身有问题?
确认无误后,轻轻抬起编程器的锁紧扳手,把芯片取下来,小心放别弄弯引脚。如果还有下一颗,就重复上面的“放芯片”到“校验”这几步。
今天运气还不错,几颗芯片烧录下来都挺顺利的,一次成功,校验也都通过。把家伙事儿收这活儿就算告一段落。接下来就是把这些烧好程序的芯片焊到板子上测试。
烧录IC这事儿,只要工具到位,细心一点,跟着步骤来,基本没啥大问题。熟练就