Where is lpc_chip_11xx_lib (e.g. for LPC1114)?

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

Where is lpc_chip_11xx_lib (e.g. for LPC1114)?

2,692 Views
abaa
Contributor I

The latest available LPCOpen 2.xx software package downloads include packages for:

LPC1125 (112x series)

LPC11U14 (U series)

LPC11U37 (U series)

LPC11C24 (C series)

LPC11U68 (U series)

LPC11E68 (E series)

Why is there no download for the plain 11xx series, e.g. the LPC1114?

The organization of the new LPCOpen software is extremely confusing compared to the old CMSIS drivers. Back in the CMSIS days, there was a single release of the CMSIS core, which had a dozen subdirectories -- one for each chip series (including the LPC11xx).

The new LPCOpen is a mishmash of different releases at different dates with different version numbers, each of which only supports a single release and is tied to a particular target board. Shouldn't it be possible to download a single package that has the latest version of the support for each chip series, as the CMSIS drivers did?

0 Kudos
Reply
9 Replies

1,968 Views
kerryzhou
NXP TechSupport
NXP TechSupport

Hi a b,

   About the LPC1114 code, except the cmsis drivers,  code bundle code which can be downloaded from Floor 4.

   You also can refer to the LPCopen code for LPCXpresso LPC11C24 :

LPCOpen Software for LPC11XX|NXP 

pastedImage_3.png

Wish it helps you!

If you still have question, please let me know!


Have a great day,
Kerry

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

1,968 Views
josephheller
Contributor II

Hi Kerry, all,

I have landed here with the same question. I'm looking for LPC1114 firmware for baremetal programming, but I find the supported devices in the header files are (see  lpcopen_v2_00a_lpcxpresso_nxp_lpcxpresso_11c24/lpc_chip_11cxx_lib/inc/chip.h): 

CHIP_LPC110x/

CHIP_LPC11XXLV/

CHIP_LPC11AXX/

CHIP_LPC11CXX/

CHIP_LPC11EXX/

CHIP_LPC11UXX/

CHIP_LPC1125

So for the LPC1114, I'd expect CHIP_LPC11XX or the like to be present, but it's not there. Which define is the recommended one for the LPC1114?

As a sidenote, I see the driver is v2.00 of 2013, but the release notes don't go back that far. 

Rgds Joseph

0 Kudos
Reply

1,968 Views
kerryzhou
NXP TechSupport
NXP TechSupport

Hello Joseph Heller,

    The lpcware sample code link already relocate to the lpcopen website.

    You can refer to my attached code bundle code, it can support the lpc1114.

   

Wish it helps you!


Have a great day,
Kerry

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

1,968 Views
josephheller
Contributor II

Although, still one thing that keeps me busy and I have no answer found for yet: is there a standard linker script and startup source/binary that I could use? I use GCC for baremetal programming the lpc1114. 

0 Kudos
Reply

1,968 Views
kerryzhou
NXP TechSupport
NXP TechSupport

Hello Joseph,

     About the linker script and startup source file, you can refer to the sample code according IDE project, code bundle or the lpcopen code.

   


Have a great day,
Kerry

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply

1,968 Views
josephheller
Contributor II

Hi Kerry,

Thanks for your answers and patience. I have located the startup script, but so far I'm struggling with the linker script; I can try to make one myself, but my experience is that starting with a working example is far easier and takes much less effort than trying to reverse engineer one from scratch.

Per your suggestion using the IDE, I'm not fond of installing closed source binaries on my systems and would prefer to skip that route, although as I understand I can use it to see how it auto generates a linker script. The two files you provided don't have a linker script in it.

Is it possible to supply one directly? I'm actually trying to get the Blinky example compiled, linked, and downloaded (using arm-none-eabi-gcc directly), and I think only the absence of the linker script is the last hurdle. 

Regards,

Joseph

<edit>: I've just successfully made a linker script and Makefile, so the above question is less relevant I think. For those interested, both files can be found here: https://catch22.eu/baremetal/lpc11xxgnu/

0 Kudos
Reply

1,968 Views
kerryzhou
NXP TechSupport
NXP TechSupport

Hello Joseph Heller,

   Actually, the code which I give you already contains the linker file.

   You can find the link file for arm-none-eabi-gcc in the LPCXpresso project.

   Take blinky project as an example, the linker file path: LPC11Uxx LPCXpresso Examples _1\Blinky\Debug

  I also attach it for your reference.

  Actually, you can use the LPCXpresso IDE to check this project directly.

Wish it helps you!


Have a great day,
Kerry

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

1,968 Views
josephheller
Contributor II

Yes, it helped me, thanks! 

My suggestion is to delete the old site page or link it to the new page with more up-to-date libraries. I googled on it and landed on the old page.

0 Kudos
Reply

1,968 Views
kerryzhou
NXP TechSupport
NXP TechSupport

Helo Joseph Heller,

   Thanks for your suggestion, I already relocate the link.


Have a great day,
Kerry

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply