C720H5 -> 如何下载(烧录)程序 |
将编译生成的可执行程序文件下载(烧录)到芯片是单片机开发过程中必须的环节,通常我们让编译器 生成的可执行程序为intel hex格式(扩展名.hex).C720H5 可使用RS485口或ISP接口下载程序 1.RS485口下载程序工具:一个USB转RS485适配器 软件:CAS-BOOT(点击进入下载页面) 这种下载程序的方法使用Bootloader技术,C720H5最初已经在内部写入了一个boot程序(这个boot程序 的源代码可在基础示例中找到),这个boot程序写在了atmega328 32k flash中的最后2k区域内,当上 电时这个boot程序首先得到执行,它判断有没有上位机程序cas-boot从rs485口连接,如果有则进入更新 程序状态并接收响应cas-boot后续的命令,如果没有连接则跳回flash开始地址处,执行用户程序。 操作步骤如下: 插上usb-485适配器,C720H5断电,连接好rs485线。 打开cas-boot软件,选择你的USB转485适配器对应的端口,选择波特率115200 (注:与图不符)并按下[扫描设备]按钮 C720H5上电,此时cas-boot应能够连接到C720H5,如下图: 打开需要写入的hex文件,并点下载,即可完成程序下载,点运行可直接执行刚刚写入的程序。 2.ISP下载ISP下载是AVR单片机固有的下载功能,C720H5上留有ISP下载标准接口,如果具有对应的下载工具,也可 采用ISP功能来下载烧录程序,但要注意的是一旦使用isp下载,默认的boot程序就会被擦除, 如果需要再用rs485口下载程序那么应将boot程序重新写入到mcu最后2k程序空间中。 ISP下载工具较多,USB-ASP是比较常用的一款,从淘宝很容易买到,发下图所示的USB-ASP |