Microcontroller with 24 channels touch-key input and pwm (192 pages)
Summary of Contents for Sino Wealth ProWriter
Page 1
ProWriter User Manual V3.0 ProWriter User Manual Category Content Key word ProWriter Instructions This paper introduces the application method of ProWriter which Abstract is the upper computer software of the programmer in SinoWealth. Interpretation: The state of the programmer or device after...
Page 2
ProWriter User Manual V3.0 Revision history: Version Date Modify content V1.0 2020/04/09 First draft. V2.0 2021/09/07 Add an introduction to SinoLink Pro. Add an introduction to Pro06C. V2.1 2022/06/30 Add relevant instructions for the LED status indicator light during Pro06C/B/A writing.
Page 3
Directory ProWriter Introduction ..............7 Chapter 1 General Description ................7 Operation Environment ..............7 Programmer supported by ProWriter ..........7 Software Installation ................8 Chapter 2 Software Download and Installation ..........8 USB Driver Installation ............... 8 Introduction of Programmers ............11 Chapter 3 Pro06C programmer Introduction ...........
Page 4
ProWriter User Manual V3.0 3.4.1 Circuit Structure Introduction ........... 32 3.4.2 Onboard programming ............. 34 3.4.3 Offline programming ..............35 3.4.4 The programmer LED display ..........36 SinoLink Plus Introduction ............... 37 3.5.1 Introduction to Features ............37 3.5.2 Programming interface conversion board ......... 38 3.5.3 Offline working status...............
Page 5
5.1.2 Loading nopf file ............... 80 5.1.3 Download parameters .............. 81 5.1.4 Execute programming ............... 82 Configure on the ProWriter UI directly and program to the chip ..85 5.2.1 Chip Name Configuration ............85 5.2.2 Channel (socket) setting............86 5.2.3 Configure 'Power' and 'Power on time' ........
Page 6
ProWriter User Manual V3.0 5.2.8 Configure customer information ..........91 5.2.9 Loading Code and Loading Data ..........92 5.2.10 Automatic programming settings ........94 5.2.11 Download parameters ............95 5.2.12 Execute programming ............96 Example of creating a nopf file ............100 Chapter 6 Configure parameters ..............
Page 7
We recommend the usable capacity of Hard-disk is not smaller than 64G. Programmer supported by ProWriter Prowriter is used to program MCU of Sinowealth, which should be done in combination with the hardware Programmer, such as Pro06B, Pro06C, Pro06A, Pro03A, JET51A, SinoLink, SinoLink Pro and SinoLink Plus.
Page 8
OS. SinoLink, SinoLink Pro and Pro06B require the installation of corresponding USB drivers. The latest driver package is included in the ProWriter installation package, as shown in Figure 2.2.a. Users can choose the corresponding USB driver for installation based on their own PC OS.
Page 9
ProWriter User Manual V3.0 Figure 2.2.a USB Driver Package Now Taking the installation of the USB driver for SinoLink under the Win8-64 bit OS as an example to demonstrate the installation process. Select the USB driver matches the OS.
Page 10
ProWriter User Manual V3.0 Figure 2.2.c Display after Pro06B is connected after USB driver installation...
Page 11
ProWriter User Manual V3.0 Chapter 3 Introduction of Programmers ProWriter can cooperate with multiple programmers to complete the programming work. In this chapter we will provide a detailed description of the programmers it supports. Pro06C programmer Introduction 3.1.1 Circuit Structure Introduction Pro06C can support mass production programming of Sinowealth's entire series of 8bit/32bit MCU, and can support up to 4 channels of simultaneous programming.
Page 12
ProWriter User Manual V3.0 the connection is normal, and the light off indicates the connection is disconnected. Start Key The main button for controlling the start of programming. Effective in online mass production mode or offline waiting button mode. When this button is pressed, it can start the programming operation of all selected channels.
Page 13
ProWriter User Manual V3.0 VDD1 SWCLK TCK1/SWCLK1 SWDIO TDO1/SWE1/SWDIO1 GND1 If Used RST1 VDD2 SWCLK TCK2/SWCLK2 SWDIO TDO2/SWE2/SWDIO2 PRO-06C GND2 RST2 If Used START VDD3 SWCLK TCK3/SWCLK3 SWDIO TDO3/SWE3/SWDIO3 GND3 RST3 If Used VDD4 TCK4/SWCLK4 SWCLK SWDIO TDO4/SWE4/SWDIO4 GND4 RST4 If Used Figure 3.1.1.d SWD Interface of Arm Core...
Page 14
ProWriter User Manual V3.0 VDD1 TCK1/SWCLK1 TDO1/SWE1/SWDIO1 GND1 RST1 If Used VDD2 TCK2/SWCLK2 TDO2/SWE2/SWDIO2 PRO-06C GND2 RST2 If Used START VDD3 TCK3/SWCLK3 TDO3/SWE3/SWDIO3 GND3 RST3 If Used VDD4 TCK4/SWCLK4 TDO4/SWE4/SWDIO4 GND4 RST4 If Used Figure 3.1.1.e AICE Interface of Andes Core...
Page 15
ProWriter User Manual V3.0 VDD1 TCK1/SWCLK1 TDI1 Interface of the chip TMS1 on channel 1 TDO1/SWE1/SWDIO1 GND1 If Used RST1 VDD2 TCK2/SWCLK2 TDI2 PRO-06C Interface of the chip TMS2 on channel 2 TDO2/SWE2/SWDIO2 GND2 RST2 If Used START VDD3 TCK3/SWCLK3...
Page 16
ProWriter User Manual V3.0 VDD1 TDO1/SWE1/SWDIO1 GND1 If Used RST1 VDD2 TDO2/SWE2/SWDIO2 PRO-06C GND2 RST2 If Used START VDD3 TDO3/SWE3/SWDIO3 GND3 RST3 If Used VDD4 TDO4/SWE4/SWDIO4 GND4 If Used RST4 Figure 3.1.1.f SWE Interface of 8051 Core Note: 1. GREENn in interface 1 and GRNn in interface 2 are the same signal, i.e. green LEDn. Used to indicate the OK signal of channel n, which lights up during high level voltage.
Page 17
ProWriter User Manual V3.0 5. The START signal in interface 2 is the Start Key driver pin (input) of the Pro06C device, which is led out for customer convenience, such as connecting to their automated burning platform. Connecting this signal to GND is equivalent to pressing the Start Key.
Page 18
ProWriter User Manual V3.0 3.1.3 Offline working status Offline programming steps: step1: Install ProWriter. step2: Configure and download the offline programming project in the online working state. step3: Disconnect the USB and restart the power to enter the offline programming mode.
Page 19
ProWriter User Manual V3.0 the programming fails, the buzzer will give three short high tones. In case of any channel programming error, the buzzer will give an alarm. 3.1.4 The programmer LED display 1) LCD display When the Pro06C is powered on, if the target project has been downloaded to...
Page 20
ProWriter User Manual V3.0 the operation performed on the corresponding channel has failed. ④Display the currently executing operation or the results of the operation execution. ⑤Display the cumulative number of successful programming attempts, which will only be counted if 'Program' is checked. And once the 'Download' operation is executed again, the count will be reset to zero.
Page 21
ProWriter User Manual V3.0 3) LED indicator lights on each programming channel The LED indicators on each programming channel need to be integrated by the user on their chip programming adapter board. Like the LED indicator lights on the Pro06C, there are two LED indicator lights, namely red LED and green LED, which are lit at a high level, And the definition of indicator light status is also consistent.
Page 22
ProWriter User Manual V3.0 Pro06B programmer Introduction 3.2.1 Circuit Structure Introduction Pro06B can support mass production programming of Sinowealth's entire series of 8bit/32bit MCU, and can support up to 4 channels of simultaneous programming. When performing a programming operation, it is often used in conjunction with the customer's chip programming adapter board, and the circuit connection is shown in Figure 3.2.1.a.
Page 23
ProWriter User Manual V3.0 Interface1/2 The pins used for programming or indicating the status during programming. There are four channels to choose. Figure 3.2.1.b Interface 1 of Pro06B Figure 3.2.1.c Interface 2 of Pro06B Table 3.2.1.a Programming Interface (For example, Socket 1)
Page 24
ProWriter User Manual V3.0 3.2.2 Onboard programming The Pro06B supports on-board programming, which means the user can first weld the chip to the user circuit board and then program the chip. It should be noted that when programming the chip Onboard, each programming line must be separated from the user's circuit.
Page 25
ProWriter User Manual V3.0 After the Pro06B is powered on, it can perform self-test. If the self-test fails, the Digital tube will display "EF." indicating an error. At this time, offline programming cannot be performed. You can only download parameters online again and then perform offline programming.
Page 26
ProWriter User Manual V3.0 E-03 Security Code Error E-04 Customer ID Error E-05 Serial Number Error E-06 E2PROM Error E-07 Boot Error E-08 OTP ID Error 2) LED indicator lights on Pro06B Table 3.2.4.b Pro06B LED indicator state definition Red LED...
Page 27
ProWriter User Manual V3.0 Pro06A programmer Introduction 3.3.1 Circuit Structure Introduction Pro06A can support mass production programming of Sinowealth's entire series of 8bit MCU, and can support up to 4 channels of simultaneous programming. When performing a programming operation, it is often used in conjunction with the customer's chip programming adapter board, and the circuit connection is shown in Figure 3.3.1.a.
Page 28
ProWriter User Manual V3.0 Interface1/2 The pins used for programming or indicating the status during programming. There are four channels to choose. Figure 3.3.1.b Interface 1 of Pro06A Figure 3.3.1.c Interface 2 of Pro06A Table 3.3.1.a Programming Interface (For example, Socket 1)
Page 29
ProWriter User Manual V3.0 2. ‘Red1’ means channel 1 ‘Busy’ signal. 3. The Numbers 1 to 4 represent each channel. 4. When using the reset mode, please connect the Resetn interface of the corresponding channel. 3.3.2 Onboard programming The Pro06A supports on-board programming, which means the user can first weld the chip to the user circuit board and then program the chip.
Page 30
ProWriter User Manual V3.0 step6: Remove the MCU that has been programmed. step7: Return to Step4 to perform the next target MCU programming. Note: The Pro06A has the function of offline programming, which can support one drag four programming at most.
Page 31
ProWriter User Manual V3.0 Lot ID Error Flash Parameter Error Security Error Enter Mode Error E-00 Erase Error E-02 Option Error E-03 Security Code Error E-04 Customer ID Error E-05 Serial Number Error E-06 E2PROM Error E-07 Boot Error E-08...
Page 32
ProWriter User Manual V3.0 Start T1≥200ms Start: Programming Busy: FAIL: Normal: Busy: PASS: When Busy: adapting FAIL: to the machine: Busy: PASS: Figure 3.3.4.a Time sequence diagram of Busy and OK light during programming Pro03A programmer Introduction 3.4.1 Circuit Structure Introduction Pro03A can support mass production programming of Sinowealth's entire series of OTP MCU, and can support up to 4 channels of simultaneous programming.
Page 33
ProWriter User Manual V3.0 8-Digital Tube Display chip name, working status (error type coding), code checksum and other information. USB Indicator Light This indicator light shows the USB connection status. The light on indicates the connection is normal, and the light off indicates the connection is disconnected.
Page 34
ProWriter User Manual V3.0 Figure 3.4.1.b Connection interface between Pro03A and OTP MCU adapter Note: The Numbers 1 to 4 represent each channel. EX_VPP, EX_VDD, EX_SCK, EX_SDA, EX_GND should be connected to the corresponding VPP, VDD, SCK, SDA and GND pins on the OTP chip respectively.
Page 35
ProWriter User Manual V3.0 Figure 3.4.2.a On-board programming circuit 3.4.3 Offline programming Offline programming steps: step1: Install ProWriter. step2: Configure and download the offline programming project in the online working state. step3: Disconnect the USB and restart the power to enter the offline programming mode.
Page 36
ProWriter User Manual V3.0 completed. If both the red LED and green LED flash simultaneously, it indicates that an error occurred during the programming process. When the chip on a certain channel is removed, both the green LED and red LED corresponding to that channel will be off, indicating that it is waiting for the next programming operation.
Page 37
ProWriter User Manual V3.0 The LED indicators on each programming channel need to be integrated by the user on their chip programming adapter board. Like the LED indicator lights on the Pro06C, there are two LED indicator lights, namely red LED and green LED, which are lit at a high level, And the definition of indicator light status is also consistent.
Page 38
ProWriter User Manual V3.0 Display chip name, working status (error type coding), code checksum, program interface mode and other information. Start Key The master button controls the starting of the program, used when programming offline. Press this button to start programming all channels.
Page 39
ProWriter User Manual V3.0 Figure 3.5.2.b Schematic diagram of electrical characteristics association of Programming interface conversion board Interface conversion SinoLink Plus Insert directly Connected through wires board Figure 3.5.2.c Schematic diagram of interface conversion board wiring method 3.5.3 Offline working status Offline programming steps: step1: Install ProWriter.
Page 40
ProWriter User Manual V3.0 step3: Disconnect the USB and restart the power to enter the offline programming mode. step4: Connecting the SinoLink Plus adapter board. step5: Insert the target MCU into the chip slot on the chip adapter board or connect the MCU program pin to the SinoLink Plus adapter board ‘S program...
Page 41
ProWriter User Manual V3.0 Table 3.5.4.a SinoLink Plus display character definition Character Meaning Blank Check Error Program Error Verify Error Part Number Error Program Limit No Detect IC Lot ID Error Flash Parameter Error Security Error Enter Mode Error E-00...
Page 42
ProWriter User Manual V3.0 SinoLink Pro Introduction 3.6.1 Introduction to Features SinoLink Pro has the following characteristics: Support the programming and debugging for all of the 8-bit or 32-bit flash MCUs of SinoWealth. Supports two types of programming voltages: 3.3V and 5V.
Page 43
ProWriter User Manual V3.0 Table 3.6.1.a Programming Interface Chip Type Interface Type Programming Pins VDD SWCLK SWDIO GND Andes AICE VDD TCK TMS GND JTAG VDD TCK TDI TMS TDO GND 8051 VDD SWE GND 3.6.2 Programming interface conversion board The 20 pin programming interface on the Sinolink Plus board is compatible with the standard 20 pin JTAG programming interface.
Page 44
ProWriter User Manual V3.0 Figure 3.6.2.b Schematic diagram of electrical characteristics association of Programming interface conversion board Interface conversion SinoLink Pro Insert directly Connected through wires board Figure 3.6.2.c Schematic diagram of interface conversion board wiring method 3.6.3 Offline working status Offline programming steps: step1: Install ProWriter.
Page 45
ProWriter User Manual V3.0 working state. step3: Disconnect the USB and restart the power to enter the offline programming mode. step4: Connecting the SinoLink Pro adapter board. step5: Insert the target MCU into the chip slot on the chip adapter board or connect the MCU program pin to the programming interface of SinoLink Pro adapter board.
Page 46
ProWriter User Manual V3.0 programming operation are shown in the following table: Table 3.6.4.a SinoLink Pro display character definition Character Meaning Blank Check Error Program Error Verify Error Part Number Error Program Limit No Detect IC Lot ID Error Flash Parameter Error...
Page 47
ProWriter User Manual V3.0 SinoLink Introduction SinoLink has the following characteristics: Support the programming and debugging for all of the 8-bit or 32-bit flash MCUs of SinoWealth. Supports two types of programming voltages: 3.3V and 5V. Powered by USB. Automatically install USB drive when connected to the network.
Page 48
ProWriter User Manual V3.0 JET51A Introduction JET51A has the following characteristics: Support the programming and debugging for all of the 8-bit flash MCUs of SinoWealth. Firmware can be upgraded online. Supports two types of programming voltages: 3.3V and 5V.
Page 49
ProWriter User Manual V3.0 Chapter 4 Software UI introduction After running the programmer software ProWriter, the user interface shown in Figure 4.0.a will appear. Figure 4.0.a ProWriter main UI We present the introduction in turn according to the Numbers in the figure.
Page 50
ProWriter User Manual V3.0 Main menu bar Figure 4.1.a Main menu column Mode It can be configured as advance mode and mass production mode, and the default mode is advance mode. The mass production mode UI is shown in Figure 4.1.b.
Page 51
ProWriter User Manual V3.0 Figure 4.1.b Mass program mode Language It supports both Chinese and English, can be switched in real time, default is Chinese. The main UI of Chinese mode is shown in figure 4.1.c.
Page 52
ProWriter User Manual V3.0 Figure 4.1.c Chinese main UI Operation Including update software version and register manage. Help Help: Open the user manual of ProWriter. About: Display the information of current software version.
Page 53
ProWriter User Manual V3.0 Figure 4.1.d Help and about display UI...
Page 54
ProWriter User Manual V3.0 Common operation buttons Figure 4.2.a Common operation buttons 4.2.1 Blank Check whether the code area and data area in the current MCU are all 0, and only check the storage area that has been checked. If the storage area is all 0, the blank success, otherwise, the blank failed.
Page 55
ProWriter User Manual V3.0 Figure 4.2.1.a 'Blank' operation and display UI 4.2.2 Read Read and display the project information in the currently connected MCU. When reading, it is required that the chip options match the actual IC, and the hardware connection is correct.
Page 56
Figure 4.2.2.a 'Read' operation and display UI 4.2.3 Verify For the selected storage area, compare whether the information in the current MCU is consistent with the information on the current screen of the ProWriter. If it is consistent, the verify success; otherwise, the verify fails.
Page 57
ProWriter User Manual V3.0 Figure 4.2.3.a 'Verify' operation and display UI 4.2.4 Auto Perform the selected operations (such as erase, program, verify, and Security) from top to bottom according to the contents checked in the 'Auto Program Settings' column.
Page 58
ProWriter User Manual V3.0 Figure 4.2.4.a 'Auto' operation and display UI Erase Erase the selected Flash storage area. Program Program customer data, customer code and customer information to the corresponding flash storage area that has been checked. Verify For the selected flash storage area, check whether the information in the chip is consistent with the information displayed on the current UI.
Page 59
ProWriter User Manual V3.0 Figure 4.2.4.b 'Security' option UI 4.2.5 Download Download the configuration information of the current UI to the programmer. Before performing the 'download' operation, it is important to focus on the offline programming configuration items: 'Wait for key press' and 'Auto Detect'.
Page 60
ProWriter User Manual V3.0 Figure 4.2.5.a 'Download' operation and display UI...
Page 61
Load the project file that will be programmed. The project file formats supported include nopf, opf, hex, bin. The project files can only be loaded once. If you need to load other project files, you need to restart the ProWriter software.
Page 62
ProWriter User Manual V3.0 Figure 4.3.1.a Load project file example 4.3.2 Save Project Save the configured parameters and code information on the ProWriter software UI as project files in nopf or opf format.
Page 63
ProWriter User Manual V3.0 Figure 4.3.2.a Save project file example When saving a project, you can configure the filename, project name, and set the password. When saving a project, the customer can set the Assign programmer’s SN, which means that the programmer that assigns a serial number will program the project file.
Page 64
ProWriter User Manual V3.0 Figure 4.3.2.b Load project file example about 'Hide Code' When saving a project, the validity period of the project file can be set. In this way, expired project files will not be able to load properly, and a prompt will be...
Page 65
ProWriter User Manual V3.0 Figure 4.3.2.c Load project file example about 'Authorization has expired'...
Page 66
ProWriter User Manual V3.0 Load Code and load Data Figure 4.4.a Load Code and Load Data 4.4.1 Load Code Code Window——Load the user code to be programmed. The code file supports two formats: 'hex', 'bin'.
Page 67
ProWriter User Manual V3.0 Figure 4.4.1.a Load Code and Load Data Operation UI Clicking the 'Code Window' button will pop up a code window, which can display the following content or perform the following operations: Fill Fill the whole or a segment of the code storage buffer with a value (value range: 00H ~ FFH).
Page 68
ProWriter User Manual V3.0 Import Import the file of the specified format (supporting three formats of .hex /.bin /.obj) into the code window. Export Export the current buffer data (supporting three formats of .hex/.bin/.obj) and save it. Check Sum Display the checksum of the current code storage area in real time.
Page 69
ProWriter User Manual V3.0 Figure 4.5.a 'Chip options' Sub UI ①Code option Configure the project according to the code options provided by the chip. When setting, just click the options, all the options available will be listed, and then click the required options.
Page 70
ProWriter User Manual V3.0 4.5.2 Control option UI Figure 4.5.2.a 'Control option' sub UI ①Socket Setting You can check the required program channel here. ②Auto Programming Setting Configure the specific action items to be performed when clicking 'Auto' button.
Page 71
ProWriter User Manual V3.0 target MCU. This configuration is only applicable to OTP MCU, not flash MCU. Current area——The block to be Programmed is the current block. Assign area——The block to be Programmed is specified by user. Next area——The block to be Programmed is the next block.
Page 72
ProWriter User Manual V3.0 Figure 4.5.2.b Programming Area Configuration ⑧The check option of reset pin If checked, the reset pin in the programmer interface should be connected with the reset pin of the target MCU when programming. ⑨Program interface setting...
Page 73
ProWriter User Manual V3.0 4.5.3 Customize UI Figure 4.5.3.a 'Customize' sub UI ①Customer ID The length of CID is 4bytes. Input and display formats support both decimal and hexadecimal. The step size can be set freely as actual needs, and the recommended range is: - 99 ~ + 99.
Page 74
ProWriter User Manual V3.0 This functional module is specifically designed for consideration to OTP MCU because its user code cannot access serial number. This function module can be used instead of accessing the serial number in the user code. The serial number setting supports self-increment or self-decrement, and step size Settings range from -15 to 15.
Page 75
ProWriter User Manual V3.0 Program Report Figure 4.6.a Program report The information of log can be printed in real time here. The red information means an error, which needs special attention. The time of the current operation is shown in brackets.
Page 76
ProWriter User Manual V3.0 Status display area of each channel Figure 4.7.a area of each channel Status display Display the status and final result of each channel in real time. The red means error, green means success. This bar will only be displayed when the...
Page 77
Figure 4.8.a Programming device firmware upgrade Here the user can add and update the firmware version of the programmers. The firmware versions of all programmers or emulators are stored in the folder named firmware under the installation root directory of ProWriter.
Page 78
ProWriter User Manual V3.0 UI of the simulator in online mode SinoLink Pro/Plus can support programming in offline mode with only a single channel. But only the "Wait for key press" method is supported, and the "Auto Detect" method is not supported.
Page 79
ProWriter User Manual V3.0 Figure 4.9.b UI of the SinoLink in online mode...
Page 80
5.1.1 Connecting the programmer Power on the programmer and connect it to the PC via USB. 5.1.2 Loading nopf file Open the ProWriter software and load the nopf file through the "Open Project" button on its UI. Figure 5.1.2.a Loading nopf file _1...
Page 81
ProWriter User Manual V3.0 Figure 5.1.2.b Loading nopf file _2 Note: Although the loaded nopf file is 'read-only', there are still some operations that can be executed, such as 'Blank'. Some parameters can also be configured or modified, such as 'PGM Interface', 'Power on time', 'Use RESET pin enter mode', etc.
Page 82
ProWriter User Manual V3.0 Figure 5.1.3.a Download programming parameters to the programmer 5.1.4 Execute programming The programming methods can be divided into two types: 'online programming' and 'offline programming'. Online programming In online mode, after connecting the programmer to the chip to be programmed,...
Page 83
ProWriter User Manual V3.0 Figure 5.1.4.a Programming nopf files in online mode offline programming Disconnect the USB, power on the programmer again, and the programmer automatically enters the 'offline programming' mode. At this time, according to the different configurations of the 'Writer Setting' option during the 'Download', there will be two situations: ...
Page 84
ProWriter User Manual V3.0 Figure 5.1.4.b Programming nopf files in offline mode...
Page 85
② Area is the flash type selection area. ③Area displays all currently supported MCU types. If there are no required types, please update to the latest version of ProWriter software. ④ Area displays the ROM and E2PROM sizes of the currently selected MCU.
Page 86
ProWriter User Manual V3.0 5.2.2 Channel (socket) setting Pro06C supports up to 4 programming channels at the same time, and users can check it according to actual needs. Figure 5.2.2.a Socket setting and display 5.2.3 Configure 'Power' and 'Power on time' Configure the power supply for the MCU to be programmed during the programming process.
Page 87
ProWriter User Manual V3.0 Figure 5.2.3.a 'Power' setting 5.2.4 Configure programming interface The programming interfaces supported by different MCU models vary, and users can configure them according to their actual needs. Some chips only support one interface, so there is no need to configure it.
Page 88
ProWriter User Manual V3.0 Figure 5.2.4.a 'PGM Interface' setting 5.2.5 Configure 'Use RESET pin enter mode' If the user needs to use the RESET pin to enter the programming mode, they can check "Use RESET pin enter mode".
Page 89
ProWriter User Manual V3.0 Figure 5.2.5.a 'Use RESET pin enter mode' setting 5.2.6 Configure the flash block to be programmed The area to be programmed corresponds to the block in the target MCU flash. Users should check and configure according to their actual needs.
Page 90
ProWriter User Manual V3.0 Figure 5.2.6.a Configure the flash block to be programmed 5.2.7 Custom Security Optional configuration items. Please note that you can only set the 'Custom Security' after checking the 'Security' option under the 'Auto Program Setting' column.
Page 91
ProWriter User Manual V3.0 Figure 5.2.7.a Configure 'Custom Security' 5.2.8 Configure customer information Optional configuration items. Set customer identification code (CID), serial number (SN), and programming limit information.
Page 92
ProWriter User Manual V3.0 Figure 5.2.8.a Configure customer information 5.2.9 Loading Code and Loading Data Optional configuration items. Set customer identification code (CID), serial number (SN), and programming limit information. Loading through 'Load Project' It can support loading hex or bin files. For 32-bit ARM core MCU, the hex file loaded here can support multiple blocks, such as a hex file that includes both Main block, Customer block, and E2PROM block codes.
Page 93
ProWriter User Manual V3.0 Figure 5.2.9.a Loading through 'Load Project' Loading through 'Load Code' or 'Load Data' Directly Load the code or data to be programmed. Please refer to Chapter 4.4 of this article for details.
Page 94
ProWriter User Manual V3.0 Figure 5.2.9.b Programming examples_ 'Load Code' & 'Load Data' 5.2.10 Automatic programming settings Configure specific operations during the programming process (such as erase program verify , and security ). Please refer to Chapter 4.2.4 of this article for...
Page 95
ProWriter User Manual V3.0 Figure 5.2.10.a Configuration of programming steps and code encryption 5.2.11 Download parameters Download the programming configuration parameter information to the programmer. Please refer to Chapter 4.2.5 of this article for details.
Page 96
The programming methods can be divided into two types: 'online programming' and 'offline programming'. Online programming Online mode refers to the burner being connected to the upper computer through USB. When in online mode, the ProWriter UI will display information related to the programmer.
Page 97
ProWriter User Manual V3.0 Figure 5.2.12.a Programmer Device info display In online mode, after connecting the programmer to the chip to be programmed, click 'Auto' to achieve 'online programming'.
Page 98
ProWriter User Manual V3.0 Figure 5.2.12.b Programming in online mode offline programming Disconnect the USB, power on the programmer again, and the programmer automatically enters the 'offline programming' mode. At this time, according to the different configurations of the 'Writer Setting' option during the 'Download', there will be two situations: ...
Page 99
ProWriter User Manual V3.0 Figure 5.2.12.c Programming in offline mode...
Page 100
② Area is the flash type selection area. ③Area displays all currently supported MCU types. If there are no required types, please update to the latest version of ProWriter software. ④ Area displays the ROM and E2PROM sizes of the currently selected MCU.
Page 101
ProWriter User Manual V3.0 6.1.2 Channel (socket) setting Pro06C supports up to 4 programming channels at the same time, and users can check it according to actual needs. Figure 6.1.2.a Socket setting and display 6.1.3 Configure 'Power' and 'Power on time' Configure the power supply for the MCU to be programmed during the programming process.
Page 102
ProWriter User Manual V3.0 Figure 6.1.3.a 'Power' setting 6.1.4 Configure programming interface The programming interfaces supported by different MCU models vary, and users can configure them according to their actual needs. Some chips only support one interface, so there is no need to configure it.
Page 103
ProWriter User Manual V3.0 Figure 6.1.4.a 'PGM Interface' setting 6.1.5 Configure 'Use RESET pin enter mode' If the user needs to use the RESET pin to enter the programming mode, they can check "Use RESET pin enter mode".
Page 104
ProWriter User Manual V3.0 Figure 6.1.5.a 'Use RESET pin enter mode' setting 6.1.6 Configure the flash block to be programmed The area to be programmed corresponds to the block in the target MCU flash. Users should check and configure according to their actual needs.
Page 105
ProWriter User Manual V3.0 Figure 6.1.6.a Configure the flash area to be programmed 6.1.7 Custom Security Optional configuration items. Please note that you can only set the 'Custom Security' after checking the 'Security' option under the 'Auto Program Setting' column.
Page 106
ProWriter User Manual V3.0 Figure 6.1.7.a Configure 'Custom Security' 6.1.8 Configure customer information Optional configuration items. Set customer identification code (CID), serial number (SN), and programming limit information.
Page 107
ProWriter User Manual V3.0 Figure 6.1.8.a Configure customer information 6.1.9 Loading Code and Loading Data Optional configuration items. Set customer identification code (CID), serial number (SN), and programming limit information. Loading through 'Load Project' It can support loading hex or bin files. For 32-bit ARM core MCU, the hex file loaded here can support multiple blocks, such as a hex file that includes both Main block, Customer block, and E2PROM block codes.
Page 108
ProWriter User Manual V3.0 Figure 6.1.9.a Loading through 'Load Project' Loading through 'Load Code' or 'Load Data' Directly Load the code or data to be programmed. Please refer to Chapter 4.4 of this article for details.
Page 109
ProWriter User Manual V3.0 Figure 6.1.9.b Programming examples_ 'Load Code' & 'Load Data' 6.1.10 Automatic programming settings Configure specific operations during the programming process (such as erase program verify , and security ). Please refer to Chapter 4.2.4 of this article for...
Page 110
ProWriter User Manual V3.0 Figure 6.1.10.a Configuration of programming steps and code encryption...
Page 111
ProWriter User Manual V3.0 Save the project as a nopf file Save the project to generate a nopf file. It can be divided into long-term valid version nopf files and limited time valid version nopf files. This article explains the generation of a 'long-term version nopf file'.
Page 112
ProWriter User Manual V3.0 needs. Hide Data Users should choose whether to check 'Hide Data' according to their actual needs. Save the project to generate a long-term valid version of nopf Figure 6.2.1.b Save the project to generate long-term valid version nopf file Note: 1.
Page 113
Solutions 1. Pro06C/Pro06B has been powered on and connected to the upper computer through a USB cable, but the ProWriter UI displays "No Writer": Check if the USB cable connection is normal. Click on "Auto Detect", and if successful, the device name and firmware version information will be displayed.
Page 114
ProWriter User Manual V3.0 Figure 7.2.a Application reference table Check if there are high-power modules or other modules that may pull lower the VDD level on the board. If so, it is recommended to disconnect them before programming them. If there is an external power supply on the board, the RST pin must be used for programming, and the "Use RESET pin enter mode"...
Page 115
ProWriter User Manual V3.0 For multi-channel programming, it is recommended to connect all the selected channels before providing a unified start signal. Otherwise, when some channels program, the "key press" detection function will temporarily fail, and other channels cannot start programming.
Page 116
EEPROM content operating options" or "Allow changes FLASH operation options" in "Operation" → "Setting". For chips with a code option length of 8 bytes, ProWriter V3.0 and above must be used. The software UI displays 4 digits of "code checksum", with the low two bytes of "0000-0000"...
Need help?
Do you have a question about the ProWriter and is the answer not in the manual?
Questions and answers