Release Notes for MPLAB® VDI Visual Device Initializer
MPLAB® IDE v8.14
Software DLL Version v3.0
June 20, 2008
Table of Contents
2 Operating System Support List
5 Repairs and Enhancements Made in v2.0(.0.9)
|
dsPIC33FJ128GP310 |
dsPIC33FJ256GP510 |
dsPIC33FJ64GP310 |
|
dsPIC33FJ128GP710 |
dsPIC33FJ256GP710 |
dsPIC33FJ64GP710 |
|
|
|
|
|
PIC32MX320F032H |
PIC32MX320F128L |
PIC32MX360F512L |
|
PIC32MX320F064H |
PIC32MX340F256H |
|
|
PIC32MX320F128H |
PIC32MX360F256L |
|
|
dsPIC30F1010 |
dsPIC30F3014 |
dsPIC30F6011 |
|
dsPIC30F2010 |
dsPIC30F4011 |
dsPIC30F6011A |
|
dsPIC30F2011 |
dsPIC30F4012 |
dsPIC30F6012 |
|
dsPIC30F2012 |
dsPIC30F4013 |
dsPIC30F6012A |
|
dsPIC30F2020 |
dsPIC30F5011 |
dsPIC30F6013 |
|
dsPIC30F2023 |
dsPIC30F5013 |
dsPIC30F6013A |
|
dsPIC30F3010 |
dsPIC30F5015 |
dsPIC30F6014 |
|
dsPIC30F3011 |
dsPIC30F5016 |
dsPIC30F6014A |
|
dsPIC30F3012 |
dsPIC30F6010 |
dsPIC30F6015 |
|
dsPIC30F3013 |
dsPIC30F6010A |
|
|
|
|
|
|
dsPIC33FJ128GP206 |
dsPIC33FJ12MC201 |
dsPIC33FJ64GP206 |
|
dsPIC33FJ128GP306 |
dsPIC33FJ12MC202 |
dsPIC33FJ64GP306 |
|
dsPIC33FJ128GP706 |
dsPIC33FJ16GP304 |
dsPIC33FJ64GP706 |
|
dsPIC33FJ128GP708 |
dsPIC33FJ16MC304 |
dsPIC33FJ64GP708 |
|
dsPIC33FJ128MC506 |
dsPIC33FJ256GP506 |
dsPIC33FJ64MC506 |
|
dsPIC33FJ128MC510 |
dsPIC33FJ256MC510 |
dsPIC33FJ64MC508 |
|
dsPIC33FJ128MC706 |
dsPIC33FJ256MC710 |
dsPIC33FJ64MC510 |
|
dsPIC33FJ128MC708 |
dsPIC33FJ32GP202 |
dsPIC33FJ64MC706 |
|
dsPIC33FJ128MC710 |
dsPIC33FJ32GP204 |
dsPIC33FJ64MC710 |
|
dsPIC33FJ12GP201 |
dsPIC33FJ32MC202 |
|
|
dsPIC33FJ12GP202 |
dsPIC33FJ32MC204 |
|
|
|
|
|
|
PIC16F785 |
|
|
|
|
|
|
|
PIC18C242 |
PIC18F4520 |
PIC18F67J10 |
|
PIC18C252 |
PIC18F4525 |
PIC18F8520 |
|
PIC18C442 |
PIC18F4580 |
PIC18F8527 |
|
PIC18C452 |
PIC18F4620 |
PIC18F85J10 |
|
PIC18F242 |
PIC18F4680 |
PIC18F85J15 |
|
PIC18F2420 |
PIC18F6520 |
PIC18F8620 |
|
PIC18F2480 |
PIC18F6527 |
PIC18F8622 |
|
PIC18F252 |
PIC18F65J10 |
PIC18F8627 |
|
PIC18F2520 |
PIC18F65J15 |
PIC18F8680 |
|
PIC18F2525 |
PIC18F6620 |
PIC18F86J10 |
|
PIC18F2580 |
PIC18F6622 |
PIC18F86J15 |
|
PIC18F2620 |
PIC18F6627 |
PIC18F8720 |
|
PIC18F442 |
PIC18F66J10 |
PIC18F8722 |
|
PIC18F4420 |
PIC18F66J15 |
PIC18F87J10 |
|
PIC18F4480 |
PIC18F6720 |
|
|
PIC18F452 |
PIC18F6722 |
|
|
|
|
|
|
PIC24FJ128GA006 |
PIC24FJ192GA110 |
PIC24FJ48GA004 |
|
PIC24FJ128GA008 |
PIC24FJ192GB106 |
PIC24FJ64GA002 |
|
PIC24FJ128GA010 |
PIC24FJ192GB108 |
PIC24FJ64GA004 |
|
PIC24FJ128GA106 |
PIC24FJ192GB110 |
PIC24FJ64GA006 |
|
PIC24FJ128GA108 |
PIC24FJ256GA106 |
PIC24FJ64GA008 |
|
PIC24FJ128GA110 |
PIC24FJ256GA108 |
PIC24FJ64GA010 |
|
PIC24FJ128GB106 |
PIC24FJ256GA110 |
PIC24FJ64GB106 |
|
PIC24FJ128GB108 |
PIC24FJ256GB106 |
PIC24FJ64GB108 |
|
PIC24FJ128GB110 |
PIC24FJ256GB108 |
PIC24FJ64GB110 |
|
PIC24FJ16GA002 |
PIC24FJ256GB110 |
PIC24FJ96GA006 |
|
PIC24FJ16GA004 |
PIC24FJ32GA002 |
PIC24FJ96GA008 |
|
PIC24FJ192GA106 |
PIC24FJ32GA004 |
PIC24FJ96GA010 |
|
PIC24FJ192GA108 |
PIC24FJ48GA002 |
|
|
|
|
|
|
PIC24HJ128GP206 |
PIC24HJ12GP201 |
PIC24HJ32GP202 |
|
PIC24HJ128GP210 |
PIC24HJ12GP202 |
PIC24HJ32GP204 |
|
PIC24HJ128GP306 |
PIC24HJ16GP304 |
PIC24HJ64GP206 |
|
PIC24HJ128GP310 |
PIC24HJ256GP206 |
PIC24HJ64GP210 |
|
PIC24HJ128GP506 |
PIC24HJ256GP210 |
PIC24HJ64GP506 |
|
PIC24HJ128GP510 |
PIC24HJ256GP610 |
PIC24HJ64GP510 |
This tool has been tested under the following operating systems:
Windows® 2000 SP4, Windows XP SP2, and Window Vista™ OSs
IMPORTANT NOTICE: Beginning with MPLAB IDE v7.51, MPLAB IDE and MPLAB VDI will no longer be tested on Windows 98, Windows ME, or Windows NT. MPLAB IDE and MPLAB VDI may continue to work under these operating systems, but their operation will no longer be verified through testing.
The following documents may be found on our website or MPLAB IDE CD-ROM:
· Device data sheets - various DS numbers
On-line help (Help>Topics) is also available for this tool:
· Tools>Visual Device Initializer
The default location of the Help file and a tutorial is:
· C:\Program Files\Microchip\MPLAB IDE\VDI\hlpMPLABVDI.chm
· C:\Program Files\Microchip\MPLAB IDE \VDI\doc\VDI Tutorial.pdf
On-line Web Seminars are also available for this tool:
· Introduction to the MPLAB Visual Device Initializer (VDI)
N/A
The following is a list of known problems. Bolded prefix represents internal tracking numbers.
VDI-7: Wrong baud rate calculation for CAN/ECAN module.
VDI-401: The option 'Generate Read-Modify-Write instruction sequence for SFR initialization' has been disabled for all devices in MPLAB VDI.
VDI-50: [PIC18F6520/6620/6720/8520/8620/8720] For all five CCP PWM, CCP IC and CCP OC modules, VDI generates incorrect code for Time base selection.
VDI-186: [PIC18CXX2, PIC18FXX2] Code generated for initializing PORT A and E does not initialize ADCON1.
VDI-121: When trying to configure POR/BOR, WDT using VDI, error message displayed.
VDI-135: In RTCC Configuration window, incorrect code gets generated for (B1) RTSECSEL of PADCFG1 register for selecting RTCC pin Output Selection.
VDI-136: In RTCC Configuration window, incorrect code gets generated for (B13:10) AMASK3:0 of ALCFGRPT for selecting Repeat Alarm.
VDI-138: For ICx, In correct code gets generated for ICxCON register.Similar error occurs for OC(OCxCON).
VDI-142: For any setting of I2Cx (I2C1 or I2C2), gives error message "Can't find bitfield `i1_I2CBRG'" being claimed in control baudRate
VDI-192: The calculated Fcy shown in oscillator configuration window and also the code generated for clock source as 'Internal FRC with postscalar' are incorrect.
VDI-194: [ PIC24FJ128GA FAMILY ] Calculated percentage error for UART baud rate shows wrong value on apply and code generated does not set BRGH bit even if high baud rate is selected.
VDI-199: [PIC24FJ64GA004 FAMILY] In SPI configuration window there is no option to select the eight buffer interrupt modes for SPIx (enhanced buffer mode).
VDI-501: [PIC24FJ64GA004 Family] Selecting various debugging pin pairs in System parameter window will not generate appropriate code (configuration bits).
VDI-502: [PIC24FJ64GA004 Family] Oscillator - Code generated for switching and monitor mode is not proper.
VDI-520: [PIC24FJ16GA004] Oscillator module claims OSCI and OSCO pins even when Internal FRC, Internal LPRC, and Secondary Oscillator modes are selected.
VDI-521: [PIC24FJ16GA004] The Comparator modules 1 & 2 always claim the pins CxIN+, CxIN- and CVREF, irrespective of the Inputs selected in the configuration window.
VDI-522: [PIC24FJ16GA004] Enabling the Interrupt in many peripherals gives 'Can't find bitfield....' error messages in the Output window.
VDI-537: [PIC24FJ] - On configuring oscillator module, "can't find pin......" error messages are seen in the output window.
VDI-538: [PIC24FJxxxGBxxx, PIC24FJxxxGAxxx] - Generated code doesn't compile due to syntax errors.
VDI-546: [PIC24FJ64GA004 family] - I2C1 module claims both the primary and alternate pairs of pins at the same time.
VDI-561: [PIC24FJxxxGAxxx, PIC24FJxxxGBxxx PPS devices] - Code not generated for PPS initialization.
VDI-160: [dsPIC30F3011/3013/6010/6010A/6015] For any setting of UART2, gives error message "Can't find bitfield `i1_U2BRG'"
VDI-161: [dsPIC30F3013] For any setting of UART2, gives error message "Can't find bitfield `i1_U2BRG'". Also, IPC6 register is not available in code generation.
VDI-525: [dsPIC30F devices] - Some dsPIC30F devices show two UART1 modules in the left hand feature/resource pane.
VDI-551: [dsPIC30F] - In the Interrupts and Traps configuration window, selecting 'Alternate' Interrupt vector table and enabling interrupts generates an error.
VDI-405: [ dsPIC33 100pin ] Configuring an IO port pin as input on an already claimed pin will not generate pin assignment conflict. This issue will not affect code generation.
VDI-441: [dsPIC33 100 pin] Configuring ADC1 and ADC2 simultaneously will generate pin conflict errors for analog pins that are used by both ADCs. This issue will not affect code generation.
VDI-477: [dsPIC33 100 pin] In UART configuration window, if the loopback mode is enabled then UxTX is not claimed.
VDI-541: [dsPIC33F MC devices] MPLAB VDI should make sure that pins multiplexed with ADC input channels are made digital if they are not used by the ADC.
VDI-542: [dsPIC33F 60-pin devices] Compiling MPLAB VDI code gives 'undefined reference to....' error.
VDI-547: [dsPIC33 MC Devices] On configuring DMA, MPLAB VDI generates many "Can't find bitfield......" errors.
VDI-553: [dsPIC33 MC devices] In the QEI configuration window, the Digital Filter configuration settings/options are grayed out.
VDI-574: [dsPIC33FxxxGPx06] MPLAB VDI doesn't generate any code for initializing ECAN (CAN) peripheral.
VDI-577: [dsPIC33 MC devices] MPLAB VDI fails to generate code for ECAN buffer pointer registers CiBUFPNT1, CiBUFPNT2, CiBUFPNT3 and CiBUFPNT4.
VDI-581: [dsPIC33 MC devices] In PWM configuration window, there is no provision to enable Fault A and Fault B Interrupts and to set their priorities.
VDI-593: [dsPIC33 MC devices] MPLAB VDI code always clears I2CxBRG registers; "Can't find bitfield `i1_I2CBRG'..." errors generated when I2Cx modules are configured.
The code generation option ‘Generate Read-Modify-Write instruction sequence for SFR initialization’ is currently not supported.
VDI-375: In the SPI configuration window, if OK is clicked without entering a proper baud rate value then an error window pops up to indicate the same and all the SPI settings made will be lost after the error window is closed.
VDI-377: Comments giving SFR bit field information for many Interrupt related registers and other registers should be updated to reflect the changes made in rev B of the devices.
· Basic use: Click-and-drag a feature from the palette on the left onto the chip in the middle. Once on the chip, click the feature to configure it.
· Right-click is your best friend in VDI. Right-click the chip graphic to set/view system parameters, like ICD/ICSP.
· “Apply” is also your friend. You can “Apply” incrementally to make sure your configuration won't cause trouble.
· Zoom is neat. Try it after you've configured a port or communications peripheral (or something).
· If there is a conflict between features/peripherals, they turn red and any conflicting pins turn red. Float your cursor over a pin and it will tell you its conflict/assignment. Left-click the peripheral icon and it will tell you, too. (The default left-click-action changes for peripheral icons if they are in conflict.)
· If the compiler or assembler is having trouble finding Visual Initializer files when you build your project, try specifying the paths to these files in the MPLAB IDE Build Options dialog, i.e., Project>Build Options>Project, Directories tab.