You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+58Lines changed: 58 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,61 @@
1
+
### A tool for programming Nuvoton devices, particularly focusing on their modern 8051 family
2
+
3
+
### \*\* Experimental MS51FB version \*\*
4
+
5
+
### Notes:
6
+
Possible targets are Nuvoton N76E003 and MS51FB9AE.
7
+
The programmer utility has been tested with Nu-Link-Me on a NT-MS51FB 8051 NuTiny dev board.
8
+
9
+
The Program memory is limited to 12KB for both the N76E003 and MS51FB9AE processors because the image split command does not
10
+
parse the chip configuration to determine the split between the program flash and load flash memory,
11
+
So it defaults to the worst case of 4KB of load flash. (The N76E003 might be able to be upped to 14KB, but it was set to
12
+
12KB by original author).
13
+
14
+
### If you are going to rebuild this program:
15
+
The include paths are setup as relative, so this program source code should be copied to your system
16
+
(git clone of zip file - https://github.com/mountaintom/nuvoprog.git - at this time the latest version may be in one of the branches) and
17
+
compiled (go build) in-place on your computer. The nuvoprog command should be run from there or manually moved to where you want it.
18
+
19
+
You can compile the nuvoprog utility as another name (such as nuvoprog-test) by changing the main directory name (such as nuvoprog to nuvoprog-test) then run go build.
Copy file name to clipboardExpand all lines: cmd/root.go
+11-6Lines changed: 11 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -33,12 +33,13 @@ var targetName string
33
33
// rootCmd represents the base command when called without any subcommands
34
34
varrootCmd=&cobra.Command{
35
35
Use: "nuvoprog",
36
-
Short: "Nuvoton device programmer ** experimental MS51FB upgraded version **",
36
+
Short: "Nuvoton device programmer ** experimental MS51FB version **",
37
37
Long: `A tool for programming Nuvoton devices, particularly
38
-
focusing on their modern 8051 family ** experimental MS51FB upgraded version **
38
+
focusing on their modern 8051 family ** experimental MS51FB version **
39
39
40
40
Notes:
41
-
Possible targets are Novoton N76E003 and MS51FB9AE. The programmer utility has been tested with MyLink on a 8051 NuTiny dev board.
41
+
Possible targets are Novoton N76E003 and MS51FB9AE.
42
+
The programmer utility has been tested with Nu-Link-Me on a NT-MS51FB 8051 NuTiny dev board.
42
43
43
44
The Program memory is limited to 12KB for both the N76E003 and MS51FB9AE processors because the image split command does not
44
45
parse the chip configuration to determine the split between the program flash and load flash memory,
@@ -47,8 +48,8 @@ So it defaults to the worst case of 4KB of load flash. (The N76E003 might be abl
47
48
48
49
If you are going to rebuild this program:
49
50
The include paths are setup as relative, so this program source code should be copied to your system
50
-
(git clone of zip file - https://github.com/mountaintom/nuvoprog.git - at this time this modified version in in one of the branches) and
51
-
compiled (go build) in-place on your computer. The nuvoprog command run from there or manually moved to where you want it.
51
+
(git clone of zip file - https://github.com/mountaintom/nuvoprog.git - at this time the latest version may be in one of the branches) and
52
+
compiled (go build) in-place on your computer. The nuvoprog command should be run from there or manually moved to where you want it.
52
53
53
54
You can compile the nuvoprog utility as another name (such as nuvoprog-test) by changing the main directory name (such as nuvoprog to nuvoprog-test) then run go build.
54
55
@@ -58,7 +59,11 @@ Examples:
58
59
59
60
Split downloaded flash data into Program, Load ROM and chip configuration files:
0 commit comments