Teacher, how to encrypt the FLASH and EEPROM of the MCU system? Ask the master for advice.

Updated on technology 2024-05-09
12 answers
  1. Anonymous users2024-02-09

    Generally speaking, if you have a programmer, these can be solved all at once.

    I read your information, if you use AT89S51, you can also program the product through the ISP programming line after it is done, the ISP programming line can be done by yourself, as long as we leave an interface on the PCB board, the software can be on the ** of the Atmel company**, these can be searched, I am now on a business trip in Vietnam, the Internet speed is very slow, if you have not found it, I can send you one when I get home. However, if you write a program for M29F040-120N1, you need to use a programmer, but I can't think of a specific model, you can search it inside, my network speed is very slow.

  2. Anonymous users2024-02-08

    Nowadays, the programmers are all written dip card holders, and those who write patches need to buy the corresponding conversion seat, and then solder them after writing. There is also a form like ARM, the flash ARM chip is soldered through JTAG for the program, and this way has been integrated inside the ARM chip. Then you are soldered, and then write a memory program inside the microcontroller, and send the data to the microcontroller through the computer, and then write it into the flash.

    What do you say about encryption? As long as it is a well-known encryption method, the standard encryption method is not a good encryption method.

  3. Anonymous users2024-02-07

    Hello, the Mitsubishi microcontroller you mentioned should have long belonged to a part of Renesas microcontroller, and those models that started with M in Renesas microcontroller were inherited from Mitsubishi, but I didn't find the M37531M4FP you said, I only found the M37534M4-FP, I don't know if only the capacity is different, anyway, the attached picture is for your reference. If you need the full manual, please download it from the official link below**.

    I think it's a bit difficult to replace the one you mentioned,The encryption of the Japanese single-chip microcomputer is relatively strong,It's not easy to read the original**,Unless you have fully mastered the timing behavior of the original single-chip microcomputer,If there is a way, welcome to advise。

  4. Anonymous users2024-02-06

    Can be replaced with patches.

    51 MCU is a collective term for all MCUs compatible with the Intel 8031 command system. The ancestor of this series of single-chip microcomputer is Intel's 8031 single-chip microcomputer, and later with the development of flash ROM technology, 8031 single-chip microcomputer has made great progress, becoming one of the most widely used 8-bit single-chip microcomputer, its representative model is ATMEL's AT89 series, which is widely used in industrial measurement and control systems. Many companies have launched compatible models of the 51 series, which will have a large market for a long time to come.

    51 single-chip microcomputer is a basic entry single-chip microcomputer, or the most widely used one. It should be noted that the 52 series microcontrollers generally do not have self-programming capabilities.

  5. Anonymous users2024-02-05

    According to the pin function, you can change any single-chip microcomputer.

  6. Anonymous users2024-02-04

    It's easy to replace, how can you get the ** inside???

  7. Anonymous users2024-02-03

    Use EEPROM to record the operating state, and the second time it runs according to that state.

  8. Anonymous users2024-02-02

    The simple method can be simply encrypted according to the chip instructions when burning the program, which can prevent general decryption, of course, just general, that is, amateur-level.

    The next layer is to use the instantaneous overload to burn some of the io feet that are not used but necessary to read the program, so that the program cannot be read without destroying the chip. It's a ruthless method.

    If the decryption uses the chip probe to directly read the flash or ROM in the chip, the above method is gone, and this level is also very professional, and the general decryptor does not have this condition. To cope with the direct reading of the probe, some manufacturers use the encryption with the internal integration of the automatic removal program of exposure, and some are multi-layer packaging of the chip, but the cost is very high, and the general industrial grade will not use these methods.

    In addition, the current high-end decryption is a dynamic power analysis based on operating parameters such as the chip's IO current, and the internal operating condition is estimated by using the different power consumption of the MOS switch.

    To prevent decryption, generally speaking, one is chip-level, the other is software-level, and the compiled program can also be encrypted by software, and then the code is dynamically decrypted and executed through the decryption program in the internal RAM after system initialization, which is the encryption idea of IBM server.

  9. Anonymous users2024-02-01

    The simplest, with the encryption that comes with the chip.

    In addition, put some important information in the external encrypted ROM and read it out when you use it, even if you crack the microcontroller, it is useless.

    Or introduce FPGAs, which will be difficult to decrypt.

    You can also add some verification to the program, when you find out that you are a copy, if you meet some conditions (such as using it 1000 times), it will immediately self-destruct, pop up ads (prompts)...But be careful that you've been tricked too.

  10. Anonymous users2024-01-31

    24C02 is an IIC interface EEPROM, the capacity is only 2kbits, that is, 256B, the current single-chip microcomputer memory is generally Flash, not all single-chip microcomputers can expand program memory, can be expanded are parallel interfaces, so 24C02 can not be used as an extended program memory, but can be used as a data memory, access to some data that is not often changed and not afraid of power failure.

  11. Anonymous users2024-01-30

    What if I save the data and choose the functional program that is solidified into the microcontroller according to the data?

    Wouldn't that indirectly save the program!

    It can also be used as a machine to upgrade itself!

    However, the built-in flash seems to be more violent, directly give you a pair of districts and two burns, which day the machine is not happy and then zone two to zone one burn program! It's just smart!

  12. Anonymous users2024-01-29

    The 24C02 cannot be used as an expansion memory.

Related questions
5 answers2024-05-09

The serial port of 51 machine is below the low level, the high level is below 5V, the serial port of the PC is low level -12V, the high level is +12V, and the serial port communication between the 51 machine and the PC machine should add the level conversion IC >>>More

4 answers2024-05-09

You use a P1 port to control the dynamic scanning of 8 digital tubes, and the dynamic scanning display of digital tubes needs to be blanked. >>>More

10 answers2024-05-09

Step 1: ANL is Logic and Operation.

That is to say, the first step is to perform and calculate the content in A and 47h in 34h. a=10000011 34h=00110100 >>>More

5 answers2024-05-09

Only R0 and R1 can store data and addresses, @r7 indirect addresses are invalid; movx a,r0 error: incoming external data, must be indirectly addressed movx a,@r0; Movx B, @dptr Error: Only accumulator A can receive data from external data storage, B cannot; movc a, @r0 wrong: >>>More

12 answers2024-05-09

A: The bit-addressing area is located between 20F and 2Fh in the data memory. The registers in this interval can be bit-addressed, and they can be bit-manipulated and bit-arithmetic. >>>More