roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 20:29

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу 1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: LPC2xxx Philips ARM
СообщениеДобавлено: 12 янв 2008, 01:48 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Отписываемся тут кто мучает LPC2XXX или только собирается это делать! :roll:
Кстати я тоже выбрал Филипс...

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 12 янв 2008, 20:03 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
ARM LPC2xxx SuperPak.rar
http://stream.ifolder.ru/6989907 Размер: 7.60 Мб

Это материалы для быстрого старта в изучении этих микроокнтроллеров. Cодержание.
1. Статьи по ARM LPC2xxx на русском.
2. Примеры МОРЕ исходников и проектов для KEIL для GCC и для KEIL-PROTEUS
3. Методичка для студентов питерского университета - лабораторные с LPC2148 USB
4. Русский даташит lpc2104 lpc2105 lpc2106
5. скачать - "Книга ARM7 LPC2000 компании Philips Вводный курс"

Интересные конкурсные проекты на ARM можно найти на сайте журнала, скачать и использовать
http://www.circuitcellar.com/designstel ... nners.html

Из моего опыта:

1. Советую использовать для ARM компилятор Keil.com с великолепнейшим симулятором !
http://www.keil.com/uvision/db_anl_logicanalyzer.asp

Изображение

keil.com/uvision/images/db_anl_logicanalyzer1.png

Скачайте KEIL с лекарством на - http://torrents.ru/forum/viewtopic.php?t=1856152

Еще лекарство провереное вот - http://caxapa.ru/121196.html
И библиотеки фул версии вот - http://caxapa.ru/129926.html и новее там http://torrents.ru

После установки сделайте копию установки чтоб исправить примеры которые измените при экспериментах.

2. Поработать в KEIL с LPC и другими ARM можно на удаленном ПК через интернет - http://www.arm2day.narod.ru

3. Для связи ПК с МК программа H-JTAG и схему адаптера с их сайта - http://www.hjtag.com/QA.html

4. Схему макетки для ARM и доку как с ней работать скачать на http://www.keil.com
Там мощнейшая база данный с ответами на ТЫСЯЧИ вопросов юзеров с примерами кода !

5. Русскоязычные советы и ответы по ARM есть на http://www.arm2day.narod.ru
там же схемы USB JTAG модно найти.

6. Советую скачать книгу - Guide To The Philips ARM7 LPC21xx Hitex (10 Мб PDF)
http://www.hitex.co.uk/arm/lpc2000book/ ... dpage.html

7. Скачйте апноуты - это примеры применения ARM от производителя NXP.com http://www.standardics.nxp.com/support/ ... pe=appnote

8. Модели многих ARM есть в PROTEUS ! LPC2138 работает, я использовал.

УДАЧИ !


Вложения:
применения ARM LPC NXP Philips 2008-01.rar [5.84 КиБ]
Скачиваний: 418


Последний раз редактировалось avr123.nm.ru 25 июл 2009, 22:39, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 14 янв 2008, 18:24 
Не в сети
Аватара пользователя

Зарегистрирован: 14 июл 2007, 23:38
Сообщения: 346
Откуда: SPb
прог. языки: немного албанский
Есть первый результат- мой АРМ определился H-JTAGом. Щас ищу, праильный ли это ID, но в принципе, если откликнулся, это уже неплохо. Даже не пришлось шаманствовать ( ну разве что посмотреть правильную расстановку ног в шлейфе LPT, и собрать правильный шнур для таргета- первый со вторым). Сдам экзамены и займусь программированием.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 14 янв 2008, 22:18 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Цитата:
Щас ищу, праильный ли это ID

Где то встречал, что ID может определятся криво, но это не мешает нормальной работе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 14 янв 2008, 22:53 
Не в сети
Аватара пользователя

Зарегистрирован: 14 июл 2007, 23:38
Сообщения: 346
Откуда: SPb
прог. языки: немного албанский
Я думал это будет ID самого LPC2102 (0x0004FF11) , а это ID просто для ARM7TDMI-S, верисия 4 (0x4F1F0F0F). Что в принципе соответствует действительности.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 15 янв 2008, 22:04 
Не в сети

