TKScope发布量产在线编程组件全面支持STM8在线编程
2013-09-25广州致远电子股份有限公司
广州致远电子股份有限公司
TKScope嵌入式智能仿真开发平台已经全面升级,不仅是一款专业的仿真器,还是一款高效型在线编程器。目前,在线编程方面取得很大的突破:由单通道的研发型在线编程器升级到4通道量产型高效在线编程器,同时满足工程师研发和工厂量产需求;在编程速度上已经突破十兆每秒;下载接口除了常用的调试接口外,增加了UART、USB和以太网接口,满足不同目标板的需求;在实现在线编程数据的同时,还可以在线编程WinCE、Linux和Andriod系统。TKScope仿真器/在线编程器自上市以来,备受用户青睐。除了其具有稳定的性能外,最重要的是可通过软件升级,不断地、及时地支持各个半导体公司新增的内核种类和芯片型号,为用户节省了研发成本。支持的家族器件日渐庞大,到目前为止已经支持的器件包括:ARM、AVR、C166、C8051F、C*Core、MIPS、STM8等内核。
1 TKScope仿真器/在线编程器
TKScope仿真/在线编程器旗下产品型号丰富,满足不同用户的需求:
◆综合型仿真/在线编程器:K3/K5/K8/K9;
◆DSP仿真/在线编程器:DK5/DK9/DK10;
◆ARM仿真/在线编程器:AK100/AK100Pro;
◆量产型在线编程器:AK100Pro-4P。
图1 TKScope仿真/在线编程器家族
2 发布在线编程组件,全面支持在线量产编程STM8
STM8工程师在产品研发阶段,通常采用STICE或ST-Link仿真器对STM8微控制器进行编程、仿真。然而在产品研发末期,经常需要对运行程序以外的存储区域进行配置,如EEPROM区,“Option bytes”区域,以实现代码保护、外设配置等功能,而传统工具无法便捷地实现此功能。ST官方提供了ISP下载程序的功能,但是这种方法速度有限,远远满足不了产品量产需求,更何况无法便捷地对特定区域进行烧写操作。使用TKScope在线编程器为用户提供完善的解决方案,非常人性化的图形配置界面,仅仅通过SWIM接口即可灵活编程STM8的配置数据,极大地方便了STM8工程师、简轻了工作量。
TKScope在线编程器为STM8以下系列提供了完善的配置数据编程支持:
◆STM8L全部型号;
◆STM8AL全部型号;
◆STM8S全部型号;
◆STMAF全部型号;
◆STMTL全部型号。
TKScope支持编程STM8配置数据,其优异特性如下:
◆全面支持STM8L、AL、TL、S、AF系列;
◆全面支持STM8所有配置数据的编程;
◆仅使用SWIM调试接口,无需任何其他外部接口;
◆极强的人性化界面、极灵活的操作接口、极舒适的用户体验;
◆支持代码写保护和读保护等操作,保障代码安全。
3 AK100Pro-4P量产烧写STM8
下面介绍AK100Pro-4P配合KFlashPro在线编程软件,如何帮助工厂同时量产在线编程4块主控芯片为STM8的目标板。
首先,研发工程师需要新建一个KFlashPro工程,选择正确的芯片型号,加载烧写文件,并根据需要配置量产次数。另外,为保护代码安全,用户可以把工程转换为加密工程,在[工程配置] 中的[创建加密工程] 选项,使用加密工程后,烧写人员将无法查看烧写的文件,保护用户烧写代码安全。配置完毕后,即可把工程交由烧写人员进行烧片。
如果用户有需要,还可以对STM8进行数据配置编程,点击[配置] 按钮,以配置微控制器存储器中的“Option Bytes”区域。
◆OPT0:存储器读保护使能/禁能;
图2 创建加密工程
◆OPT1:定义用户引导程序区域;
◆OPT2:设备重映射功能配置;
◆OPT3:内部时钟和看门狗相关配置。
图3 STM8S配置区
AK100Pro-4P通过SWIM接口与STM8连接,可以同时将4块STM8板子分别连接AK100Pro-4P在线编程器的4个调试接口,同时,如果用户需要,可以从扩展I/O接口或者USB接口中获取5V电源为板子供电。板子连接好后,点击[自动量产] 按钮即可开始对目标板进行编程。
图4 量产编程开始,同时对四块STM8进行编程
AK100Pro-4P提供了2种量产编程方式:自动和手动,在量产配置中选中[全自动上下电检测] 后即选择为自动方式,芯片烧写完毕后更换芯片将自动进入下一步的烧写(仿真器需要检测到目标板重新上下电);如果连接仿真器的电源检测信号在换板子的时候无法断开,可以使用手动模式,这时候,更换完板子,按下机器上的启动按钮即可开始下一块板子的烧写。
图5 量产过程
4 小 结
TKScope在线编程器,强大的Flash烧写组件,可实现ARM、AVR、C166、C8051F、C*Core、MIPS、STM8等内核完整的在线编程,同时对片内Flash、片外Flash/EEPROM高速在线编程。近期将实现MSP430全系列芯片的在线编程,敬请大家关注。