![]() |
Доброй ночи!
Приобрёл вот такую плату : http://www.mikroe.com/click/ftdi/ Как подключить, чтобы заработало? В смысле, надо диод ставить или просто перепаять перемычки справа налево? |
Я бы поставил. В документации на FT2232H я не нашел описания структуры используемого порта, поэтому лично для меня не ясно - на линии DO двухтактный выход, или открытый коллектор. Если открытый коллектор - то параллелить ноги DO и DI можно. Если двухтактный - то нельзя. Диод позволяет не задумываться о том, какой же там выход.
|
А в плане эксперимента без диода попробовать можно? Чем это черевато?
|
Чревато тем, что, если у нее таки двухтактный выход, то не будет приема. Со стороны контроллера монитора должен быть открытый коллектор, поэтому ничего ему не будет. В общем, попробовать можно, спалить что-то вряд ли удастся ))).
А о результатах расскажи тут, плз. Если есть осциллограф, то интересно посмотреть что там будет. У меня сейчас такой возможности нет ) |
Вложений: 1
Подключил вот такой девайс:
вопреки описанию перемычки были запаяны на I2C, поэтому решил попробовать без диода. Не прокатило. Зато сразу после установки диода на ура считал программу. Кто-нибудь может посмотреть лог и дамп - всё ли нормально? |
Цитата:
|
Чип&Дип
|
Понял, спасибо. Подумал, может есть менее жадные магазины. У них принципиально ничего не покупаю, совести нет совсем у людей( я не конкретно про данный девайс).
|
Цитата:
|
А куда скинуть, там длинный файл?
|
Да, в логах все нормально. На все операции чтения получен Success, и контрольная сумма, посчитанная контроллером, совпала с контрольной суммой файла, посчитанной программатором:
02.06.2015 18:23:00.046: chip CRC: 9F, file CRC: 9F 02.06.2015 18:23:00.047: success!!! |
Вчера собрал переходничек от программатора до ВГА-разъема. При прозвонке цепей соединения обнаружил такую вещь: 5 пин ВГА разъема не доходит до пинов земли на гребенке около него. Подпаялся на 6, он звонится с землей на гребенке. Диод по рекомендации запаял 1N5819. Подключил программатор к контроллеру (правда матрицу не отсоединял), запустил программу, программатор определился. Но при попытке войти в ISP-режим или найти устройство, пишет No device. Питание на контроллер подано. Программатор берет питание с УСБ.
Подскажите, если программатор в проге определился успешно, значит проблему с программатором исключаем? Программатор собран по такой схеме http://marsohod.org/index.php/prodmbftdi. На работе таким пользуюсь, собрал для домашних нужд второй. Сегодня попробую с работы притаранить проггер и попробовать с ним. Кондесатор не паял, но сегодня наберу номиналов и тоже попробую поиграться. Еще вопрос по программке: есть кнопочка выбора устройства А и В. Из каких соображений выбирать? У меня при подключении проггера к компу в списке устройства два Serial появляются, как раз А и В, как я понимаю. |
Не забыл, что на гребенке названия пинов SCL и SDA перепутаны?
Устройства А и В - это к какой из половинок FT2232H подключен контроллер. Диагностику стоит начинать с кнопки FindDevices. И посмотреть откликнулось ли что-то в контроллере. Если вообще ничего - то проблема аппаратная. Либо не туда подключен, либо не так. Если найдено одно-два устройства, то проблема так же аппаратная - стоит на линию SDA прилепить кондер 100...1000пФ. Если же отобразилось три устройства, одно из которых 94 (или 47) - то выкладываем сюда лог. В принципе, все это было описано в теме выше... |
Цитата:
|
Распиши подробно как подключился к разъему программатора. Думаю, косяк где-то тут.
|
Цитата:
17(ADBUS1) | 12 16(ADBUS0) | 15 18(ADBUS2) | 12 (Диод катодом на программатор, анодом к VGA) GND | 6 |
Выглядит правильно. А тогда рождается глупый вопрос - питалово на контроллер подаешь?
|
Цитата:
|
Тогда остается только смотреть осциллографом что там происходит....
|
Цитата:
Код:
26.06.2015 18:06:10.125: openDevice() |
Цитата:
|
Цитата:
|
А если моник подключить к компьютеру - он как определяется?
|
Цитата:
|
Тогда единственное, что приходит мне в голову - это проверять еще раз подключение. Где-то есть косяк. А где - я сказать не могу.
Ну или смотреть осциллографом обмен, и по картинкам делать выводы что же может быть не так. |
Цитата:
|
Предлагаю дальше в скайпе: alexstankov
А потом, когда заработает - напишешь тут что было причиной ) |
Цитата:
|
Вчера заметил такую весчь! Задача: прошить контроллер новой прошивкой. Запустил программку от имени админа в вин7. И понеслась - программатор виден, девайсы не определяются (это значит через ВГА разъем), подключился через ХДМИ - программатор виден, девайсы находит не больше двух.... Танцевал, танцевал - никакого толку.... Закрыл программку, запустил простым двойным кликом (не от имени админа), сразу через оба разъема все заработало как надо и залил прошивочку. Может кому поможет))
|
Давно заметил такую фигню, что если прошиться китайскими прошивками, т.е. определяемый как 32V3H-H6A, то доступ к программированию через данную программу теряется, что бы я не делал. Но если выпаять флешку и прошиться на внешнем программаторе прошивкой ancc, то потом через эту прогу шейся сколько хочешь, только не заливай китайские прошивки иначе весь эффект повториться.
|
Цитата:
|
Чего то не получается, осциллографом смотрю вроде бы обмен идет в течении пары секунд и выдает ошибку подключения. А в течении скольких секунд или милисекунд можно подключиться после подачи питания? И еще такой вопрос - на линии SDA у вас кондер дополнительный есть?
|
Цитата:
|
добр время суток.
купил на алиэкспрессе связку контроллер-монитор. контроллер выполнен на плате pcb800099 на базе чипа rtd2660. подлкючил всё к ras-pi через HDMI, а цвета и вообще градации оттенков выглядят странно. после поиска в сети о протоколе LVDS закралось подозрение, что экран 18 битный, а контроллер упорно подает на него 24 бита, причем верхние биты на четвертой паре, а не наоборт. оказывается, называется это "24.1 bit standard" или типа того. даташит rtd2660 говорит, что по "address 28" в поле "bit 4" (страница 30): Display 18 bit RGB Mode Enable 0: All individual output pixels are full 24-bit RGB (Default) 1: All individual output pixels are truncated to 18-bit RGB (LSB 2 bits = 0) --- нужное мне значение http://aitendo3.sakura.ne.jp/aitendo...TD2660.jsp.pdf я уже купил чип FTDI, спаял программатор и скачал прошивку на комп. смотрю через HxD вьюер на код, и не могу понять, какое поле поменять. поиск по паттернам дефолтных значений пока ничего не дал. как можно поменять значение поля регистра по определенному адресу с помощью RTD2660Programmer? мне стоит копать прошивку на компьютере или регистры находятся в другом месте? хелп )) |
Боюсь, тут я вряд ли чем смогу помочь. Это вопрос к изменению прошивки.
Ее нужно слить с чипа программатором, и дизассемблировать. Потом найти что менять, поменять, и залить обратно программатором. Где взять дизассемблер и как искать нужное место - я не подскажу ) |
я правильно понимаю, что мне надо будет найти определенный вид дизассемблера, заточенный именно под процессор внутри RTD2660? я еще не искал, но эта задача мне кажется не подьемной.
я надеялся, что конфигурационные регистры находятся в том же дампе, что и сама программа контроллера. т.е. надо найти адрес начала конфигурационных регистров, отсчитать нужное кол-во бит и изменить одно единственное поле, а потом залить все обратно. поэтому я начал искать последовательности дефолтных значений конфигурационных регистров в файле прошивки, но безуспешно. либо я нахожу больше одного, либо ни одного, в зависимости от длины паттерна. теперь вопрос: конфигурационные регистры - часть прошивки и считываются в файл вместе с ней, или они находятся где то еще? в цифровой архитектуре я новичок, поэтому молю не закидывать помидорами сразу )) |
Цитата:
В общем давайте свою прошивку и данные о подключенном дисплее - его название. Я постараюсь помочь. p.s. помидоры съедим сами! |
супер!
модель монитора: HSD101PWW1 HannStar datasheet: http://www.adafruit.com/datasheets/HSD101PWW1.pdf вот тут лежит прошивка: https://drive.google.com/open?id=0B7...Wx3M0Q4TW14ZEU |
Ваша структура находится тут:
Код:
00001020: 0A 00 00 20 05 00 p.s. она дублируется на каждой странице по 65536 байт, так что менять надо на всех p.s.2 для справки: Код:
PanelConfig: |
я вам очень благодарен за помощь!
я поменял значение на 1А в четырех местах. правда, пока не понял, почему эта структура встречается больше одного раза. прошил исправленный код и перезапустил контроллер. я все еще вижу неправильные цвета. хотел сравнить отображения тестового файла в разных прошивках, но к сожалению, при последующей записи произошел сбой, и теперь я не могу подключиться к контроллеру. как продолжать, я пока не знаю. наверно есть способ прошить флэш непосредственно, но у меня нет готового решения. придется отложить это на несколько дней. |
Часовой пояс GMT +4, время: 08:41. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot