广州致远电子股份有限公司
广州致远电子股份有限公司二十年来一直专注嵌入式仿真器和在线编程工具的研究,旗下的TKScope嵌入式智能仿真开发平台是一款专业的仿真和在线编程工具。TKScope仿真器已推出KFlashPro在线编程软件,对传统在线编程技术进行全新的定义,突破传统在线编程限制!在线编程具有后期升级方便、节省芯片成本、操作灵活等优势,在产品生产过程中应用越来越多,一套完善的在线编程工具对于用户开发产品是必不可少的!TKScope仿真器和KFlashPro在线编程软件完美组合,为用户提供专业的在线编程方案。
在当今竞争激烈的社会中,产品盗版问题日益严峻,一个产品从设计到生产的过程中,处处存在产品固件泄露的风险!很多公司往往只注意到对芯片加密以防止固件被恶意读出,却忽略了在固件生成后就已经存在泄漏的风险。KFlashPro在线编程软件有了新的突破,完善了代码隔离机制,统一管理授权,保护严格灵活,提供TKScope编程代码云烧录管理系统。
KFlashPro在线编程软件具有简化易用的操作界面、图形化的配置界面、高度柔性的功能、支持海量的Flash型号、个性化的组合配置、代码隔离机制等优势,是工程师们值得信赖的烧写软件。
图1 KFlashPro主界面
在投入巨大的研发成本后,如何才能保证设计出来的产品不被第三方任意复制?即使对芯片加密也难保证固件在生产过程中泄露,若是加强固件管理,会给后期的工作带来诸多不便。如图2所示,我们通常按照模式一的方式将固件直接提交给烧片员。此时固件是完全暴露的,烧片员可以任意拷贝。一旦被无意或恶意地拷贝至公司外部,造成的损失将不堪设想!
图2 生产烧写过程
您是否有注意防范设计员、管理员、烧片员泄漏固件的风险?如果加强固件管理,是否存在烧录/维护/升级不方便的现象?
针对此种问题,KFlashPro提出了使用加密工程烧写的概念,如图2中的模式二。固件被加密并打包至烧写工程中。烧片员最终接触到的只是已经配置好的加密工程,固件对其是不可见的。即便是加密工程泄漏到外部,也很难从中提取固件,大大降低了固件泄漏的风险。这种模式的特点是:
①加密后的固件是不可见的,难以拷贝和提取,降低泄漏风险;
②烧片员无需知道具体的烧写内容,减小操作难度;
③由于固件已加密,可以放心地将加密工程提交给第三方委托其烧写;
④可选的服务器可以辅助对公司所有固件进行统一管理。
由此可见,加密工程在很大程度上避免了固件泄漏的风险,有效地保障公司的知识产权。
KFlashPro软件已支持高达5 000 多种MCU 和15 000多种Flash器件任意组合的在线编程。目标板上的芯片包括主控芯片,如ARM 内核、AVR内核、8051内核、C166内核、DSP内核等。
除此之外,还支持对目标板上与主控芯片连接的其他任意Flash 芯片编程,如Nor Flash、Nand Flash、SPI Flash、I2C Flash、EEPROM 等,并完美支持Flash配置数据的编程。界面设置简单,傻瓜式的操作,让用户使用起来得心应手。
图3 支持多类型的Flash
图4 支持众多厂商
很多情况下,单个烧写文件包含了多个需要烧写的代码段、数据段。KFlashPro支持解析各个段,并且可灵活配置是否烧写、烧写起始地址、烧写数据长度。不仅如此,KFlashPro还支持一次性添加多个待烧写的文件。即便是比较复杂的烧写配置,也能在KFlashPro轻易实现,达到一键烧写。
图5 分段烧写配置
烧写源数据缓冲区查看功能是KFlashPro提供的另一大特色功能,允许用户在烧写前观察最终待烧写的数据,并可直接修改。即便是添加多个烧写文件,每个文件包含多个段,KFlashPro也能很好地将这些数据合并呈现在缓冲区中,用户可直观地查看,防止不同文件数据之间覆盖!
综上所述,KFlashPro在线编程软件提供了完善的代码隔离、多类型Flash器件烧写、观察数据缓冲区等功能。配合TKScope仿真器,可灵活满足不同用户的各种需求,同时能完善地保护用户知识产权,解除用户后顾之忧!