Зарегистрирован: 19 ноя 2006, 20:15
Сообщения: 38
Откуда: Мытищи
Уже пол года по работе мучаю LPC214x. В связке с ULINK и RealView.

Из замеченных траблов:
1) На microVision, которая в составе Realview 3.0 были левые драйвера отладчика и он отказывался стабильно работать на больших частотах. В 3.1 исправили, но все-равно, если что-то загрузило процессор во время заливки микропрограммы, можно сорваться.
2) Немного убивает меня ARM7 ядро требованием к выравниванию WORD и DWORD переменных в памяти. При портировании Си программ приходится порой искать где же глючить начинает. Нет бы сделали, чтобы в Data Abort сваливался, а эта гадина просто со сдвигом значение читает. Или глобально все packed делать (а это убивает производительность) или искать, где появляются глюки, благо что софтовый эмулятор на них варнинги кидает.
3) Ужасный конечно в LPC интерфейс для записи во внутренний FLASH. Ограничен сильно, причем почему непонятно. Реверсил загрузчик и смотрел как он делает, в итоге вместо 256 байт получается нормально писать по 16 (меньше нельзя, т.к. там есть код коррекции как раз на уровне 16 байтного блока). Ну и стирание сектора 0.4 секунды тоже мешает полноценно эмулировать EEPROM во FLASH.
4) Куча приколов с USB интерфейсом была, но там в основном из-за того, что спецификации плохо читал. Однако все-равно непонятно, как работала Bulk передача на 512 байт, когда больше 64 только можно только в Hi-Speed %) Однако работало нестабильно.
5) Не получилось настроить прерывание на совпадения счетчика при тактировании от ноги. Уже точно не помню что именно не хотело в связке работать, но скорее всего не разобрался до конца и не выставил какой-то бит. В итоге просто по-другому реализовал, как потом понял даже проще ;)

Из положительных моментов:
1) Keil-овская среда функциональная, более менее стабильная.
2) Работает быстро.
3) Развита отладка. Разве что ограничения в железе на 2 бряка во FLASH плохо (но это вроде все ARM).
4) Все-таки фон-неймановская архитектура бывает до жути удобной :)
5) Система команд в ARM-е и сама архитектура нравится, оптимизировал как-то криптопримитивы, уложил функции на одни регистры.
5) Очень мощная периферия в LPC, недавно открывал даташит на 8 мегу, так мне все таким примитивным показалось :)

У кого есть какие конкретные вопросы, спрашивайте...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 16 янв 2008, 10:52 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
ИМХО топик нужно назвать

LPC - ARM от NXP (бывш. PHILIPS)

steel_monkey писал(а):
Есть первый результат- мой АРМ определился H-JTAGом. Даже не пришлось шаманствовать ( ну разве что посмотреть правильную расстановку ног в шлейфе LPT, и собрать правильный шнур для таргета- первый со вторым).


Приведи тут схему адаптера КОНКРЕТНО твою, рабочую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 17 янв 2008, 00:20 
Не в сети
Аватара пользователя

Зарегистрирован: 14 июл 2007, 23:38
Сообщения: 346
Откуда: SPb
прог. языки: немного албанский
Так, проверил на втором компьютере- LPC снова определился (но стабильность работы поа не проверял!). Выкладываю схему, разводку и файлы проекта. На плате место под два разьема- "мама" и "папа" ( у меня использется "папа", у другого товарища "мама"), до контактов "папы" кидаются провода от пятаков с соответствующими номерами. Питание внешнее, 5 Вольт, на плате есть подписи. Нижняя сторона залита землей кроме областей вокруг разьемов. Все, что на верхней чтороне за контуром тоже залито ( для экономии ХЖ). Выкладывю так же схему, из которой исходил при разработке, и коротенькое описание к ней.
Оригинальный топик: http://electronix.ru/forum/index.php?sh ... =24885&hl=

Добавлено спустя 6 минут 54 секунды:
Из топика на электрониксе:
"...прошу ничего не упрощать, каждая деталь выстрадана в долгих поисках устойчивой работы. Были проблемы с 3-х метровым удлиннителем LPT, пришлось укоротить его до 1,5м...",
"... в JP1 все разомкнуто, хотя на некоторых платах может понадобится, JP2 замкнут, JP3 в положении 2-3, оба ресета задействованы и подаются раздельно...",


