Перейти к содержанию
    

Могу от себя так же добавить + в сторону LPC23xx/LPC24xx. Сначала научился программировать SAM7S64, потом перешел на эту серию. Да действительно осваиваются они чуть по-легче. DMA у них куда лучше, чем у ATmel, жаль что всего 2 канала (DMA общего назначения), когда у атмела за десяток переваливает, однако он (DMA) более эффективен, практически не тормозит процессор, так как имеет две шины и т.п. От атмела пока нового в этой линейке не появляется, а если и появится, то не скоро.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

LPC23xx конечно классный процессор и по быстродействию и по цене! Но его до сих пор не выпускают, только семплы! И там такие ошибки, которые сводят все на нет! Аналогичные SAM7X, STR... уже давно выпускаются приходитя делать все на них.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Аналогичные SAM7X, STR... уже давно выпускаются приходитя делать все на них.

Справедливости ради следует заметить, что аналогичные упомянутым это STR213/4 выпускаются давноооо...

 

 

По поводу DMA легкий экскурс в историю.

Как-бы не совсем показательно.

1. На первых XT контроллеры HDD (MFM и RLL) делали с DMA и без него. Преимущество было с DMA.

Путаете за давностью лет :) В XT 8bit DMA контроллер работающий 1/4 от 4.7 MHz частоте годился разве только для обслуживания FDD. Пересылка порт-память даже не на турбо XT справлялась лучше.

3. На P5 появилось UltraDMA.

На старших процессорах прежде всего появился кэш, что и позволило вновь начать с пользой использовать и развивать DMA.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда уж лучше на PIC24/dsPIC посмотреть, они практически на всех задачах рвут ARM7(кроме плавучки), да и цена более привлекательная, да и периферия у них очень даже. Если смотреть на ARM(который совсем не новый и современный(ARM7xxx)), то лучше на новое поколение ARM Cortex-M3. Сейчас какраз они только появились в продаже по ценам от 2 до 15$( Luminary Micro или STMicroelectronics).Рекомендую посмотреть и на них.

 

пока не всё ясно с М3 кортексом. в основном в области энергопотребления и реального быстродействия. если ST не сделает что-то с доступом к флеш, то им что кортекс, что АРМ9 - ничего не поможет. про люминари ничего сказать не могу ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

LPC23xx конечно классный процессор и по быстродействию и по цене! Но его до сих пор не выпускают, только семплы! И там такие ошибки, которые сводят все на нет!

А мы только хотели заказывать серию LPC2378, говорите не стоит? Жаль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А мы только хотели заказывать серию LPC2378, говорите не стоит? Жаль.

 

никого не слушайте, заказывайте серию. до нового года обязательно получите. и выпускается уже ревизия B, где все ошибки исправлены. смотрим еррату.

http://www.standardics.nxp.com/support/doc...ata.lpc2378.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

говорите не стоит? Жаль.

Стоит. Про ошибки лучше лично прочитать свежую errata, а не судить с чьих-то слов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не могу понять за что народ хвалит LPC. Начинаю осваивать параллельно ARM от atmel и nxp. Пока у NXP одни минусы. Начал искать документацию на сайте, на NXP ушло полчаса. Эта дурацкая привычка некоторых фирм дробить доку на даташит и юзер мануал. Щас еще раз попробовал зайти на сайт nxp и уже опять не могу найти где там этот юзер мануал. На поиск даташита у atmel ушло не более минуты. Уважаю документацию от atmel еще с 51 ядра. Все подробно и в одном документе. Дальше еще лучше. Решил залить пробную прошивку в LPC c помощью FlashUtil LPC2000 (так вроде называется) Оказалось там нет моего контроллера LPC2378 да и программа эта не работает под вистой и больше она похоже не развивается вовсе. Нашел FlashMagic с ним все ОК. Этой самой пробной прошивкой был вторичный бут, который якобы позволяет кидать во флеш bin файл, а сам контроллер виден как mass storage. Ничего не получилось, не работает, нет никакого внешнего диска. У nxp есть такой документ AN10711_2.pdf в котором описан этот самый загрузчик, причем этот документ находится на страничке LPC2378. Оказывается этот бут для другой модели контроллера. Так зачем спрашивается помещать документ на эту страничку. Там есть такая фраза "This code can be easily modified to work with the LPC23xx and LPC24xx." Написали бы еще что его легко переделать для ARM7 от STM например. Делать мне больше нечего как щас этим заниматься. Контроллеры сделали, а там ладно пусть покупают и разбираются как хотят. У Atmel же USB и UART бут записаны с завода, софт на сайте обновляется. У них нет таких pdf чтобы было написано в таком духе: "Вот мы тут наваляли pdf, для новых контроллеров он уже не актуален. Кому будет надо сами разберетесь". Посмотрим что будет дальше с железом. Тут многие пишут что nxp шустрее atmel. Так неужели вы выбирается для своих проектов контроллеры которые загружены на 99,9%. Я не думаю что быстродействие разных контроллеров отличается в разы. Например, с одной и той же задачей nxp будет загружен на 60% а atmel на 80% и что вам плохо от этого? Так что утверждение nxp шустрее аргумент не весомый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Эта дурацкая привычка некоторых фирм дробить доку на даташит и юзер мануал.

Так делают почти все производители, за исключением Atmel.

 

Дальше еще лучше. Решил залить пробную прошивку в LPC c помощью FlashUtil LPC2000 (так вроде называется) Оказалось там нет моего контроллера LPC2378 да и программа эта не работает под вистой и больше она похоже не развивается вовсе. Нашел FlashMagic с ним все ОК.

Ссылка на FlashMagic есть на сайте NXP.

 

Тут многие пишут что nxp шустрее atmel. Так неужели вы выбирается для своих проектов контроллеры которые загружены на 99,9%. Я не думаю что быстродействие разных контроллеров отличается в разы. Например, с одной и той же задачей nxp будет загружен на 60% а atmel на 80% и что вам плохо от этого? Так что утверждение nxp шустрее аргумент не весомый.

Найдите у Атмела контроллеры SD/MMC, флешовые кристаллы с LCD контроллером. Да просто хотя бы рабочий I2C ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не могу понять....

А еще крайне интересно узнать, как Вам оттенок цвета корпуса у LPC? Устраивает? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ссылка на FlashMagic есть на сайте NXP.
Наверно я слепой... Этого на сайте я тоже не увидел.

Найдите у Атмела контроллеры SD/MMC, флешовые кристаллы с LCD контроллером. Да просто хотя бы рабочий I2C
В SD/MMC контроллерах надобности пока не возникало. LCD предпочитаю со встроенным контроллером. I2C тоже не часто нужен, SPI больше.

А еще крайне интересно узнать, как Вам оттенок цвета корпуса у LPC? Устраивает?
Вполне. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

LCD предпочитаю со встроенным контроллером.

Насколько я понял, встроенный контроллер LCD значит, что прибор получится дороже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько я понял, встроенный контроллер LCD значит, что прибор получится дороже.

Дороже и хуже (по потреблению и скорости работы).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверно я слепой...

Ну думаю не совсем, а выборочно, ибо SAM-BA Вам на сайте Аtmel каким-то образом удалось найти без жалоб :). Ну а если серьезно без пурги типа "не могу найти" и сваливания всех и вся документов в одну кучу, то для ARM7 выбор Atmel/NXP не стоит уже года 4. Atmel по инерции чего-то еще конечно рожает, но уже мало конкурентоспособное. Естественно, что для какого-то конкретного изделия за счет нюансов периферии возможно попадание в точку и с Atmel/ST/TI..., но выбор надо начинать с NXP.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...