nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 25 Mar 2017 05:38



Reply to topic  [ 15 posts ] 
ARM в DIP !!! 
Author Message
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15224
Location: New York
Reply with quote
Пресс-релиз от 25 октярбя 2011 года:

http://www.nxp.com/news/press-releases/ ... tions.html

Quote:
NXP Semiconductors N.V. (NASDAQ: NXPI) today announced the availability of new low-pin-count package options – SO20, TSSOP20, TSSOP28 and DIP28 – for its market-leading ARM® Cortex™-M0 LPC1100 family of microcontrollers. The new LPC111x devices are the world’s first 32-bit ARM microcontrollers in low-pin-count packages, and open the door for a broader range of applications previously closed to typical 32-bit MCUs due to package footprint or manufacturing constraints. Target applications include human interface devices (HID), consumer electronics, alarm systems, small appliances and simple motor control, among many others. Starting at $0.49, NXP’s low-pin-count devices deliver 50 MIPS of performance compared to the 1 to 5 MIPS performance typical of 8/16-bit MCUs, at a highly competitive price point enabled by NXP’s exceptional capacity in manufacturing high-volume commodity packages.


:o

_________________
:eugeek: https://twitter.com/Shaos1973


28 Oct 2011 06:45
Profile WWW
Maniac

Joined: 14 Jul 2011 05:18
Posts: 255
Location: Гомель
Reply with quote
Post 
хм яб 10 взял бы)


28 Oct 2011 09:15
Profile
Banned
User avatar

Joined: 20 Mar 2005 16:41
Posts: 2159
Location: От туда
Reply with quote
Post 
А, ЛОЛ, NXP любит меня! Надо попросить у них парочку на халяву. :3


28 Oct 2011 11:10
Profile
Senior

Joined: 01 Mar 2006 00:34
Posts: 180
Reply with quote
ЕСли они периферию на выводы вывели так же криво как на LPC1114 - лучше уж что нибудь другое... Я, кстати, сравнил младшие STM Cortex-M3 ST32F103 младшенькие и NXP LPC1114 - потребление у STM не сильно выше...


31 Oct 2011 13:29
Profile
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15224
Location: New York
Reply with quote
Post 
Чипы от NXP всё ещё в состоянии "development", однако тут люди подсказали, что TI выпускала ARM-ы в соисках! Я даже нашёл парочку на digikey.com - это LM3S101 и LM3S102, но они уже "Non-Stock"...

_________________
:eugeek: https://twitter.com/Shaos1973


23 Nov 2011 23:12
Profile WWW
Doomed

Joined: 18 Feb 2007 14:40
Posts: 410
Reply with quote
Post 
Shaos wrote:
TI выпускала ARM-ы в соисках! Я даже нашёл парочку на digikey.com - это LM3S101 и LM3S102, но они уже "Non-Stock"...

Это не TI, а еще Luminary Micro до продажи. Теперь такие чипы - раритет.


24 Nov 2011 00:19
Profile
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15224
Location: New York
Reply with quote
Post 
В декабре 2012 было вот такое видео как из широкого ARM DIP сделать узкий:

http://www.nedopc.org/forum/viewtopic.php?t=10148

Quote:
Самое интересное, что порезанный чип из видео - это ARM в DIP-корпусе! :o

P.S. И точно - в этом году только появились - в марте:

http://www.adafruit.com/blog/2012/03/13 ... -packages/


Сейчас можно найти только LPC810 (тоже Cortex-M0+) в DIP8:

http://www.digikey.com/product-detail/e ... ND/3925130

P.S. Хотя нет у маузера ещё остались LPC1114:

http://www.mouser.com/ProductDetail/NXP ... XwTV6gfSPm

_________________
:eugeek: https://twitter.com/Shaos1973


07 Apr 2013 12:29
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15224
Location: New York
Reply with quote
Post 
Инструкция как завести LPC1114 в минимальной обвязке:

http://www.drdobbs.com/embedded-systems ... /240168141

Вроде как на бредборде можно это всё накрутить...

P.S. Чип всё ещё продаётся - стоит от 2 до 3 долларов (меньше $2 при количестве 250 и более)

_________________
:eugeek: https://twitter.com/Shaos1973


11 May 2014 00:45
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15224
Location: New York
Reply with quote
Вот ещё про ARM в бредборде:

http://hackaday.com/2015/10/09/arming-a-breadboard-everyone-should-program-an-arm/

_________________
:eugeek: https://twitter.com/Shaos1973


09 Oct 2015 20:07
Profile WWW
Writer
User avatar

Joined: 11 Jun 2012 10:30
Posts: 21
Reply with quote
Купил себе такой LPC1114FN28/102, воткнул в бредборд, и все, о чем писали, оказалось правдой.

Во-первых, для запуска ничего не нужно, кроме питания. Я подавал 3.3 вольта с FTDI USB-to-Serial breakout board.

