Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программатор для lpc2468 (ОП SK-MLPC2478)
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
mempfis_
Добрый день. Для освоения ARM купил отладочную плату SK-MLPC2478 c LPC2468 на борту.
Хочу за выходные собрать программатор.
На сайте производителя есть схема программатора WIGGLER
http://starterkit.ru/new/index.php?name=Pa...=page&pid=6
Подойдёт-ли он для программирования этой платы?
На плате есть USB, можно-ли его использовать для прошивки контроллера?
(Друг работал с TMSами там такое было возможно smile.gif )
Спасибо всем кто поможет дельным советом smile.gif

P.S. Дома временно нет интернета (скорее всего ещё долго не будет), а на работе искать нет времени поэтому и задаю такие возможно простые вопросы надеясь получить любую ценную информацию до конца рабочего дня help.gif
zltigo
Цитата(mempfis_ @ Aug 29 2008, 10:02) *
Хочу за выходные собрать программатор.

RS232 подключить и, например, AT200 c этого сайта или FlashMagic ... и ... и все.
И очень прошу, пользуйтесь поиском - это много быстрее, чем задавать вопросы и ждать ответов.
Например, http://electronix.ru/forum/index.php?showtopic=36448&hl=
mempfis_
Цитата(zltigo @ Aug 29 2008, 12:31) *
RS232 подключить и, например, AT200 c этого сайта или FlashMagic ... и ... и все.
И очень прошу, пользуйтесь поиском - это много быстрее, чем задавать вопросы и ждать ответов.
Например, http://electronix.ru/forum/index.php?showtopic=36448&hl=


Спасибо smile.gif
Скачал FlashMagic и AT200, на выходных буду разбираться smile.gif

Попутно вопрос: для прошивки контроллера обязательно нужен bootloader или он поддерживает режим ISP (как AVR) ?

P.S. Вспомнил что в комплекте с платой шёл кабель на com-порт 07.gif
Здаётся мне что программатор паять не придётся.....
Там на плате RS232 уже есть
zltigo
Цитата(mempfis_ @ Aug 29 2008, 11:32) *
Попутно вопрос: для прошивки контроллера обязательно нужен bootloader или он поддерживает режим ISP (как AVR) ?

Booloader, но он неотемлимая часть контроллера. Можете считать, что он ISP smile.gif




Цитата(mempfis_ @ Aug 29 2008, 11:32) *
Там на плате RS232 уже есть

Только он кривоват - с полом у него проблемы (по крайней мере у первых неправильный разъем стоял) посему пользуйтесь только прилагаемым кабелем. Ну еще примеры идущие с платой залить можете, только вот читать их исходники КАТЕГОРИЧЕСКИ не надо. У Автора платы бизнес дешевые платы делать (и это получается!), а не примеры писать, посему все прилагаемое сделано в стиле Франкенштейна, причем уже из подобных-же материалов. Протестируйте и выкиньте.
mempfis_
Цитата
Booloader, но он неотемлимая часть контроллера. Можете считать, что он ISP smile.gif

Хорошо а то я думал что надо будет ещё и правильный bootloader искать smile.gif

Цитата
Только он кривоват - с полом у него проблемы (по крайней мере у первых неправильный разъем стоял) посему пользуйтесь только прилагаемым кабелем.

И это учту 07.gif

Цитата
Ну еще примеры идущие с платой залить можете, только вот читать их исходники КАТЕГОРИЧЕСКИ не надо.

И читать не буду раз говорите что ненадо ....

Цитата
У Автора платы бизнес дешевые платы делать (и это получается!), а не примеры писать, посему все прилагаемое сделано в стиле Франкенштейна, причем уже из подобных-же материалов. Протестируйте и выкиньте.

Кого выкинуть ?! Надеюсь не плату????? blink.gif

Спасибо smile.gif Буду разбираться на выходных со всем перечисленным выше smile3046.gif
mempfis_
Добрый день всем smile.gif
Чтобы не создавать новую тему напишу сюда smile.gif
На выходных смог прочитать ID микроконтроллера т.е. думаю что плата жива smile.gif
Теперь хочу в неё чтото залить. Примеры с диска, который шёл вместе с платой, мне ещё пока не понятны, поэтому решил просто поморгать светодиодом smile.gif
Помогите понять что нужно сделать для этого.
По описанию мк есть 2 регистра которые позволяют установить/сбросить отдельный пин мк
IOSET, IOCLR и регистр направления IO0DIR
Предположим поцеплю светодиод на 0ю ножку PORT0 и напишу такую программу:

Код
void main(void)
{

//конфигурирую пин на выход
IO0DIR = 0x01;

for(;;)
{
   unsigned int i;

   //зажигаю светодиод
   IO0SET = 0x01;
   for(i=0; i<1000; i++);

   //гашу светодиод
   IO0CLR = 0x01;
   for(i=0; i<1000; i++);
}

}


Теперь вопросы:
- какие inc-файлы мне нужно подключить? (lpc2468.inc нет в папке с поддерживаемыми контроллерами)
- компилятор позволяет выставить тип ядра (ARM7TDMI-S) и даже некоторые мк но моего там нет, как мне указать компилятору что я хочу работать именно с lpc2468?
- нужно-ли чтото дополнительно настраивать в перефирии чтобы мк стартовал (pll например) ?
- Что делать после того как у меня получится работающий в симуляторе hex-файл: FlashMagic установил, что просто указать путь к этому hex-файлу и прошить мк? нет-ли там каких-то подводных камней?

Вобщем расскажите пожалуйста структуру программ для ARM-микроконтроллеров, помогите написать первую работающую програмку и залить её в мк smile.gif
Заранее всем спасибо за потраченное время smile.gif
Dog Pawlowa
Цитата(mempfis_ @ Sep 1 2008, 14:54) *
Добрый день всем smile.gif
Чтобы не создавать новую тему напишу сюда smile.gif
На выходных смог прочитать ID микроконтроллера т.е. думаю что плата жива smile.gif
Теперь хочу в неё чтото залить. Примеры с диска, который шёл вместе с платой, мне ещё пока не понятны, поэтому решил просто поморгать светодиодом smile.gif
Помогите понять что нужно сделать для этого.
...

Посмотрите на сайте olimex.com, там специально есть примеры моргания светодиодом.
И еще. Примеры обычно рабочие. Попробуйте откомпилировать и загрузить - это несложно.
mempfis_
Цитата(Dog Pawlowa @ Sep 1 2008, 18:51) *
Посмотрите на сайте olimex.com, там специально есть примеры моргания светодиодом.
И еще. Примеры обычно рабочие. Попробуйте откомпилировать и загрузить - это несложно.

Спасибо нашёл примеры smile.gif
Будет свободное время постараюсь разобраться smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.