|
|
  |
AVR и Siemens M55 |
|
|
|
Nov 25 2008, 19:05
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 5-02-05
Из: Russia Ярославль
Пользователь №: 2 447

|
Цитата(uriy @ Nov 22 2008, 00:29)  Я пробовал и удачно, правда из М55. Феном выпаивается без проблем. Пластик при 350 градусах совершенно не плавился. Кстати на фото видите крепление металлическое... Оно тоже выпаяно с телефона. А даташит на м55 не подкинешь ? Или хотя бы пример управления...
|
|
|
|
|
Nov 25 2008, 20:06
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 5-02-05
Из: Russia Ярославль
Пользователь №: 2 447

|
Цитата(uriy @ Nov 25 2008, 23:29)  Да вот сам щас подцепил дисплей от М55 к LPC2378. Потом начал эту ветку читать она же все таки Siemens М55 называется. А о нем тут ничего толкового оказывается нет. Пишут только о S65. Так и лежит пока у меня эта плата. В инете тоже ничего не нашел. Упс.. У тебя такой http://sandiding.tripod.com/m55.html ? Если да, то оба даташита у меня есть. Значит я ошибся у меня написано LPH8731... Вот еще до кучи http://forums.altair-tv.ru/index.php?showt...22791&st=10
Сообщение отредактировал dosikus - Nov 25 2008, 20:07
|
|
|
|
|
Nov 25 2008, 21:13
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 5-02-05
Из: Russia Ярославль
Пользователь №: 2 447

|
Гы ... порывшись по ремонтным форумам нашел зацепку . Похоже у LPH8731 -> S1D15G14 контроллер .... Даташит на него ---> http://mipsa.p.lodz.pl/download/BazaWiedzy...ze/S1D15G14.pdfЕсли так, то это полная ж... Столько искать... Он же и в nokia 3510 (не дисплей а контроллер) .
|
|
|
|
|
Nov 26 2008, 04:52
|
Группа: Новичок
Сообщений: 4
Регистрация: 26-11-08
Пользователь №: 41 967

|
Возникли проблемы с выводом масива , переделал подпрограмму зиливки для вывода масива. Экран от siemens m65 на контролере L2F50. Код void foto(void) { unsigned long i;
PORTB &= ~_BV(LCD_CS); // select display lcd_cmd(SD_CSET); lcd_dat0(0x08); // start is 8, not 0 lcd_dat0(0x01); lcd_dat0(0x8B); // is 00x8B = 0x83+8 lcd_dat0(0x01);
lcd_cmd(SD_PSET); lcd_dat0(0x00); lcd_dat0(0xAF);
lcd_cmd(RAMWR);
// start data transmission //for (i=0; i<DISP_W*DISP_H; i++) for (i=0; i<176*132; i++) lcd_dat16(image[i]); PORTB |= _BV(LCD_CS); // deselect display } А проблема заключается в том что выводится 16 стобцов масива а остальное залито зеленым цветом почему непонятно, если кто работал и были такиеже проблемы отпишитесь.
|
|
|
|
|
Nov 26 2008, 15:45
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 5-02-05
Из: Russia Ярославль
Пользователь №: 2 447

|
Цитата(uriy @ Nov 26 2008, 09:12)  У меня именно LPH8731. Не понял что имелось ввиду. Команды в даташите вроде есть. Надо как-нибудь попробовать. Дык , знаешь сколько я его ищу ? А оказывается он рядом валялся . Цитата(МП41 @ Nov 26 2008, 11:39)  А от М55 тоже несколько вариантов экранов бывает? Вот что я нашел : Цитата Изначально было два тела - один топляк, другой ударник. У одного тип дисплея LPH8731, у другого LM15SGFNZ07 - даже внешне отличимы по компонентам и не взаимозаменяемы. Вскрытие второго показало нерентабельность дальнейшего ремонта - обрыв 14-и пятаков под процем. Первый вываливался с ошибкой EXIT:2000 78 0028, выдавал синий экран и со свойственным E-Gold бзыком вырубался. Грешил на RAM - перекатал (незря!) - рез-тат тотже. После подъема проца нашелся оборванный LCD_CLK (U17) и TDI (U10) - восстановил. ЖКИ и тело ожили. Имея под рукой вторую флешку глупо было не заменить ее, заодно и с ИМЕЕМ поиграться, посмотреть на результат. Заменил - тело включилось, но дисплей синий. Думал, что перегрел перекатанный U17, но замена дисплея на родной все решила. Вот вопрос: программно можно, значит, привязать дисплеи, ведь Джокер их берет из флеши : DisplayID: 37, Philips Epson S1D15G14 и DisplayID: 34, Sharp Hynix HM17CM4101.
|
|
|
|
|
Nov 27 2008, 15:33
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 5-02-05
Из: Russia Ярославль
Пользователь №: 2 447

|
Цитата(uriy @ Nov 26 2008, 08:12)  У меня именно LPH8731. Не понял что имелось ввиду. Команды в даташите вроде есть. Надо как-нибудь попробовать. Да , раскатал я губу. Получился облом... Не тот это контроллер , иницилизация не проходит... А так хотелось....
|
|
|
|
|
Nov 29 2008, 14:53
|
Группа: Новичок
Сообщений: 13
Регистрация: 27-08-07
Пользователь №: 30 086

|
Всем привет, хотелось бы узнать, есть у кого функции вывода 3d предметов? видел где то проект там был вывод вращающегося куба на дисплей S65. Вот из исходников выдрал функцию, но так и не разобрался в алгоритме самом, но частично функция работала,но было давно и все материалы утеряны) Хотелось бы собрать информацию.
|
|
|
|
|
Nov 29 2008, 15:22
|