Во-вторых, программировать flash можно через тот же USB-to-Serial, если при запуске подать на PIO0_1 (pin 24) ноль. Для программирования нужна lpc21isp (https://sourceforge.net/projects/lpc21isp/).

В-третьих, можно пользоваться онлайн компилятором mbed (https://developer.mbed.org/) или бесплатным вариантом Keil uVision. Есть ещё LPCxpresso на базе Eclipse - я не пробовал.

В-четвёртых, за 18 евро можно купить (http://www.embeddedartists.com/products/lpcxpresso/lpclink2.php) полноценный SWD/JTAG адаптер, который отлично работает с тем же Keil.


07 Jun 2016 17:55
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15224
Location: New York
Reply with quote
Keil - проприетарщина, а есть среда разработки на основе GCC с исходниками, чтобы в линухе собрать и работать?

_________________
:eugeek: https://twitter.com/Shaos1973


07 Jun 2016 19:33
Profile WWW
Writer
User avatar

Joined: 11 Jun 2012 10:30
Posts: 21
Reply with quote
Должен работать gcc-arm-none-eabi (https://launchpad.net/gcc-arm-embedded), а для отладки - комплект из OpenOCD (http://openocd.org) и GDB, плюс Eclipse в качестве IDE. Все с исходниками, но требует усилий для сборки и настройки. Я как-то собирал себе для stm32, но возни было много, а удобств (в виде headers, например) мало. По мне уж лучше бесплатная проприетарщина - она работает сразу после установки.


08 Jun 2016 02:31
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15224
Location: New York
Reply with quote
Понятно, а я ARM не люблю почему-то (возможно после моего былинного фейла 2005 года) - да и времени разбираться со всеми этими софтинами нету...

_________________
:eugeek: https://twitter.com/Shaos1973


08 Jun 2016 02:46
Profile WWW
Writer
User avatar

Joined: 11 Jun 2012 10:30
Posts: 21
Reply with quote
У меня похожие впечатления после знакомства с STM32. С одной стороны, быстрый микроконтроллер с богатым набором периферии на борту, с другой - необходимость платить за полноценную среду разработки или разбираться с тем, как ее самому собрать из бесплатных кусков и настроить под конкретное железо, плюс сложность железа. Понятно, что такая сборка возможна (есть много примеров, где это вроде бы работает), но времени жалко.

С другой стороны:
  • По следам Arduino появилось много дешевых оценочных/отладочных плат на базе ARM (например, NXP OM13035 за $18.75 или даже Cypress CY8CKIT-049 за $3.98) с поддержкой, бесплатной (часто проприетарной) средой разработки, примерами, форумами и прочими коммьюнити.
  • Есть mbed и много плат (например NUCLEO-F446RE - $10.33), которые с ним работают.
  • Есть условно-бесплатные среды разработки (например, Atollic), которые должны, по идее, избавлять от головной боли до того, как придется платить.
Так что есть надежда побороть пост-травматический синдром, вызванный первым знакомством с ARM.

NXP OM13035: http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/lpc-cortex-m-mcus/lpc-cortex-m0-plus-m0/lpc1100-cortex-m0-plus-m0/lpcxpresso-board-for-lpc1115:OM13035
Cypress CY8CKIT-049: http://www.cypress.com/documentation/development-kitsboards/psoc-4-cy8ckit-049-4xxx-prototyping-kits?source=search&keywords=CY8CKIT-049-42XX
mbed: https://developer.mbed.org
NUCLEO-F446RE: http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-nucleo/nucleo-f446re.html
Atollic: http://timor.atollic.com


Last edited by alexcp on 08 Jun 2016 16:11, edited 1 time in total.



08 Jun 2016 04:30
Profile WWW
Writer
User avatar

Joined: 11 Jun 2012 10:30
Posts: 21
Reply with quote
А теперь с картинками:

1) Пишем  и компилируем в mbed, например:
Code:
#include "mbed.h"

DigitalOut myled(LED2);

int main() {
    while(1) {
        myled = 1;
        wait(0.2);
        myled = 0;
        wait(0.2);
    }
}

Получаем .bin.
2) Залить в L1114FN28/102 предварительно скомпилированную в mbed программу можно при помощи lpc21isp.
3) Для заливки достаточно питания и COM-порта. Пятый провод запускает встроенный загрузчик после сброса.
4) Для мигания светодиодом требуется только питание и светодиод с резистором.


Attachments:
Screenshot.png
Screenshot.png [ 53.31 KiB | Viewed 688 times ]
Programming.jpeg
Programming.jpeg [ 327.05 KiB | Viewed 688 times ]
Blinky.jpeg
Blinky.jpeg [ 312.9 KiB | Viewed 688 times ]
08 Jun 2016 15:46
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 15 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.