Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and apparatus for performing firmware programming on microcontroller chip, and corresponding chip

A microcontroller and chip technology, applied in version control, software engineering design, computer security devices, etc., to achieve the effect of avoiding infringement of rights and interests

Active Publication Date: 2019-09-13
FARADAY TECH CORP
View PDF11 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Another example: the programming service provider may crack the protection mechanism and obtain the program code to avoid royalties, and even resell the program code to the manufacturer's competitors

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for performing firmware programming on microcontroller chip, and corresponding chip
  • Method and apparatus for performing firmware programming on microcontroller chip, and corresponding chip
  • Method and apparatus for performing firmware programming on microcontroller chip, and corresponding chip

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] One or more embodiments of the present invention provide a method and device for performing firmware programming on a microcontroller chip ("MCU chip" for short), and the corresponding MCU chip. The method can be applied to a programming system, and the device can include at least a portion (eg, a portion or all) of the programming system. Based on the method and the device, program codes can be properly protected, especially against various types of attacks, such as reverse engineering or playback attacks, so as to avoid any infringement of rights. For ease of understanding, the MCU chip may include at least one die, and the at least one die may include one or more die, such as including a microcontroller and a non-volatile memory. , NV memory) single die, or a chip stack formed by a die including the microcontroller and a die including the non-volatile memory, but the present invention is not limited thereto. According to some embodiments, the MCU chip may further in...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a method and apparatus for performing firmware programming on a microcontroller chip and a corresponding microcontroller chip. The method includes: utilizing an integrated circuit (IC) programmer to generate a seed file including characteristic information of the IC programmer; utilizing an encoder to encrypt original data representing a program code at least according to the characteristic information, to generate an encryption version of the original data; utilizing the IC programmer to decrypt the encryption version of the original data according to the characteristicinformation, to generate the original data; utilizing the IC programmer to encrypt the original data at least according to predetermined information, to generate another encryption version of the original data; utilizing the microcontroller chip to decrypt the other encryption version at least according to predetermined information stored in the microcontroller chip to generate the original data,and write the original data into a non-volatile (NV) memory.

Description

technical field [0001] The present invention relates to chip protection, especially to a method and device for firmware programming of a microcontroller chip (microcontroller chip), and the corresponding microcontroller chip. Background technique [0002] A microcontroller chip (referred to as an MCU chip for short) can be applied to electronic products, and various program codes (program codes) executed on the MCU chip can enable the electronic products to have corresponding functions. For example, a manufacturer of electronic products may entrust a solution provider to develop program codes for execution on MCU chips. After completing the design of the program code, the solution manufacturer can release the program code to a third party, such as a programming service provider, for IC programming (IC programming), that is, recording, where the The programming service provider may be an original equipment manufacturer (OEM). After completing the programming work, the progr...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/61G06F21/60
CPCG06F8/61G06F21/602G06F21/572G06F21/73G06F21/76G06F8/654G06F8/65G06F8/30G06F8/71
Inventor 赖俊元黄呈俊
Owner FARADAY TECH CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products