Частый гость
 
Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821

|
Цитата(k34Nex @ Nov 29 2008, 18:53)  Хотелось бы собрать информацию. Вот пример 3D но я так и не смог разобраться.
Сообщение отредактировал Alex_1811 - Nov 29 2008, 15:55
|
|
|
|
|
Nov 29 2008, 16:50
|
Группа: Новичок
Сообщений: 13
Регистрация: 27-08-07
Пользователь №: 30 086

|
А откуда этот проект? Я пишу в CVAVR IAR вообще не знаю(
|
|
|
|
|
Nov 29 2008, 19:15
|

Частый гость
 
Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821

|
Цитата(k34Nex @ Nov 29 2008, 20:50)  А откуда этот проект? Тут ищи проэкт был для диспл. Нокиа 6100 http://thomaspfeifer.netЦитата(k34Nex @ Nov 29 2008, 20:50)  Я пишу в CVAVR IAR вообще не знаю( А какая разница в чем написано там же чистый Си.
|
|
|
|
|
Dec 1 2008, 07:00
|

Местный
  
Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544

|
Цитата(Faton @ Nov 26 2008, 09:52)  Возникли проблемы с выводом масива , переделал подпрограмму зиливки для вывода масива. Экран от siemens m65 на контролере L2F50. Код void foto(void) { unsigned long i;
PORTB &= ~_BV(LCD_CS); // select display lcd_cmd(SD_CSET); lcd_dat0(0x08); // start is 8, not 0 lcd_dat0(0x01); lcd_dat0(0x8B); // is 00x8B = 0x83+8 lcd_dat0(0x01);
lcd_cmd(SD_PSET); lcd_dat0(0x00); lcd_dat0(0xAF);
lcd_cmd(RAMWR);
// start data transmission //for (i=0; i<DISP_W*DISP_H; i++) for (i=0; i<176*132; i++) lcd_dat16(image[i]); PORTB |= _BV(LCD_CS); // deselect display } А проблема заключается в том что выводится 16 стобцов масива а остальное залито зеленым цветом почему непонятно, если кто работал и были такиеже проблемы отпишитесь. Так работать не будет. где картинка хранится?
|
|
|
|
|
Dec 1 2008, 07:19
|
Группа: Новичок
Сообщений: 4
Регистрация: 26-11-08
Пользователь №: 41 967

|
хранится в масиве const unsigned int image[]={176*132}; Но выводится с него токо 16 строк , и если хорошо присмотрется останавливается выводить на середине 17 строки.
|
|
|
|
|
  |
17 чел. читают эту тему (гостей: 17, скрытых пользователей: 0)
Пользователей: 0
|
|
|