Skip to content

Commit

Permalink
[KM1M0DF/M2003/M2A23] Update V1.30.0000
Browse files Browse the repository at this point in the history
  • Loading branch information
CMWU authored and CMWU committed May 27, 2024
1 parent 4cdc559 commit a576c42
Show file tree
Hide file tree
Showing 19 changed files with 9,421 additions and 27 deletions.
1,037 changes: 1,037 additions & 0 deletions Header/KM1M0DF/KM1M0D0x/gpio.h

Large diffs are not rendered by default.

921 changes: 921 additions & 0 deletions Header/KM1M0DF/KM1M0D1x/gpio.h

Large diffs are not rendered by default.

File renamed without changes.
4,426 changes: 4,426 additions & 0 deletions Header/M55M1/Pin_Assignment_V22_sys.h

Large diffs are not rendered by default.

Binary file modified UserManual/RH_NuTool-PinConfigure_EN.docx
Binary file not shown.
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "nutool-pinconfigure",
"version": "1.29.0007",
"version": "1.30.0000",
"description": "",
"main": "main.js",
"scripts": {
Expand Down
492 changes: 492 additions & 0 deletions src/NUC_KM1M0D0F_100_Content.js

Large diffs are not rendered by default.

490 changes: 490 additions & 0 deletions src/NUC_KM1M0D0F_64_Content.js

Large diffs are not rendered by default.

503 changes: 503 additions & 0 deletions src/NUC_KM1M0D0F_80_Content.js

Large diffs are not rendered by default.

485 changes: 485 additions & 0 deletions src/NUC_KM1M0D1F_Content.js

Large diffs are not rendered by default.

File renamed without changes.
42 changes: 21 additions & 21 deletions src/NUC_M2L31_Content.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

154 changes: 150 additions & 4 deletions src/NUC_M55M1_Content.js

Large diffs are not rendered by default.

160 changes: 160 additions & 0 deletions src/NUC_MG51_32K_Content.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
// chip content
NUTOOL_PIN.g_cfg_chips = [
// 32K
{ name: "MG51XC9AE", pkg: "QFN20" },
{ name: "MG51XB9AE", pkg: "QFN20" },
{ name: "MG51FC9AE", pkg: "TSSOP20" },
{ name: "MG51FB9AE", pkg: "TSSOP20" },
// 64K
{ name: "MG51EC1AE", pkg: "TSSOP28" },
{ name: "MG51PC1AE", pkg: "LQFP32" },
{ name: "MG51TC1AE", pkg: "QFN33" },
{ name: "MG51LC1AE", pkg: "LQFP48" },
{ name: "MG51PD1AE", pkg: "LQFP32" },
{ name: "MG51TD1AE", pkg: "QFN33" },
{ name: "MG51LD1AE", pkg: "LQFP48" }
];

NUTOOL_PIN.g_cfg_pkgs = {
"QFN20": [
'P0.7', 'P1.7', 'VSS', 'P1.6', 'VDD',
'P1.5', 'P1.0', 'P1.1', 'P1.2', 'P1.4',
'P1.3', 'P0.0', 'P0.1', 'P0.2', 'P0.3',
'P0.4', 'P3.0', 'P2.0', 'P0.6', 'P0.5'
],
"TSSOP20": [
'P0.5', 'P0.6', 'P0.7', 'P2.0', 'P3.0',
'P1.7', 'VSS', 'P1.6', 'VDD', 'P1.5',
'P1.4', 'P1.3', 'P1.2', 'P1.1', 'P1.0',
'P0.0', 'P0.1', 'P0.2', 'P0.3', 'P0.4'
]
};

NUTOOL_PIN.g_cfg_OrCAD = {};

NUTOOL_PIN.g_cfg_gpios = [
{ f: ['P0.0:0', 'PWM0_CH3:1', 'SPI0_MOSI:2', 'IC3:3', 'T1:5']},
{ f: ['P0.1:0', 'PWM0_CH4:1', 'SPI0_MISO:2', 'IC4:3']},
{ f: ['P0.2:0', 'ICE_CLK:1', 'I2C0_SCL:3', 'UART1_RXD:4']},
{ f: ['P0.3:0', 'ADC_CH6:1', 'IC5:3', 'PWM0_CH5:4']},
{ f: ['P0.4:0', 'ADC_CH5:1', 'IC3:3', 'PWM0_CH3:4', 'STADC:5']},
{ f: ['P0.5:0', 'ADC_CH4:1', 'IC6:3', 'PWM0_CH2:4', 'T0:5']},
{ f: ['P0.6:0', 'ADC_CH3:1', 'UART0_TXD:2']},
{ f: ['P0.7:0', 'ADC_CH2:1', 'UART0_RXD:2']},

{ f: ['P1.0:0', 'PWM0_CH2:1', 'SPI0_CLK:2', 'IC2:3']},
{ f: ['P1.1:0', 'ADC_CH7:1', 'CLKO:2', 'IC1:3', 'PWM0_CH1:4']},
{ f: ['P1.2:0', 'PWM0_CH0:1', 'IC0:3']},
{ f: ['P1.3:0', 'STADC:1', 'I2C0_SCL:2']},
{ f: ['P1.4:0', 'PWM0_CH1:1', 'I2C0_SDA:2', 'PWM0_BRAKE:3']},
{ f: ['P1.5:0', 'PWM0_CH5:1', 'SPI0_SS:2', 'IC7:3']},
{ f: ['P1.6:0', 'ICE_DAT:1', 'I2C0_SDA:3', 'UART1_TXD:4']},
{ f: ['P1.7:0', 'ADC_CH0:1', 'INT1:3']},

{ f: ['P2.0:0', 'nRESET:1']},
{ f: ['P2.1:0']},
{ f: ['P2.2:0']},
{ f: ['P2.3:0']},
{ f: ['P2.4:0']},
{ f: ['P2.5:0']},
{ f: ['P2.6:0']},
{ f: ['P2.7:0']},

{ f: ['P3.0:0', 'ADC_CH1:1', 'OSCIN:2', 'INT0:3']},
{ f: ['P3.1:0']},
{ f: ['P3.2:0']},
{ f: ['P3.3:0']},
{ f: ['P3.4:0']},
{ f: ['P3.5:0']},
{ f: ['P3.6:0']},
{ f: ['P3.7:0']}
];

// MB20 LCWang0: MS51 no need to generate code
NUTOOL_PIN.g_cfg_gpiosDefines = [
];

NUTOOL_PIN.g_cfg_gpiosDescriptions = [
'ADC_CH0:ADC input channel 0',
'ADC_CH1:ADC input channel 1',
'ADC_CH2:ADC input channel 2',
'ADC_CH3:ADC input channel 3',
'ADC_CH4:ADC input channel 4',
'ADC_CH5:ADC input channel 5',
'ADC_CH6:ADC input channel 6',
'ADC_CH7:ADC input channel 7',
'CLKO:System clock output',
'I2C0_SCL:I2C clock',
'I2C0_SDA:I2C data',
'IC0:Input capture channel 0',
'IC1:Input capture channel 1',
'IC2:Input capture channel 2',
'IC3:Input capture channel 3',
'IC4:Input capture channel 4',
'IC5:Input capture channel 5',
'IC6:Input capture channel 6',
'IC7:Input capture channel 7',
'ICE_CLK:ICP / OCD clock input',
'ICE_DAT:ICP / OCD data input or output',
'INT0:External interrupt 0 input',
'INT1:External interrupt 1 input',
'nRESET:nRESET pin',
'OSCIN:Xin is the external clock input pin',
'PWM0_BRAKE:Fault Brake input',
'PWM0_CH0:PWM0 output channel 0',
'PWM0_CH1:PWM0 output channel 1',
'PWM0_CH2:PWM0 output channel 2',
'PWM0_CH3:PWM0 output channel 3',
'PWM0_CH4:PWM0 output channel 4',
'PWM0_CH5:PWM0 output channel 5',
'SPI0_CLK:SPI clock',
'SPI0_MISO:SPI master input/slave output',
'SPI0_MOSI:SPI master output/slave input',
'SPI0_SS:SPI slave select input',
'STADC:External start ADC trigger',
'T0:External count input to Timer/Counter 0 or its toggle output',
'T1:External count input to Timer/Counter 1 or its toggle output',
'UART0_RXD:Serial port 0 receive input',
'UART0_TXD:Serial port 0 transmit data output',
'UART1_RXD:Serial port 1 receive input',
'UART1_TXD:Serial port 1 transmit data output'
];

NUTOOL_PIN.g_cfg_regDescriptions = {};
NUTOOL_PIN.g_cfg_regDescriptions.P0MF76543210 = 'This register is nonexistent';
NUTOOL_PIN.g_cfg_regDescriptions.P1MF76543210 = 'This register is nonexistent';
NUTOOL_PIN.g_cfg_regDescriptions.P2MF76543210 = 'This register is nonexistent';
NUTOOL_PIN.g_cfg_regDescriptions.P3MF76543210 = 'This register is nonexistent';

NUTOOL_PIN.g_cfg_gpioMatrix = [];
NUTOOL_PIN.g_cfg_shareBits = [];
NUTOOL_PIN.g_cfg_addGPIO = {};
NUTOOL_PIN.g_cfg_unusedGPIO = {};
NUTOOL_PIN.g_cfg_WPPin = [];

NUTOOL_PIN.decidepackageNumber = function (given_partNumber_package) {
var partNumber_package,
partNumber;

if (typeof given_partNumber_package === 'undefined') {
partNumber_package = NUTOOL_PIN.getg_partNumber_package();
}
else {
partNumber_package = given_partNumber_package;
}

NUTOOL_PIN.g_packageNumber = partNumber_package.substring(partNumber_package.indexOf('(') + 1);
NUTOOL_PIN.g_packageNumber = NUTOOL_PIN.g_packageNumber.substring(0, NUTOOL_PIN.g_packageNumber.indexOf(')'));

partNumber = partNumber_package.substring(0, partNumber_package.indexOf('('));
switch (NUTOOL_PIN.g_packageNumber) {
case 'QFN20':
NUTOOL_PIN.g_packageNumberIndex = "QFN20";
break;
case 'TSSOP20':
NUTOOL_PIN.g_packageNumberIndex = "TSSOP20";
break;
}
partNumber_package = null;
partNumber = null;
};
Loading

0 comments on commit a576c42

Please sign in to comment.