Вложения:
Комментарий к файлу: Исходная схема
wiggler_right.jpg
wiggler_right.jpg [ 12 КиБ | Просмотров: 34508 ]
Комментарий к файлу: Настройки Резета
reset_settings.jpg
reset_settings.jpg [ 9.93 КиБ | Просмотров: 34519 ]
Комментарий к файлу: Настройки H-JTAG
H-JTAG_settings.jpg
H-JTAG_settings.jpg [ 12.47 КиБ | Просмотров: 34562 ]
Комментарий к файлу: плата
wiggler_brd.png
wiggler_brd.png [ 51.09 КиБ | Просмотров: 17100 ]
Комментарий к файлу: схема
wiggler_sch.png
wiggler_sch.png [ 39.33 КиБ | Просмотров: 17360 ]
Комментарий к файлу: проект EAGLE
Wiggler.zip [67.62 КиБ]
Скачиваний: 238
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 17 янв 2008, 10:53 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
СПАСИБИЩЕ !!! :Bravo: :beer:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 17 янв 2008, 22:59 
Не в сети
Аватара пользователя

Зарегистрирован: 14 июл 2007, 23:38
Сообщения: 346
Откуда: SPb
прог. языки: немного албанский
ERRATA20080117. Забыл вчера написать.
Надо соединить ногу 19 микросхемы HC надо соединить с землей (я забыл и потом кинул провод). Сейчас дорисую и выложу.
Соединить все одноименные пады пемычками.
Просверлить GND и соединить с нижним слоем.


Вложения:
Комментарий к файлу: исправленный проект
Wiggler.zip [67.65 КиБ]
Скачиваний: 158
Комментарий к файлу: новая разводка
wiggler_brd_revised.png
wiggler_brd_revised.png [ 43.78 КиБ | Просмотров: 17036 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 18 янв 2008, 09:54 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Так че уже мона паять? Ну всмысле все уже правильно и работает или исче подождать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 18 янв 2008, 14:16 
Не в сети
Аватара пользователя

Зарегистрирован: 14 июл 2007, 23:38
Сообщения: 346
Откуда: SPb
прог. языки: немного албанский
Подождите на всякий случай. Вот как раз пробую заливку во флэш через JTAG. Без заливки кейл через H-jtag вроде идет по шагам, но ремап памяти я не делал, и он идет по пустому флешу-по векторам прерывания и зависает всегда на одном и том же месте. Щас пытаюсь наладить H-flasher (не работает,зараза), и залить программу во РОМ. Как отладка стабильно пойдет-отпишусь


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 19 янв 2008, 18:43 
Не в сети
Аватара пользователя

Зарегистрирован: 14 июл 2007, 23:38
Сообщения: 346
Откуда: SPb
прог. языки: немного албанский
Мнда, это явно не АВР. Второй день разбираюсь с отладкой, вроде сделал ремап в ОЗУ и положил туда программы с данными, но когда запускаю отладку команды там савсем не те, что должны быть. Когда нажимаю отладку, пишет load size error много раз в нижнем окне, команды, по которым ходит проц, совершенно бессмысленные ( те, что написаны в дизассемблере), может какую галку снять-поставить надо? Такое ощущение, что Кейл не может записать ОЗУ. Описание у Кейла офигеешь читать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 21 янв 2008, 02:21 
Не в сети
Аватара пользователя

Зарегистрирован: 14 июл 2007, 23:38
Сообщения: 346
Откуда: SPb
прог. языки: немного албанский
Вот фотки моих девайсов.


Вложения:
Комментарий к файлу: плата контроллера, верх
04.jpg
04.jpg [ 286.44 КиБ | Просмотров: 17375 ]
Комментарий к файлу: Вигглер, верх
03.jpg
03.jpg [ 194.4 КиБ | Просмотров: 17079 ]
Комментарий к файлу: плата контроллера, низ
02.jpg
02.jpg [ 241.15 КиБ | Просмотров: 17054 ]
Комментарий к файлу: Вигглер, низ
01.jpg
01.jpg [ 190.05 КиБ | Просмотров: 17042 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Philips
СообщениеДобавлено: 21 янв 2008, 11:00 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Платы конешно, ваще, жесть.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу 1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO