1. Извините за глупый вопрос, а LPC2103 который на схемке на предыдущей странице это какой ARM (7, 9 или 11)? 2. Если научиться рулить ARM7, то потом перейти скажем на ARM11 сложнее чем с AT90S2313 на Mega16?
Вообще довольно толковая книжка, я её начал читать. К ней в бумажном варианте прилагается диск с примерами из Кейла (снова этот грёбаный Цо ), вот надыбать бы где этот образ..... В принципе, сам Кейл качается с сайта разработчиков- как водится две версии- с ограничением по коду и по времени использования. Для моего LPC2102 (они все 01, 02, 03 имеют одинаковую распиновку) ограничение в 16 Кб бессмысленно, но для большего проекта уже не подойдет. Медицинскую помощь нашел только для CROSSWORKS- его скорее всего и буду использовать, по слухам там очень правильно поддерживается Вигглер. Компилятор там GCC, что вроде не есть гут, но выбора нет. Кстати, там есть неплохой туториал ну и примеры естественно. С самим компилятором не разбирался пока, так как в Цо я не мастер . Не знаю, когда до финального теста дойдет дело- сессия. Попытаюсь допаять и запустить в выходные.
steel_monkey писал(а):Вообще довольно толковая книжка, я её начал читать. К ней в бумажном варианте прилагается диск с примерами из Кейла (снова этот грёбаный Цо ), вот надыбать бы где этот образ..... В принципе, сам Кейл качается с сайта разработчиков- как водится две версии- с ограничением по коду и по времени использования. Для моего LPC2102 (они все 01, 02, 03 имеют одинаковую распиновку) ограничение в 16 Кб бессмысленно, но для большего проекта уже не подойдет. Медицинскую помощь нашел только для CROSSWORKS- его скорее всего и буду использовать, по слухам там очень правильно поддерживается Вигглер. Компилятор там GCC, что вроде не есть гут, но выбора нет. Кстати, там есть неплохой туториал ну и примеры естественно. С самим компилятором не разбирался пока, так как в Цо я не мастер . Не знаю, когда до финального теста дойдет дело- сессия. Попытаюсь допаять и запустить в выходные.
Мда... Книжку эту можно читать как ОБЩЕЕ описание. Для непосредственной работы НАСТОЯТЕЛЬНО рекомендую даташиты к КОНКРЕТНОМУ микроконтроллеру. Ошибок и неточностей в этой книге много. Например, при реализации I2C. С таймером и PWM вообще отдельный разговор. ЕСли брать KEIL то только самую последнюю версию а не ту что идет с книжкой. Сам использую последнюю версию WINARM GCC и IAR. CrossWorks версии 1.6 пользовал, но там есть небольшие проблемы с компилятором. Принципиально вещь неплохая. Однако Вигглер включенный через LPT порт весчь не самая быстрая. Особенно при пошаговой отладке. Рекомендую переползать на чтонибудь более серьезное. Ну или использовать отладку через последовательный порт. На счет памяти. Все зависит от сложности задач. Моя плата на LPC2214 показала, что для простых задач - подходит, для чего либо серьезного, типа обработки изображения, или маломальски серьезной навигации - маловато, даже с серьезным (до 4х Мб) расширения памяти. В этом случае хочется уже иметь полноценную ОС. Но все конечно же зависит от задачи.
ууууу Рапидшара...... Я как-то привык к слил.ру как качать с рапиды с прокси, когда уже кто-то льет? Если скачаю, залью на ФТП Вообще я имел в виду толковая в том смысле, что там толково описаны общие вещи, если их из даташитов вычитывать-помрешь. Вот к примеру (в книге это есть или нет не знаю, это я к толковости ДШ)- описание ISP 210х: про УАРТ 0 там даже упоминания нет- про все битики во всех регистрах есть, а про это нет. Если бы не слышал этого на форуме, там и блуждал бы в потемках. Понятно, что смотреть в книге точные данные не очень правильно, а для тех, кто раньше общался только с Гарвардом-самое оно. И про ядро там написано хорошо и коротко ( мануал от АРМ "чуть" больше). Вообще понятно, что если отлаживать хоть серьезные программы и постоянно, нужен нормальный JTAG. Народ вроде клонировал J-LINK (MT-Link вроде это тоже клон его же?), так что если очень припрет, выход есть. Но пока цель собственно понять, что это за зверь и посмотреть его способности на макете. О заработке на нем денег пока речи не идет ( складвается ощущение, что вообще на МК денег нормально не заработать-конкуренция-с).
Сорри что не в тему, но вот такое дело: Наконец разобрался я с ПЛИС и дошли у меня руки до ARM и думаю что для начала взять. Варианта два: 1)LPC2131 (2101-2148, любой, не важно) 2)AT91SAM7S32 (тоже любой из небольших) Оба легко найти в продаже, да и по начинке они похожие. Атмел сцуко дороже, а PIO у него меньше... У Филипса даже часы есть (правда нах они мне - пока не знаю).
Один простой вопрос: если я собаку съел на AVR - есть ли смысл и дальше держаться за Atmel? Или AVRовские знания будут здесь бесполезны? Вообще Филипс мне как-то более симпатичен, но Атмел - даже даташит у него выглядит как-то роднее...
И еще: тонкости прошивания. Как я понял, такая прелесть как SAM-BA есть только у Атмела? Для Филипса необходим джитаг? И поддерживает ли его Wiggler?
Вообще я в схемотехнике уже более-менее разобрался, с софтом тоже ничего сложного, а вот прошивание - для меня пока темный лес... Как во всем разбирусь - буду себе отладочную плату делать.
И еще такой тупой вопрос: если и там и там ARM7 - то и производительность одинаковая? (ну, на одной частоте разумеется) Или ARM7 - это у каждого производителя по-своему?
З.ы. Книжка, о которой идет речь, есть в бумажном варианте в Микронике, правда стоит 250р. Если жаба не задушит - куплю. А пока плиз кому не лень - перезалейте куда-нить, весь день до ифолдера достучаться не могу...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
В общем по порядку изложу то, в чем разобрался. Во первых, что Атмел, что Филлипс выпускают камни приемрно одинаковые. Нелестные отзывы есть и о тех и о других (собственно вот: http://electronix.ru/forum/index.php?showtopic=41244). Я взял Филлипс только потому, что он оказался дешевле (70р в Итисе, но конечно по параматрам ниочем), на работе лежат несколько SAM7S64. Правда удобно, что у Атмела есть USB даже на относительно слабых камнях ( S64), у Филлипса далеко не у всех. По скорости они кстати отличаются (из-за разных фишек-мулек)- из флэша у NXP программа выполняется быстрее (фишка такая), и вообще филлипс побыстрее вроде. По JTAGy так: WIGGLER поддерживается и IARои и KEILом, но не непосредственно (вроде бы, может и сразу можно. Но так точно заработать должно). Чтобы отлаживать с помощью wiggler jtagа в этих средах, надо поставить и настроить h-jtag (щас ссылку не помню гугль вспомнит ), на сайте есть мануал. Чтобы шить чисто флеш у NXP тоже есть загрузчик, он работает через UART0. Все что надо есть в аппноуте AN10302 (попытался выложить, но у меня прокси, не хочет заливать на файлообменник). На сайте Филлипса есть специальная утилита для заливки флеша.