ARM в DIP !!!

32-битные ARM-совместимые микроконтроллеры (AT91, ARM7, ARM9), а также микропроцессоры вплоть до ARM64

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24084
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

ARM в DIP !!!

Post by Shaos »

Пресс-релиз от 25 октярбя 2011 года:

http://www.nxp.com/news/press-releases/ ... tions.html
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
Я тут за главного - если что шлите мыло на me собака shaos точка net
7400
Maniac
Posts: 254
Joined: 14 Jul 2011 02:18
Location: Гомель

Post by 7400 »

хм яб 10 взял бы)
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

А, ЛОЛ, NXP любит меня! Надо попросить у них парочку на халяву. :3
d_wanderer
Senior
Posts: 180
Joined: 28 Feb 2006 21:34

Re: ARM в DIP !!!

Post by d_wanderer »

ЕСли они периферию на выводы вывели так же криво как на LPC1114 - лучше уж что нибудь другое... Я, кстати, сравнил младшие STM Cortex-M3 ST32F103 младшенькие и NXP LPC1114 - потребление у STM не сильно выше...
User avatar
Shaos
Admin
Posts: 24084
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Чипы от NXP всё ещё в состоянии "development", однако тут люди подсказали, что TI выпускала ARM-ы в соисках! Я даже нашёл парочку на digikey.com - это LM3S101 и LM3S102, но они уже "Non-Stock"...
Я тут за главного - если что шлите мыло на me собака shaos точка net
Different
Doomed
Posts: 408
Joined: 18 Feb 2007 11:40

Post by Different »

Shaos wrote:TI выпускала ARM-ы в соисках! Я даже нашёл парочку на digikey.com - это LM3S101 и LM3S102, но они уже "Non-Stock"...
Это не TI, а еще Luminary Micro до продажи. Теперь такие чипы - раритет.
User avatar
Shaos
Admin
Posts: 24084
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

В декабре 2012 было вот такое видео как из широкого ARM DIP сделать узкий:

viewtopic.php?t=10148
Самое интересное, что порезанный чип из видео - это 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
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24084
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Инструкция как завести LPC1114 в минимальной обвязке:

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

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

P.S. Чип всё ещё продаётся - стоит от 2 до 3 долларов (меньше $2 при количестве 250 и более)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24084
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: ARM в DIP !!!

Post by Shaos »

Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
alexcp
Senior
Posts: 140
Joined: 11 Jun 2012 07:30

Re: ARM в DIP !!!

Post by alexcp »

Купил себе такой 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 ... clink2.php) полноценный SWD/JTAG адаптер, который отлично работает с тем же Keil.
User avatar
Shaos
Admin
Posts: 24084
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: ARM в DIP !!!

Post by Shaos »

Keil - проприетарщина, а есть среда разработки на основе GCC с исходниками, чтобы в линухе собрать и работать?
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
alexcp
Senior
Posts: 140
Joined: 11 Jun 2012 07:30

Re: ARM в DIP !!!

Post by alexcp »

Должен работать gcc-arm-none-eabi (https://launchpad.net/gcc-arm-embedded), а для отладки - комплект из OpenOCD (http://openocd.org) и GDB, плюс Eclipse в качестве IDE. Все с исходниками, но требует усилий для сборки и настройки. Я как-то собирал себе для stm32, но возни было много, а удобств (в виде headers, например) мало. По мне уж лучше бесплатная проприетарщина - она работает сразу после установки.
User avatar
Shaos
Admin
Posts: 24084
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: ARM в DIP !!!

Post by Shaos »

Понятно, а я ARM не люблю почему-то (возможно после моего былинного фейла 2005 года) - да и времени разбираться со всеми этими софтинами нету...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
alexcp
Senior
Posts: 140
Joined: 11 Jun 2012 07:30

Re: ARM в DIP !!!

Post by alexcp »

У меня похожие впечатления после знакомства с 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/microcontro ... 15:OM13035
Cypress CY8CKIT-049: http://www.cypress.com/documentation/de ... T-049-42XX
mbed: https://developer.mbed.org
NUCLEO-F446RE: http://www.st.com/content/st_com/en/pro ... 446re.html
Atollic: http://timor.atollic.com
Last edited by alexcp on 08 Jun 2016 13:11, edited 1 time in total.
User avatar
alexcp
Senior
Posts: 140
Joined: 11 Jun 2012 07:30

Re: ARM в DIP !!!

Post by alexcp »

А теперь с картинками:

1) Пишем  и компилируем в mbed, например:

Code: Select all

#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) Для мигания светодиодом требуется только питание и светодиод с резистором.
You do not have the required permissions to view the files attached to this post.