TKScope发布在线编程组件率先支持STM32内部配置数据

2011-06-25 02:45广州致远电子有限公司
单片机与嵌入式系统应用 2011年10期
关键词:仿真器型号代码

广州致远电子有限公司

使用STM32开发的工程师经常会遇到这样一个问题:使用仿真器下载并调试程序已经成为开发中最基本的需求,而对STM32配置数据(Option bytes)进行编程以实现代码保护、外设功能配置等,却成为最迫切和最难实现的需求。

使用普通的通用ARM仿真器,只能简单地下载和调试程序,对配置数据编程没有提供任何支持;使用ST官方的ISP软件,这意味着需要从硬件电路板引出UART接口并连接至PC机,需要增加一部分不必要的硬件接口;在应用程序中手动添加配置数据的编程代码,需要工程师非常耐心地详细阅读英文版数据手册,并花费大量的时间和精力编写和调试代码。

作为国内嵌入式仿真器行业中具有影响力的公司,TKScope嵌入式智能仿真开发平台率先提供了完整的解决方案。TKScope目前已支持多达3 000多种器件,主要包含以几大系列产品:

◆ K系列,K3、K5、K8、K9,支持8051、ARM、C166、

AVR等内核仿真;

◆ DK 系 列,DK5、DK8、DK9、DK10,支 持 ARM、

AVR、DSP等内核仿真;

◆ AK系列,AK100,支持 ARM7/ARM9/Cortex-M0/

Cortex-M1/Cortex-M3/XScale等内核的仿真;

◆ BU 系列,TKS-52BU、TKS-58BU,支持标准8051仿真。

其中,K/DK/AK系列可配合非常人性化的图形配置界面,仅仅通过JTAG接口而无需任何其他接口,即可灵活编程STM32的配置数据,极大地方便了STM32工程师,简少了工作量。

1 率先支持编程STM32系列配置数据

目前,TKScope为STM32以下系列提供了完善的配置数据编程支持:

◆STM32F100xx全部型号;

◆STM32F101xx全部型号;

◆STM32F102xx全部型号;

◆STM32F103xx全部型号;

◆STM32F105/107xx全部型号;

◆STM32F-2全部型号;

◆STM32L全部型号。

2 支持编程STM32配置数据的功能亮点

TKScope支持编程STM32配置数据,其优异特性如下:

◆全面支持STM32所有配置数据的编程;

◆ 全面支持STM32F10x、STM32F-2、STM32L系列所有型号;

◆仅仅使用JTAG/SWD调试接口,无需任何其他外部接口;

◆具有极强的人性化界面、极灵活的操作接口以及极舒适的用户体验;

◆支持代码调试的同时支持代码写保护和读保护等操作,保障代码安全。

3 编程配置数据操作示例

本文基于STM32F107VC介绍如何在TKScope下灵活编程芯片的配置数据。

在TKScope配置界面中,点击[程序烧写]按钮后弹出对话框,如图1所示。

图1 程序烧写

在[编程算法]栏中选中相应的编程算法,点击[Flash配置]按钮即可进入配置数据的操作界面,如图2所示。配置数据包括读保护、看门狗使能方式、复位方式和写保护等功能。相关各项配置的详细解释,请参考来自于www.st.com 的 手 册 《PM0075:STM32F10xxx Flash memory microcontrollers》。

图2 配置数据操作界面

点击[Read]按钮,可读取芯片配置数据的内容并显示配置界面,如图3所示。

图3 配置数据读取

配置数据写入之前,必须先点击[Erase]按钮执行擦除操作;然后点击[Write]按钮执行写入操作;写入完成后可点击[Verify]按钮来检查是否真正写入成功,效果图如图4所示。

前面介绍的配置数据写入是在单独的配置界面中完成写入操作,有些工程师希望在TKStduio、Keil等IDE环境下载程序进行调试时,同时能将相应的配置数据写入。实现方法为:首先在图5中点击[Flash配置]进行相应的配置;然后选中[编程配置]。这样,当下载调试程序时,相应的配置数据会自动写入至配置数据中。

图4 配置数据写入

图5 配置数据自动写入配置

4 小 结

综上所述,TKScope嵌入式智能仿真开发平台不仅仅为STM32工程师提供了完善的仿真与调试手段,而且也提供了非常人性化的用户界面。借助于TKScope,STM32工程师可将更多的时间和精力集中于应用本身的开发,大大地提高了开发效率,加快了开发进度。TKScope后续将继续努力为广大STM32工程师提供更为完善的功能和配置,致力于成为STM32开发的利器!

猜你喜欢
仿真器型号代码
航天型号批生产管理模式的思考
型号产品配套管理模式探索与实践
航天型号全要素管理的初步实践
AI仿真器将大大提高科学领域的仿真模拟速度
创世代码
创世代码
创世代码
创世代码
基于多用户无线仿真器系统的研究
不同型号CTC/TDCS设备的互联互通