I can no longer post in the thread I have started about ARMwizard http://www.keil.com/forum/18663/ because it is shown as read only so I'm starting this new thread to post the updates.
Update released version v2.2.0
• Fixed: The GPDMA power control bit (PCONP) was not set to turn on the peripheral in LPC23xx/24xx/17xx • Fixed: The IOCON, GPIO, GPIO interrupts power control bit (PCONP) was not set to turn on the peripheral in LPC17xx • Fixed: The ADC clocks comment for each conversion in cortex MCU was always 60 instead of 65 or 31 in 17xx (calculation was correct) • Fixed: The ADC calculate from samples/sec option didn't give correct results when a bit accuracy lower that 10bit/11clk was selected. • Fixed: Some Processor Exception interrupt handler names in LPC17xx were not correct (NonMaskableInt,MemoryManagement,SVCall,DebugMonitor). • Fixed: Changed several register names in LPc177x/8x models to match the names used in the latest CMSIS file (2011-03-03) included in Uvision v4.5
******************************************************************* * OLD NAME * NEW NAME * ******************************************************************* * KFLASH_IRQn * EEPROM_IRQn * * KFLASH_IRQHandler * EEPROM_IRQHandler * * LPC_IOCON->Px_00...Px_09 * LPC_IOCON->Px_0...Px_9 * * LPC_USB->USBDevIntClr * LPC_USB->DevIntClr * * LPC_USB->USBEpIntClr * LPC_USB->EpIntClr * * LPC_USB->USBDMARClr * LPC_USB->DMARClr * * LPC_USB->USBEoTIntClr * LPC_USB->EoTIntClr * * LPC_USB->LPC_USB->USBNDDRIntClr * LPC_USB->NDDRIntClr * * LPC_USB->USBSysErrIntClr * LPC_USB->SysErrIntClr * * LPC_USB->OTGIntClr * LPC_USB->IntClr * * LPC_EEPROM->INTSTATCLR * LPC_EEPROM->INT_CLR_STATUS * *******************************************************************
• Added: Interrupt description for the interrupt selected in the drop down list (CORTEX mcu). • Added: The application form can now be resized because there were some problems in W7 with fonts set to 125% • Added: Replace name functionality, in order to make the generated code compatible with register name changes in the mcu headers • Changed: All the interrupt clear values have been changed from absolute values to a (1UL<<x) format for easier understanding of the cleared bit number.
Visit http://alexan.edaboard.eu
Best regards Alex
What is new in v3.1.0
• Fixed: The max operating frequency for the ADC peripheral in LPC175x/6x was 14MHz instead of 13MHz [nxp41306 in LPCware.com] • Fixed: In the interrupt initalization of Cortex M0 the priority setting is now placed before enabling the interrupt. • Fixed: The Interrupt priority comment was wrong, the priority level for CortexM0 is 0(highest) to 3(lowest). • Added profiles for LPC11xx_(33p) LPC11xx33/101, LPC11xx33/201, LPC11xx33/301 (33 pin) • Added profiles for LPC11xx_(48p) LPC11xx48/101, LPC11xx48/201, LPC11xx48/301 (48 pin) • Added profiles for LPC11Lxx_(33p) LPC11xx33/102, LPC11xx33/202, LPC11xx33/302 (33 pin) • Added profiles for LPC11Lxx_(48p) LPC11xx48/102, LPC11xx48/202, LPC11xx48/302 (48 pin) • Added profiles for LPC11XLxx_(33p) LPC11xx33/103, LPC11xx33/203, LPC11xx33/303, LPC11xx33/323, LPC11xx33/333 (33 pin) • Added profiles for LPC11XLxx_(48p) LPC11xx48/103, LPC11xx48/203, LPC11xx48/303, LPC11xx48/323, LPC11xx48/333 (48 pin) • Added profiles for LPC11C12_14_(48p) LPC11C12, LPC11C14 (48 pin) • Added profiles for LPC11C22_24_(48p) LPC11C22, LPC11C24 (48 pin) • Added profiles for LPC11Exx_(33p) LPC11E11, LPC11E14 (33 pin) • Added profiles for LPC11Exx_(48p) LPC11E12, LPC11E13, LPC11E14 (48 pin) • Added profiles for LPC11Exx_(64p) LPC11E14 (64 pin) • Added profile for mbed LPC11U24 board (LPC11U24_MBED) including an image with the board pinout.The Led pins (0.8, 0.9, 0.10, 0.11) are set as output only and the two UART pins (0.18, 0.19) connected internally to the USB uart emulator are inputs with only the uart alternative function available. I have also removed the OD, HYS, INV and pull up/down modes from these pins.
This is a very nice project, but it would even be nicer if it took advange of CMSIS...
I suppose you mean use the functions provided in the CMSIS libraries. These are not available for all the cortex models and I'm not sure if this application is so useful for someone that uses the CMSIS functions since he can setup many peripherals using the functions and not complicated register values.
Alex
ARMwizard has been updated to version 3.2.0
• Added profile for LPC11Axx • bug fixes
To download or read the list of changes visit http://alexan.edaboard.eu
ARMwizard has been updated to version 3.3.0
• Added profile for LPC12xx • bug fixes