реклама на сайте
подробности

 
 
87 страниц V  « < 5 6 7 8 9 > »   
Reply to this topicStart new topic
> AVR и Siemens M55
Spider
сообщение Aug 29 2006, 05:57
Сообщение #91


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Нужно прописать в PATH пути до WinAVR
что-то типа того: C:\WinAVR\bin;C:\WinAVR\utils\bin;
явное указание путей не помогает.

Я иногда делаю так:
compile.bat:
Код
set AVR=c:/winavr
PATH=.;%AVR%/bin;%AVR%/utils/bin
make -f makefile %*
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 29 2006, 15:03
Сообщение #92


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Промучился я с 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 sad.gif


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 29 2006, 15:11
Сообщение #93


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Моя аська в контакте. Пиши - разберёмся. или аттач то что пытаешься собрать - опять же разберёмся.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 29 2006, 15:19
Сообщение #94


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



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


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 29 2006, 15:32
Сообщение #95


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Цитата(Nanobyte @ Aug 29 2006, 22:19) *
2 Alexey Belyaev
Пытаюсь откомпилировать всё ту-же программу для L2F50 (в этой теме, мой пост, #82). Нужен выходной файл на ASM. Буду очень признателен за помощь.

Вот что у меня получилось. Не знаю что вы там делали, но у меня получилось собрать с первого раза.
make всё сделал. для примера приложены 3 файла.
set.txt - Результат работы set>set.txt
log.txt и log2.txt результат "make"
воля.

Я НИЧЕГО НЕ ПРАВИЛ.
Прикрепленные файлы
Прикрепленный файл  L2F50_display4.zip ( 71.69 килобайт ) Кол-во скачиваний: 1900
 
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Aug 29 2006, 16:10
Сообщение #96


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Спасибо вам ОГРОМНОЕ, Alexey, это именно то, что мне надо a14.gif
У меня, по всей видимости, WinAVR косо стоит, а ещё вероятнее - я пока не умею с ним работать blush.gif
Попробую разобраться, результаты сообщу, конечно!


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Sam_Gold
сообщение Aug 31 2006, 01:13
Сообщение #97





Группа: Участник
Сообщений: 10
Регистрация: 30-08-06
Пользователь №: 19 955



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

...
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); }
...

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
osnwt
сообщение Sep 1 2006, 21:06
Сообщение #98


Частый гость
**

Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664



Цитата(Nanobyte @ May 28 2006, 11:15) *
А вы не могли бы, dexter_khm, кратко описать дисплей? Хотя бы число выводов, а ещё лучше, прикрепить здесь его фотографии. Может, что и найду.

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

CG130130-S602D-03
BH 04273_29112_0

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

Валяется, жалко дисплейчик - хочется задействовать.
Go to the top of the page
 
+Quote Post
skripach
сообщение Sep 1 2006, 22:26
Сообщение #99


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



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


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Sam_Gold
сообщение Sep 2 2006, 22:42
Сообщение #100





Группа: Участник
Сообщений: 10
Регистрация: 30-08-06
Пользователь №: 19 955



skripach, смена координат результатов не далаsad.gif Не могли бы Вы на своем устройстве попробовать вывести изображение в различные области, несколько раз сменив при этом координты?
Go to the top of the page
 
+Quote Post
skripach
сообщение Sep 3 2006, 15:41
Сообщение #101


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



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


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 5 2006, 08:52
Сообщение #102


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



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


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Sam_Gold
сообщение Sep 5 2006, 16:56
Сообщение #103





Группа: Участник
Сообщений: 10
Регистрация: 30-08-06
Пользователь №: 19 955



skripach, cпасибо за ответ, у меня все заработало. При отправке команд и данных нужно было обязятельно поднять и снова опустить CS. smile.gif
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 6 2006, 19:01
Сообщение #104


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



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


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Spider
сообщение Sep 6 2006, 19:09
Сообщение #105


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



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

87 страниц V  « < 5 6 7 8 9 > » 
Reply to this topicStart new topic
15 чел. читают эту тему (гостей: 15, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 03:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01494 секунд с 7
ELECTRONIX ©2004-2016