Help me choose the right 17xx device

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

Help me choose the right 17xx device

1,306 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by bomba82 on Fri Sep 05 02:23:11 MST 2014
Hello,
  I am a happy user of LPC11C24 microcontroller. Now I am planning to use another NXP ARM microcontroller for a more complex project. I need 2 CAN ports, and I don't need a lot of I/Os, so using the parametric search I isolated the LPC1758. It has the lowest pin count (LQFP80) among the uCs with 2 CAN ports. I think it can be a good choice for my project, but now comes the dilemma. The only evaluation kit I found is the "Keil LPC1758 Evaluation Board" that has a lot of features, but costs a lot. I am also in doubt if I can use it with LPCXpresso. I then found a board by Embedded Artists (EA-XPR-003), which costs a lot less, and is very similar to the kit I already own for LPC11C24.
Then, here it is my question: do you think I can use the EA-XPR-003 to start developing and then switch to LPC1758 for production? Will it be difficult to adapt the code from LPC1769 to LPC1758?

Thanks and best regards!
Labels (1)
0 Kudos
Reply
5 Replies

1,289 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by bomba82 on Fri Sep 05 09:11:29 MST 2014
Thanks for your considerations. I finally decided for Embedded Artists' EA-APP-001. The cost is acceptable, I only need to add one CAN transceiver to test my first project and it has some other features that I can inspect for some future projects.

Have a nice weekend!
0 Kudos
Reply

1,289 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by LabRat on Fri Sep 05 06:46:46 MST 2014

Quote: bomba82
Then, here it is my question: do you think I can use the EA-XPR-003 to start developing and then switch to LPC1758 for production? Will it be difficult to adapt the code from LPC1769 to LPC1758?



Would suggest to use 1756, 1758 is including Ethernet...

There's no problem using 175x chips instead of 176x, we used a 1751 CAN board without problems (before NXP surprised us with LPC15)... 

And a simple way to start is to use a LPCXpresso1769 and just add 2 CAN transceiver  :)


0 Kudos
Reply

1,289 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by Pacman on Fri Sep 05 05:54:41 MST 2014
I'd go with what NXP suggests, but I think you should also know that there are other options.
When I make new designs, I prefer buying a bare chip and solder onto an adapter-PCB.
I then use the adapter-PCB with one or two solderless beadboards.

This way, I get a very-close-to-production setup, where I do not need to worry if pins have been chosen on a board already.
Doing it my way will require you to have an external JTAG / SWD adapter. Most of the official NXP (perhaps all) have an on-board programming adapter, though. This makes everyday work easy and quick.
Since the LPC1758 works with SWD, it's fairly easy to wire up your final programming interface later.

Some good boards allow you to disconnect all peripheral pins from the microcontroller, so you are free to use the MCU as you like.

So if you have multiple board to choose from, I recommend the one that gives you the most freedom. :)
0 Kudos
Reply

1,289 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by bomba82 on Fri Sep 05 03:15:23 MST 2014
Ok, thanks for your indications. I already use LPCOpen for LPC11C24, and I plan to do the same with the new device. In this case I think I can choose the kit with LPC1768 and then switch to the other device if I only have to reassign pinmuxing.

Thanks again for your quick support!
0 Kudos
Reply

1,289 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by lpcxpresso-support on Fri Sep 05 02:44:18 MST 2014
You can use LPCXpresso to develop for ANY board with NXP LPC parts - custom or production.

I think the only difference between a 1758 and 1768 is that there is no Ethernet on the '58. Other differences will be due to the package you choose and so your pinmuxing may have to change. Otherwise, you should not have any issues in porting.

I strongly recommend that you use LPCOpen as the basis for your development, as that will simplify your porting.
0 Kudos
Reply