What CMSIS for LPCXpresso LPC1347?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

What CMSIS for LPCXpresso LPC1347?

339 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by DR50 on Tue Oct 02 11:17:33 MST 2012
Hi,
I'm trying to migrate a little program, we wrote for the LPC1343 Xpresso-Board to an actual LPC1347 - Board.
Running the code didn't work, when tracing the program I saw it was stopped in the system - setup "system_LPC13xx.c"
at the "while" - line in the sysPLLCLK - Setup:

  LPC_SYSCON->SYSPLLCLKSEL  = SYSPLLCLKSEL_Val;   /* Select PLL Input         */
  LPC_SYSCON->SYSPLLCLKUEN  = 0x01;               /* Update Clock Source      */
  LPC_SYSCON->SYSPLLCLKUEN  = 0x00;               /* Toggle Update Register   */
  LPC_SYSCON->SYSPLLCLKUEN  = 0x01;
->  while (!(LPC_SYSCON->SYSPLLCLKUEN & 0x01));     /* Wait Until Updated       */

In the "LPC13xx.h" - file, I can see, that "SYSPLLCLKUEN" is located at offset 44, behind "SYSPLLCLKSEL".

A look to the manuals of LPC1343 and LPC1347 brings a difference in register set:
LPC1343 has in "system control block" at 040 SYSPLLCLKSEL and at 044 SYSPLLCLKUEN,
LPC1347 has SYSPLLCLKSEL at 040 to, but "reserved" at 044.


Is it the reason for this malfunction?

I had a new try with the little "Blinky" - Example. Running it on LPC1343 was no problem - so my environment must not

be so bad. But bringing it to the LPC1347 - board, the program stopped at the same position. 

So do i need another CMSIS-version? I tested CMSISv1P30_LPC13xx and CMSISv2P00_LPC13xx. Has anyone else the LPC1347-board running - with wich CMSIS?

Is there another CMSIS - version available, or what can I do.
0 Kudos
Reply
1 Reply

285 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by CodeRedSupport on Wed Oct 03 00:39:12 MST 2012
CMSISv2p10_LPC13Uxx

You can find this within the examples directory of your LPCXpresso IDE installation at:

\Examples\NXP\LPC1000\LPC13xx_12bitADC

[ The "12bitADC" being how NXP wished us to distinguish the 'new' LPC13's from the originals. ]

Regards,
CodeRedSupport
0 Kudos
Reply