在单片机系统开发过程中,常常听到“下载程序”、“下载指令”、“烧写”和“编程”等词汇,它们具有相近的意思,都是说把编写好的程序下载到单片机的存储器中。在软件设计完成之后,不免要结合系统的硬件电路进行调试,特别是在系统结构比较复杂,程序很庞大时,调试将占到整个项目开发的一半甚至更多的时间。
在调试阶段,也就是“磨合”软件和硬件以便它们共同实现系统功能。方法是在μVision中把目标程序编辑好,生成单片机可执行的代码(hex文件),通过下载线下载到单片机系统板中,然后运行该程序,观察系统的“反应”和我们的设计是不是相符,例如在单片机控制发光二极管闪烁的例子中,设计需要发光二极管以500ms为间隔进行闪烁。当程序设计完成并下载到单片机之后,可能出现的问题是发光二极管不闪烁或闪烁的时间间隔不对。如果出现这些与设计不符的实验效果,首先在保证硬件电路是正确的前提下,回到汇编程序中找错误,修改后再下载到单片机系统中。如此反复,直到系统运转正常为止。下面简介WAVE EP3.0程序烧录器的使用方法。
EP3.0程序烧录器,如图1-21所示,支持ATMEL、STC、SST等型号单片机的烧写,具有性能稳定、烧录速度快等优点。该烧录器采用直接USB供电,串口通信。
程序烧写时,用串口数据线将烧录器与计算机的COM口连接好,然后将要烧录的单片机放入编程器IC锁紧座并锁紧。运行程序烧录软件“Easy 51Pro.exe”进行程序的烧录:
1)检测芯片ID,根据烧录单片机的类型选择具体型号。
2)单击“(自动)擦除器件”命令,将要烧录的单片机中之前的程序擦除。
3)单击“(自动)装入文件”命令,添加通过编译后的“*.HEX”或“*.BIN”文件。
4)单击“写器件”命令,将所选的“*.HEX”或“*.BIN”文件写入单片机。(www.xing528.com)
5)单击“(自动)效验数据”,检验数据是否出错,当提示“效验成功,数据正确”时,说明此次烧录成功,如图1-22所示。
6)取下单片机,插入电路板,观察实际运行情况。
图1-21 EP3.0程序烧录器
图1-22 烧录完成后状态信息
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。