[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN206057875U - 一种基于stm32f103ze微控制器在应用程序中编程系统 - Google Patents

一种基于stm32f103ze微控制器在应用程序中编程系统 Download PDF

Info

Publication number
CN206057875U
CN206057875U CN201620933001.6U CN201620933001U CN206057875U CN 206057875 U CN206057875 U CN 206057875U CN 201620933001 U CN201620933001 U CN 201620933001U CN 206057875 U CN206057875 U CN 206057875U
Authority
CN
China
Prior art keywords
electrically
iap
module
application
microcontrollers
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201620933001.6U
Other languages
English (en)
Inventor
周俊辉
仇龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Hengyineng Technology Co ltd
Original Assignee
Shenzhen Constant Wing Automation Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Constant Wing Automation Co Ltd filed Critical Shenzhen Constant Wing Automation Co Ltd
Priority to CN201620933001.6U priority Critical patent/CN206057875U/zh
Application granted granted Critical
Publication of CN206057875U publication Critical patent/CN206057875U/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本实用新型公开了应用编程技术领域的一种基于STM32F103ZE微控制器在应用程序中编程系统,两组所述下位机均电性输出连接CAN总线,所述嵌入式芯片包括IAP代码区和Appliation代码区,所述IAP代码区和Appliation代码区均电性双向连接自动转换模块,IAP程序是预先烧写在芯片内部的一段用于代码,打开IAP的上位机时,下位机会从Application代码区跳入IAP代码区,IAP接收上位机传输来的程序数据接收或写入嵌入式芯片内部指定区域,更新写入完成后再跳转执行新写入的程序,能实现不拆解设备结构和硬件的情况下对下位机嵌入式芯片进行随时的程序更新,避免在拆解设备结构和硬件的时候,对其造成的损坏,显著提高代码更新时的效率。

Description

一种基于STM32F103ZE微控制器在应用程序中编程系统
技术领域
本实用新型涉及应用编程技术领域,具体为一种基于STM32F103ZE微控制器在应用程序中编程系统。
背景技术
随着嵌入式技术的不断发展,产品体积和包装越来越趋于小型化。传统的ICP或者ISP技术,都需要有机械性的操作,如接入下载线,插入仿真器,调节跳线帽等。若产品的嵌入式芯片已经层层密封在包装里,要对产品进行程序更新无疑困难重重,若产品安装于狭小空间或无法触及的地方,就更加麻烦。
为此,我们提出了一种基于STM32F103ZE微控制器在应用程序中编程系统,嵌入式芯片支持IAP技术的首要前提是,其必须是基于可重复编程闪存的微控制器。STM32微控制器带有可编程的内置闪存,同时拥有丰富的外设接口。而本发明利用了网口通信、CAN总线通信硬件基础,通过上位机应用软件,对嵌入式芯片进行程序更新,这绝对是ICP和ISP技术无法做到的。
实用新型内容
本实用新型的目的在于提供一种基于STM32F103ZE微控制器在应用程序中编程系统,以解决上述背景技术中提出的传统的ICP或者ISP技术都需要有机械性的操作,且程序更新困难重重的问题。
为实现上述目的,本实用新型提供如下技术方案:一种基于STM32F103ZE微控制器在应用程序中编程系统,包括两组下位机,两组所述下位机均电性输出连接CAN总线,所述CAN总线电性输出连接嵌入式芯片,所述嵌入式芯片包括IAP代码区和Appliation代码区,所述IAP代码区和Appliation代码区均电性双向连接自动转换模块,所述嵌入式芯片电性输出连接中位机,所述中位机电性输出连接网口通信,所述网口通信电性输出连接适配器,所述适配器电性输出连接上位机电脑,所述嵌入式芯片还分别电性输出连接输入输出模块和信息存储模块,所述嵌入式芯片分别电性双向连接程序存储器和接口管理逻辑,所述接口管理逻辑电性输入连接接收模块,所述接收模块电性输入连接滤波器,所述滤波器电性输入连接CAN核心模块,所述CAN核心模块电性输入连接收发器。
优选的,所述信息存储模块包括系统存储区和用户选择字节,所述系统存储区连同其内部的数据存储器和寄存器被集成在同一个3GB的线性地址空间内。
优选的,所述接口管理逻辑内部设有中断生成器,且中断生成器电性输入连接闪存模块,所述中断生成器电性输出连接微处理系统。
优选的,所述微处理系统包括RAM模块和内存访问控制器。
优选的,所述嵌入式芯片电性输入连接复位单元,且复位单元为看门狗复位软件。
优选的,所述接口管理逻辑电性输出连接发送缓存模块,所述发送缓存模块电性输出连接CAN核心模块。
与现有技术相比,本实用新型的有益效果是:该基于STM32F103ZE微控制器的在应用程序中编程系统,IAP程序是预先烧写在芯片内部的一段用于代码,负责与外部的上位机软件通过CAN总线通信或网口总线通信,打开IAP的上位机时,下位机会从Application代码区跳入IAP代码区,IAP接收上位机传输来的程序数据接收或写入嵌入式芯片内部指定区域,更新写入完成后再跳转执行新写入的程序,能实现不拆解设备结构和硬件的情况下对下位机嵌入式芯片进行随时的程序更新,避免在拆解设备结构和硬件的时候,对其造成的损坏,显著提高代码更新时的效率。
附图说明
图1为本实用新型系统框图;
图2为本实用新型接口管理逻辑工作原理框图。
图中:1下位机、2 CAN总线、3嵌入式芯片、31 IAP代码区、32 Appliation代码区、33自动转换模块、4中位机、5网口通信、6适配器、7上位机电脑、8输入输出模块、9信息存储模块、91系统存储区、92用户选择字节、10程序存储器、11接口管理逻辑、111中断生成器、12接收模块、13滤波器、14 CAN核心模块、15发送缓存模块、16收发器、17复位单元、18闪存模块、19微处理系统、191 RAM模块、192内存访问控制器。
具体实施方式
下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
请参阅图1-2,本实用新型提供一种技术方案:一种基于STM32F103ZE微控制器在应用程序中编程系统,包括两组下位机1,两组所述下位机1均电性输出连接CAN总线2,所述CAN总线2电性输出连接嵌入式芯片3,所述嵌入式芯片3包括IAP代码区31和Appliation代码区32,所述IAP代码区31和Appliation代码区32均电性双向连接自动转换模块33,所述嵌入式芯片3电性输出连接中位机4,所述中位机4电性输出连接网口通信5,所述网口通信5电性输出连接适配器6,所述适配器6电性输出连接上位机电脑7,所述嵌入式芯片3还分别电性输出连接输入输出模块8和信息存储模块9,所述嵌入式芯片3分别电性双向连接程序存储器10和接口管理逻辑11,所述接口管理逻辑11电性输入连接接收模块12,所述接收模块12电性输入连接滤波器13,所述滤波器13电性输入连接CAN核心模块14,所述CAN核心模块14电性输入连接收发器16。
其中,所述信息存储模块9包括系统存储区91和用户选择字节92,所述系统存储区91连同其内部的数据存储器和寄存器被集成在同一个3GB的线性地址空间内,所述接口管理逻辑11内部设有中断生成器111,且中断生成器111电性输入连接闪存模块18,所述中断生成器111电性输出连接微处理系统19,所述微处理系统19包括RAM模块191和内存访问控制器192,所述嵌入式芯片3电性输入连接复位单元17,且复位单元17为看门狗复位软件,所述接口管理逻辑11电性输出连接发送缓存模块15,所述发送缓存模块15电性输出连接CAN核心模块14。
工作原理:上电开始;下位机1自检和初始化;打开上位机电脑7,上位机电脑7和下位机1建立联机;联机成功,启动程序更新,否则,继续联机;下位机1接收上位机电脑7发送的代码,并写入指定的地址;写入成功,进入校验,否则重新接收;校验成功,结束,否则,重新联机。IAP程序是预先烧写在嵌入式芯片3内部的一段用于代码,负责与外部的上位机电脑7软件通过CAN总线2通信或网口通信5,打开IAP的上位机电脑7时,下位机1会从Application代码区32跳入IAP代码区31,IAP接收上位机电脑7传输来的程序数据接收或写入嵌入式芯片3内部指定区域,更新写入完成后再跳转执行新写入的程序,能实现不拆解设备结构和硬件的情况下对下位机嵌入式芯片3进行随时的程序更新,避免在拆解设备结构和硬件的时候,对其造成的损坏,显著提高代码更新时的效率,该实用新型广泛运用在电池化成分容设备和所有建立在CAN总线或网口通信的基础上,需要更新应用代码而且下位机微控制芯片被包裹的设备。
尽管已经示出和描述了本实用新型的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本实用新型的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本实用新型的范围由所附权利要求及其等同物限定。

Claims (6)

1.一种基于STM32F103ZE微控制器在应用程序中编程系统,包括两组下位机(1),其特征在于:两组所述下位机(1)均电性输出连接CAN总线(2),所述CAN总线(2)电性输出连接嵌入式芯片(3),所述嵌入式芯片(3)包括IAP代码区(31)和Appliation代码区(32),所述IAP代码区(31)和Appliation代码区(32)均电性双向连接自动转换模块(33),所述嵌入式芯片(3)电性输出连接中位机(4),所述中位机(4)电性输出连接网口通信(5),所述网口通信(5)电性输出连接适配器(6),所述适配器(6)电性输出连接上位机电脑(7),所述嵌入式芯片(3)还分别电性输出连接输入输出模块(8)和信息存储模块(9),所述嵌入式芯片(3)分别电性双向连接程序存储器(10)和接口管理逻辑(11),所述接口管理逻辑(11)电性输入连接接收模块(12),所述接收模块(12)电性输入连接滤波器(13),所述滤波器(13)电性输入连接CAN核心模块(14),所述CAN核心模块(14)电性输入连接收发器(16)。
2.根据权利要求1所述的一种基于STM32F103ZE微控制器在应用程序中编程系统,其特征在于:所述信息存储模块(9)包括系统存储区(91)和用户选择字节(92),所述系统存储区(91)连同其内部的数据存储器和寄存器被集成在同一个3GB的线性地址空间内。
3.根据权利要求1所述的一种基于STM32F103ZE微控制器在应用程序中编程系统,其特征在于:所述接口管理逻辑(11)内部设有中断生成器(111),且中断生成器(111)电性输入连接闪存模块(18),所述中断生成器(111)电性输出连接微处理系统(19)。
4.根据权利要求3所述的一种基于STM32F103ZE微控制器在应用程序中编程系统,其特征在于:所述微处理系统(19)包括RAM模块(191)和内存访问控制器(192)。
5.根据权利要求1所述的一种基于STM32F103ZE微控制器在应用程序中编程系统,其特征在于:所述嵌入式芯片(3)电性输入连接复位单元(17),且复位单元(17)为看门狗复位软件。
6.根据权利要求1所述的一种基于STM32F103ZE微控制器在应用程序中编程系统,其特征在于:所述接口管理逻辑(11)电性输出连接发送缓存模块(15),所述发送缓存模块(15)电性输出连接CAN核心模块(14)。
CN201620933001.6U 2016-08-18 2016-08-18 一种基于stm32f103ze微控制器在应用程序中编程系统 Active CN206057875U (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201620933001.6U CN206057875U (zh) 2016-08-18 2016-08-18 一种基于stm32f103ze微控制器在应用程序中编程系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201620933001.6U CN206057875U (zh) 2016-08-18 2016-08-18 一种基于stm32f103ze微控制器在应用程序中编程系统

Publications (1)

Publication Number Publication Date
CN206057875U true CN206057875U (zh) 2017-03-29

Family

ID=58384327

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201620933001.6U Active CN206057875U (zh) 2016-08-18 2016-08-18 一种基于stm32f103ze微控制器在应用程序中编程系统

Country Status (1)

Country Link
CN (1) CN206057875U (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112764379A (zh) * 2021-01-18 2021-05-07 四川长虹电器股份有限公司 一种基于dsp系统的iap控制方法
CN117706987A (zh) * 2023-12-05 2024-03-15 广东全芯半导体有限公司 一种主控芯片控制系统

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112764379A (zh) * 2021-01-18 2021-05-07 四川长虹电器股份有限公司 一种基于dsp系统的iap控制方法
CN112764379B (zh) * 2021-01-18 2022-05-03 四川长虹电器股份有限公司 一种基于dsp系统的iap控制方法
CN117706987A (zh) * 2023-12-05 2024-03-15 广东全芯半导体有限公司 一种主控芯片控制系统

Similar Documents

Publication Publication Date Title
CN102609287B (zh) 一种通过cpu远程更新fpga的装置及其方法
CN103559053B (zh) 一种板卡系统及通信接口卡fpga在线升级方法
CN102231718B (zh) 一种EtherCAT与CAN通信的网关及其通信方法
CN102446141B (zh) 用于实现写保护控制的装置和方法
CN105159731A (zh) 一种fpga配置文件远程升级的装置
CN104077204A (zh) 可重构的8位rsic单片机仿真器
CN206057875U (zh) 一种基于stm32f103ze微控制器在应用程序中编程系统
CN104731746A (zh) 设备控制器装置
CN102063939B (zh) 一种电可擦除可编程只读存储器的实现方法和装置
CN102520961A (zh) 片外在线可编程的soc系统及其控制方法
CN102291337B (zh) EtherCAT协议与Profibus-DP协议通信转换的网关及其通信方法
CN102169442B (zh) 使用usb设备进行系统引导的方法、设备、装置及系统
CN103577362B (zh) 改善数据传输的方法及其相关计算机系统
CN109558158A (zh) 基于网络更新fpga和dsp程序的装置及方法
CN102255975A (zh) 基于双口RAM的嵌入式通用Ethernet/IP通信接口装置
CN107861565A (zh) 一种基于龙芯处理器的计算机控制系统
CN103309827B (zh) 终端的设备参数读写方法及装置
CN201974799U (zh) 一种新型程序更新装置
CN206058176U (zh) 一种车用BootLoader调试设备及试验用汽车
CN104461633A (zh) 一种单芯片离线编程器及离线编程方法
CN201084145Y (zh) Usb-gpib接口转换装置
CN204480237U (zh) 一种连接器、通用串行总线设备及智能终端设备
CN102843380A (zh) 一种解决基于modbus的串口通信瓶颈的方法
CN103365815B (zh) 支持sd模式下ip实现的sd存储卡接口
CN202206415U (zh) 一种EtherCAT协议与Profibus-DP协议通信转换的网关

Legal Events

Date Code Title Description
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20191118

Address after: 523000 Dongcheng Street, Dongke Road, Dongguan City, Guangdong Province, No. 38, No. 2

Patentee after: Guangdong Hengyi Energy Technology Co.,Ltd.

Address before: 518000 Guangdong Province, Shenzhen New District of Longhua City, Dalang street, Tong Sheng Road community Huahui Wang Long Industrial Zone C building 3 floor

Patentee before: SHENZHEN HYNN AUTOMATION CO.,LTD.

TR01 Transfer of patent right
CP03 Change of name, title or address

Address after: 523000 Room 403, building 2, No. 15, Gongye West Road, Songshanhu Park, Dongguan City, Guangdong Province

Patentee after: Guangdong Hengyineng Technology Co.,Ltd.

Address before: 523000 Building 2, 38 Dongke Road, Dongcheng Street, Dongguan City, Guangdong Province

Patentee before: Guangdong Hengyi Energy Technology Co.,Ltd.

CP03 Change of name, title or address