|
Помогите моргнуть светодиодом, нужен простой поект под EWARM на9200 |
|
|
|
Aug 24 2005, 08:46
|

Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 28-06-05
Из: Тула
Пользователь №: 6 361

|
Не выходит каменный цветок  Не могу разобраться с IARом, не мигает светодиод У кого есть самый простой проект - дайте посмотреть, а? Желательна загрузка через x-modem
|
|
|
|
|
Aug 24 2005, 09:56
|
Местный
  
Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140

|
Про отладку через X-modem можешь забыть. Это не такой простой проц, чтобы все с ходу работало. Запускай J-TAG и отлаживай. Самый простой проект, что нашел и уже как-то постил - флэшлоадер. PS: Не плоди темы. Понятно, что только начинаешь, потому в одной теме все грабли последовательно и будем обходить - не надо форум засорять.
|
|
|
|
|
Aug 24 2005, 11:55
|

Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 28-06-05
Из: Тула
Пользователь №: 6 361

|
Спасибо, смотрю Но дело в другом - все попытки загрузить бутлоадер ни к чему не приводят, ибо плата самодельная : нет АТ29, память только 16 разрядная, кварц не 18МГц а 20. ВсЁ чего я добился - запуск RomBoot.bin и только. Дальше он ничего не грузит. На АТ91.сом лекарства не нашел. С Вигглером то же беда- OCD Commander работает, проц виден, Баньян даже определяет тип арма, а вот IAR плевал на это - не работает ни через вигглер ни через RDI. (8 и 15 выводы DB25 замкнуты) Поэтому хотелось бы увидеть рабочий небольшой проектик с работой с UART и кнопкой/лампочкой, загружающийся через DBGU, чтобы разобраться .
Чао!
|
|
|
|
|
Aug 26 2005, 04:46
|

Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 28-06-05
Из: Тула
Пользователь №: 6 361

|
Цитата 1. Рисуем схему 2. Покупаем комплектуху ..... 3. Разводим плату и отдаем ее в печать 4. Собираем плату Было сделано до меня. Цитата 5. Делаем первое включение Угу Цитата 6. Качаем IAR и лекарство к нему 7. Создаем ПУСТОЙ проект и начинаем его настраивать на наш проц Так Цитата 8. Отлаживаем макрос настройки проца для подключения по J-TAG 9. Правим настройки линкера (файл .xcl) под свою схему 10. Пробуем программить "Hello, World!" (мигать светодиодами) А вот тут засада - не понимаю принципа настроки линкера и макросов Какой файл для чего нужен? раньше было bin и hex, а тут d79,s79,a79,... Что находится в cstartup? Не поделитесь ли своими первыми проектами п.8, п.9, п.10 ? Чао!
|
|
|
|
|
Aug 27 2005, 16:24
|
Местный
  
Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140

|
Benfer
По поводу пункта 8.
Для того чтобы отлаживать и загружать софт по J-TAG необходимо минимально сконфигурировать процессор - запустить основной генератор, сделать ремэп, подать клоки на проц. Можно также PLL запустить, SDRAM инициализировать, но не обязательно. Это делается с помощью специального макроса, подключаемого к проекту в настройках в секции Debugger. Пример такого файла смотри в проекте флэшлоадера, который я уже кидал.
По поводу пункта 9.
Для того чтобы объяснить компилятору сколько и какой памяти вы поставили в схему, а также как ее надо использовать существует файл xcl. Пример для пустого проекта, использующего только внутреннюю SRAM процессорат тоже в проекте флэшлоадера смотри. Для того чтобы моргнуть светодиодом этого достаточно.
По поводу cstartup, low_level_init, segment_init.
Пока вам туда не надо лезть. Моргать светодиодом можно и без этого. А вообще, в докумантации на IAR это все подробнейшим образом изложено. Стоит не полениться и заглянуть в меню Help. Без этого все равно ничего не получится - любым инструментом надо уметь работать, будь то молоток или компилятор.
|
|
|
|
|
Sep 1 2005, 11:24
|

Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 28-06-05
Из: Тула
Пользователь №: 6 361

|
Цитата(VladislavS @ Sep 1 2005, 12:57) BenderКэш включи - пошустреет. При условии что все клоки правильно расставил. Что значит "я настроил ПЛЛ на 180/60 МГц" PLLA =180 , MCK = 60? А на процессор солько? Да, только не PLLA , а PLLB=(MAIN*(8+1)) to PCK MCK=PLLB/3, a MAIN=20 *(AT91C_CKGR_MOR)=0x00000600;// включаем внешний задающий генератор *(AT91C_CKGR_PLLBR)=0x00089c01; *(AT91C_PMC_MCKR)=0x00000203; А кэш это какой регистр включает? А сильно пошустреет? а то маловато 1/3 МГц на пине мне Чао!
|
|
|
|
|
Sep 1 2005, 11:45
|

Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 28-06-05
Из: Тула
Пользователь №: 6 361

|
Цитата(IgorKossak @ Sep 1 2005, 11:18) Цитата(Bender @ Aug 31 2005, 16:18) ...И с Вигглером непонятки - софт OCD Commander, Banyan видят и работают с ним, а ИАР пытается конектится, но не выходит . Даже до исполнения скрипта не доходит дело ... Для работы с эмулятором в IAR нужно сформировать дополнительный выходной файл в формате *.sim (simple) для загрузки. См. настройки линкера. Не помогает. Сначала выдается - ОШИБКА НЕИЗВЕСТНА код 14 жму ресет, потом пропустить - и снова сообщение - Не могу перевести в бэкграунд режим. вот и все на этом кончается Чао!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|