Advanced SettingsNSDSP Configuration Configuration Files Download
To open the Advanced Settings screen, click on the "Advanced" button.
Settings under "Memory Areas" let you ignore the specified memory areas even if they are contained in the HEX file. For example, if you check "Ignore EEPROM" EEPROM will not be programmed and will be preserved in its original state. If the device doesn't have the specified memory area (for example, most devices do not have EEPROM), the corresponding setting has no effect. If the chip is protected, the process of removing protection will force EEPROM and UID erase regardless of the setting.
Settings under "Performance" let you adjust the programming speed. If you receive verification errors, as may be the case if the connecting cable (between NSDSP and target device) is longer than usual or has higher capacitance, you may make the connection more reliable by specifying the "ICSP Speed Limit", but this will make programming slower.
The "Target Voltage" setting allows NSDSP to decide whether or not the bulk erase operation can be used. This setting may be omitted if the actual target voltage is above the bulk erase threashold. However, this setting is mandatory for programming at voltages below bulk erase threshold because such voltages require special programning algorithms. If the voltage is not specified, NSDSP assumes that the voltage is high enough for bulk erase operations. Thus it applies regular programming algorithms which rely on bulk erase and will fail if the actual target voltage is below the bulk erase threshold.
Instead of specifying the voltage here, you can click on the "Configure NSDSP" button and store the voltage within the NSDSP chip.
NSDSP only uses the voltage to decide whether bulk erase operations can be used or not. Therefore, it will still attempt the programming if you specify voltage outside the target range (for example 5V for a chip which can only run at 3.3V),
If you use NSHVX or if you have installed your own High Voltage Programming circuit, you have to check the corresponding box. Otherwise, do not check it. Incorrect setting here will prevent successful programming.
If you use a dual-chip setup, where one of the chips is connected to MCLR and the other one is connected to AMCLR, use the "AMCLR" box to select which one of the two you want to program. Otherwise, leave the "AMCLR" box unchecked.
The "Configure NSDSP" button lets you edit settings stored inside NSDSP. These settings are useful if you plan to install NSDSP chip onto your production board. The "Configure NSDSP" button will only be enabled if you had an NSDSP selected before pressing the "Advanced" button.
If you want NSDS Programmer to save your settings for the next time, select "Remember these settings for the next session" If you don't, NSDSP Programming will use the advanced settings once, but will not save them for the next time.
© 2007-2021 Northern Software Inc. All Rights Reserved.