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

Нужно прописать в PATH пути до WinAVR

что-то типа того: C:\WinAVR\bin;C:\WinAVR\utils\bin;

явное указание путей не помогает.

 

Я иногда делаю так:

compile.bat:

set AVR=c:/winavr
PATH=.;%AVR%/bin;%AVR%/utils/bin
make -f makefile %*

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


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

Промучился я с WinAVR еще 2 часа, даже скачал неовейшую версию WinAVR-20060421 (23 мБ, однако), но вид всё тот-же - сбоку. Кучу путей ему прописал, вроде всё находит, но ответ:

 

> "make.exe" allmake.exe: *** No rule to make target `all'. Stop.

> Process Exit Code: 2

 

Причём, make clean проходит. Стирается целый список файлов, пишет ОК.

Может, ошибка в Makefile? Просматривал его, генерировал с помощью MFile - та же ерунда.

Где-же грабли? Здесь, на форуме, искал похожее, но ... Придётся, наверное, всё-таки дисассемблировать HEX :(

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


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

Моя аська в контакте. Пиши - разберёмся. или аттач то что пытаешься собрать - опять же разберёмся.

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


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

2 Alexey Belyaev

Пытаюсь откомпилировать всё ту-же программу для L2F50 (в этой теме, мой пост, #82). Нужен выходной файл на ASM. Буду очень признателен за помощь.

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


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

2 Alexey Belyaev

Пытаюсь откомпилировать всё ту-же программу для L2F50 (в этой теме, мой пост, #82). Нужен выходной файл на ASM. Буду очень признателен за помощь.

Вот что у меня получилось. Не знаю что вы там делали, но у меня получилось собрать с первого раза.

make всё сделал. для примера приложены 3 файла.

set.txt - Результат работы set>set.txt

log.txt и log2.txt результат "make"

воля.

 

Я НИЧЕГО НЕ ПРАВИЛ.

L2F50_display4.zip

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


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

Спасибо вам ОГРОМНОЕ, Alexey, это именно то, что мне надо :a14:

У меня, по всей видимости, WinAVR косо стоит, а ещё вероятнее - я пока не умею с ним работать :blush:

Попробую разобраться, результаты сообщу, конечно!

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


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

Подключил дисплей от S65(LS020) к аппаратному SPI. Инициализация проходит, задаю область экрана для вывода. Начинаю рисовать- все ok. Перехожу в другую обасть, начинаю рисовать- выводит в прежнюю, в то самое место где только что остановился. Помогите сменить координаты! :help:

...

Init_S65_Display();

 

AT91F_PIO_SetOutput(AT91C_BASE_PIOA,D_C);

Delay(1000000);

 

Send_SPI(0xEF);

Send_SPI(0x90);

Send_SPI(0x05);

Send_SPI(0x04);

 

Send_SPI(0x08);

Send_SPI(40);

Send_SPI(0x09);

Send_SPI(110);

 

Send_SPI(0x0A);

Send_SPI(10);

Send_SPI(0x0B);

Send_SPI(165);

 

Delay(1000);

AT91F_PIO_ClearOutput(AT91C_BASE_PIOA,D_C);

Delay(100000);

 

for (i=0;i<4000;i++){ Send_SPI(0x07); Send_SPI(0x70); }

 

AT91F_PIO_SetOutput(AT91C_BASE_PIOA,D_C);

Delay(100000);

 

Send_SPI(0xEF);

Send_SPI(0x90);

Send_SPI(0x05);

Send_SPI(0x04);

 

Send_SPI(0x08);

Send_SPI(10);

Send_SPI(0x09);

Send_SPI(50);

 

Send_SPI(0x0A);

Send_SPI(10);

Send_SPI(0x0B);

Send_SPI(50);

 

Delay(1000);

AT91F_PIO_ClearOutput(AT91C_BASE_PIOA,D_C);

Delay(100000);

 

for (i=0;i<2000;i++){ Send_SPI(0xf0); Send_SPI(0x00); }

...

post-19955-1156986566_thumb.jpg

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


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

А вы не могли бы, dexter_khm, кратко описать дисплей? Хотя бы число выводов, а ещё лучше, прикрепить здесь его фотографии. Может, что и найду.

А не удастся ли дать наводку по такому вот зверю от C65 или чего-то подобного? Маркировка следующая (130 на 130 точек):

 

CG130130-S602D-03

BH 04273_29112_0

 

Отдельно надпись в углу S602DA (это, видимо, контроллер). Интерфейс по пинам похож на интерфейс S65-го дисплея (схема телефона есть), но найти информацию по нему не удалось, даже о том, кто производитель контроллера дисплея (не говоря о даташите). Маркировка не похожа на те три варианта, что упоминаются у немцев на сайте.

 

Валяется, жалко дисплейчик - хочется задействовать.

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


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

Sam_Gold попробуйте поменять местами координаты X b Y. Я использовал только одну команду выделения области, так вот в ней у немцев перепутаны местами координаты.

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


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

skripach, смена координат результатов не дала:( Не могли бы Вы на своем устройстве попробовать вывести изображение в различные области, несколько раз сменив при этом координты?

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


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

У меня работает со след. командой: ef90 0504 08y1 09y2 0ax1 0bx2, лля заполнения цветом исползовал команду 5с00, далее идут данные -16 бит цвета.

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


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

Удалось всё-таки заставить работать WinAVR, произвёл замеры времени при обмене данными с дисплеем L2F50.

При коэффициенте деления тактовой SPI=4 и установленном бите *2, время полного стирания экрана составило примерно 70 mS, что составляет 14 fps. Тактовая - 16 мГц. На экране осциллографа видны большие паузы между двумя байтами и,особенно, между парами байтов (байт - 0.8 uS, между байтами слова - 0.4 uS, между словами - 0.7 uS). Резерв есть, и большой. Попробую теперь на ассемблере замерить.

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


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

skripach, cпасибо за ответ, у меня все заработало. При отправке команд и данных нужно было обязятельно поднять и снова опустить CS. :)

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


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

Запустил я дисплей L2F50, используя ASM. Результаты совсем не радуют :( . Практически те-же самые временА задержки, разве-что между словами из 2-х байтов чуть поменьше. Единственное, что радует - это размер HEX-файла - 1225 байтов, а у WinAVR - 2885. Получается, что самое узкое место - это SPI. Мало того, что SCK может быть максимум Fclk/2, так ещё и опрос готовности SPI вносит очень заметную задержку. Оверклокинг процессора заметно дело не поправит. Придётся, наверное изобретать внешний 16-битный SPI и подключить его как внешнее ОЗУ. Да-а-а, блин, а так заманчиво всё выглядело. :(

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


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

Так то оно так. Но вот я смотрел осцилографом на телефон и там как раз 10МГц. Если запустить АВР от 20Мгц то скорость выходит такая же, но визуально заметно медленее...

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


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

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

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

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

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

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

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

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

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

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