晶华微多用户代码烧录器解决方案

描述

01. 概述

随着杭州晶华微电子股份有限公司(股票代码:688130)芯片产品线的扩展,对烧录器的需求也逐渐增加。当前烧录器支持单个用户代码的在线烧录和离线烧录,但在生产产线需要切换不同的用户代码进行烧录时,需要频繁地从上位机重新下载新代码至烧录器。这种操作繁琐重复,增加了不必要的时间消耗,所以在实际操作中,为了满足生产需求,往往需要投入大量的烧录器设备以满足高效的生产。

晶华微自主研发的多用户代码烧录器是一款高效的烧录工具,满足了公司所有芯片的烧录,它具备多种功能,包括在线和离线烧录,可实时查看烧录状态、固件版本和温度值,同时支持在线更新功能,极大地提升了工作的效率和便捷性。

烧录器采用SD93F115B作为主控芯片,它是一款高性能32位MCU,提供了120KB Flash空间,最高时钟频率可达24M,能够高速处理数据和执行指令,同时芯片内置8k的RAM,为程序运行提供了足够的内存空间,本芯片还提供了丰富的外设资源,包括sigma-delta ADC、2个外部中断、7个按键中断、2组UART、1组I2C和SPI通信,这些芯片特性非常适用于多用户代码切换烧录的方案。

02. 方案框图

FlaSh


 

FlaSh

图1 烧录器物理操作逻辑示意图

图2 在线操作流程

FlaSh

图3 离线操作流程

03. 实现方式

为了进一步提升烧录器的功能性和灵活性,烧录器采用W25Q16作为外部存储芯片,扩展其存储能力。该芯片具有2M的存储容量,支持高速SPI和低功耗等优点,这种设计不仅能够存储更多的离线用户程序,还能够保留关键的系统配置区数据和用户数据,以及温度校准程序和自定义数据的存储。

FlaSh

图4 W25Q16电路原理图

同时该烧录器采用了0.96寸LCD屏幕,为用户交互提供了直观的界面。屏幕上能够清晰展示关键信息,包括版本号、代码信息、温度值和烧录错误码等。

FlaSh

图5 LCD显示信息参考图

通过上位机的“下载到烧录器”功能将用户所需的离线程序以及要操作的参数一起下载到Flash芯片内,按下烧录器的烧录按键,即可按照设置好的操作参数烧录对应的用户程序给目标芯片。以便在没有网络连接的情况下使用。

FlaSh

图6 下载用户程序到烧录器功能

04. 区别及优势

单用户代码方案(程序无法切换,烧录按键默认烧录程序A)

FlaSh

多用户代码切换烧录方案优势

FlaSh

1、烧录器支持所有晶华微公司芯片烧录,避免频繁切换及更换不同类型烧录器;

2、烧录器具备存储多达10个不同系列芯片用户程序的能力,用户可以在离线状态下轻松的切换需要烧录的程序,而且每次切换程序时,屏幕都会显示当前选择的芯片型号,有效避免用户选择错误的程序,提高操作的准确性和安全性;

3、配备了LCD屏幕,能够清晰显示用户程序信息和保存的用户程序文件名,用户可快速识别和选择所需程序,提升了操作的直观性和准确性;

4、针对FLASH系列芯片,烧录器进行了烧录速度的优化,特别是离线状态下,部分芯片的烧录时间得到了显著缩短,提高生产效率;

5、用户可通过上位机查看和删除烧录器中保存的离线程序,方便用户进行程序更新和维护。

05. 结论

这款烧录器的设计充分考虑了用户的实际需求,在继承并优化了上一代烧录器的基础上,引入了多项创新,显著提升了用户体验和操作效率。相较与上一代烧录器,亮点在于配备了LCD屏幕,和对多种系列芯片的广泛支持,为用户提供了一个高效、方便可靠的烧录工具。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分