Nuoeriris · 2020年03月24日

MM32-LINK使用教程——编程计数功能

在上一章节我们为大家介绍了MM32-LINK Program的规则编程功能与读写保护功能,今天就为大家介绍一下关于MM32-LINK Program编程计数功能以及相关操作。

MM32-LINK Program上的烧录计数功能非常智能化,在生产过程中可以节省大量的时间成本,烧录计数功能不仅支持在线编程计数功能,还支持离线编程计数功能。MM32-LINK Program可以根据当前不同的编程模式自动切换至在线编程计数器、离线编程计数器或者机台自动编程计数器,如下图:

01.png
图1 离线编程计数器

02.png
图2 在线编程计数器

编程计数器左侧显示已成功编程计数值,右侧显示剩余待编程计数值。在线编程计数器可以通过MM32-LINK Program设置窗口对计数值进行修改;离线编程计数器的数值,用户不可改变!

  1. 在线编程计数功能

在线编程模式下有两种模式分别是自动编程模式与手动编程模式。

03.png
图3 ICP模式下面自动编程与手动编程模式

图中1为手动下载模式按钮,2为自动下载模式按钮。
当我们选择自动编程计数模式时,编程成功的时候在线编程计数器的数值Programmed会自动加一,Remainder的值会减一,在此模式下面我们不需要做任何操作,我们只需要把我们的芯片进行编程连接即可,MM32-LINK Program上位机会自动连接识别到的芯片并执行编程操作。

04.png
图4 在线自动编程操作对话框

当编程操作达到我们设定值的时候,MM32-LINK Program会弹出来一个提醒对话框,并且不再进行编程操作。

05.png
图5 自动编程操作烧录次数完成提醒对话框

但是我们不能关闭ICP automatic programming(图4)界面,否则就会退出在线自动烧录模式,programmed的值会恢复为0,remainder的值会恢复为我们设置的值。
选择手动编程模式,编程成功时在线编程计数器的数值并不会变化。

06.png
图6 手动编程操作对话框

  1. 离线编程计数功能

2.1 OFFLINE Program模式配置与下载
在OFFLINE Download Data模式下,点击Provider操作按键Download(下图),进入离线数据下载对话框,在对话框中用户可以设置编程模式,编程计数器。

07.png
图7 开发者操作按键

08.png
图8 离线数据下载对话框

点击Download按键后,如果存在密码保护(默认密码2222),则询问操作密码(注意密码保存):

09.png
图9 密码输入对话框

如果无密码保护,则出现下载离线数据、配置对话框:

10.png
图10 Offline Download对话框

对话框提示正确后,即可进入离线编程操作。

2.2设置离线编程计数器
MM32-LINK编程软件在离线操作时,可以在不改变已下载数据和配置情况下,设置编程计数器。点击制造者模式Set Count按键,出现以下对话框:

11.png
图11 离线编程计数器设置对话框

2.3选择APM-Adapter编程适配器

12.jpg
图12 APM-Adapter编程适配器

1、为模式选择的拨动开关,开关拨动到Offine时上位机软件自动切换到OFFLINE Program模式;
2、为手动下载按钮,按下一次下载按钮对芯片进行一次编程操作;
3、为LED指示灯,蓝,绿,红,黄分别表示开始编程,编程成功,编程失败和忙信号;
4、为5芯插座4为5芯插座,可以接自动烧录机台。5芯插座的Busy为输出编程结束信号、nFAIL为输出编程错误信号、nPASS为输出编程正确信号、nSTART为输入编程启动信号、GND为电源地。

当按下一次APM-Adapter编程适配器上的PB1按键或者将nSTART拉低电平,就会脱机下载一次程序。脱机编程计数器值就会自动加1。

  1. 机台编程自动计数模式

13.png
图13 机台自动编程模式对话框

在此模式中我们将需要编程的文件添加到Memories的MainFlash区域,然后设置Counter值,Counter值最小为10。

14.png
图14 机台自动编程模式对话框

然后点击Detect START & Chip Connect按钮,进入机台自动编程模式。

15.png
图15 机台自动编程按钮

16.png
图16 自动变成对话框

当出现此对话框的时候,连接我们的芯片到MM32-LINK,然后MM32-LINK Program会自动进行编程操作,然后编程计数器中可以看到,Programed的数值会自动加一,Remainder的数值会减一,当我们关闭Autiomatic programming machine界面以后,Programed的数值会恢复为初始值0,Remainder也同样会恢复为我们的设定值。

MM32-LINK的编程计数功能使用介绍就到这里,欢迎大家使用MM32-LINK的编程计数功能!

感谢大家持续关注灵动MM32 MCU专栏,查看更多教程。详细文件请在末尾下载文件(含mm32_devkit_setup-2, MM32-Link Application Note和MM32-Link 固件升级包)。
文件名 大小 下载次数 操作
mm32_devkit_setup-2.exe 9.92MB 71 下载
MM32-Link Application Note.zip 13.35MB 33 下载
MM32-Link 固件升级包.zip 1005.13KB 29 下载
推荐阅读
关注数
6108
内容数
272
灵动MM32 MCU相关技术知识,欢迎关注~
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息