PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Программаторы (http://pccar.ru/forumdisplay.php?f=151)
-   -   Программатор контроллеров RTD2660 на базе FT2232H (http://pccar.ru/showthread.php?t=20565)

Alex_St 12.11.2014 19:30

Ноги VGA пронумерованы на самом разъеме. Уверен, что туда припаялся? )

karabas 13.11.2014 01:16

Цитата:

Сообщение от Alex_St (Сообщение 310950)
Ноги VGA пронумерованы на самом разъеме. Уверен, что туда припаялся? )

Не уверен, потому и спрашиваю, может кто у себя проверит?

karabas 16.11.2014 02:34

Точно, ноги были припаяны неправильно, разобрался. Диод все таки на какой линии должен сидеть MISO или MOSI? Какой тип конденсаторов нужно выбрать http://www.chipdip.ru/catalog/capacitors/?

Alex_St 17.11.2014 12:26

Диод должен быть на линии MOSI, по направлению к ней. Кондер - любого типа емкостью от 100 до 1000пФ (подбирается экспериментально).

halfpipe 30.01.2015 21:18

Подключил программатор к контроллеру. Стал читать прошивку, через минуту выскочило Fail! При этом прошивка сохранилась, объемом 512 кБ. Я все правильно сделал?
30.01.2015 22:14:59.319: Read94( 1 bytes )
30.01.2015 22:14:59.319: 92
30.01.2015 22:14:59.319: write94(): 75
30.01.2015 22:14:59.319: Read94( 1 bytes )
30.01.2015 22:14:59.319: 8C
30.01.2015 22:14:59.350: chip CRC: 8C, file CRC: 60
30.01.2015 22:14:59.350: Error!
30.01.2015 22:14:59.350: Fail!

Alex_St 30.01.2015 22:02

Не все сохранилось. Пробуй еще раз.
Где-то сбой произошел.
При успешном считывании так и пишет - Success!

halfpipe 30.01.2015 22:51

ОС - Win8.1, msvcr100d.dll есть, конденсатор на 1000 пФ стоит. Все равно пишет Fail в конце чтения. Открывается только Dual RS232-HS A. А можно попробовать перепрошить? Может лучше в Win7 провести процедуру?

Alex_St 30.01.2015 23:20

Попробуй уменьшить кондер. Может, поможет.
Ну и кинь весь лог - гляну что да как.

halfpipe 31.01.2015 11:36

Вложений: 2
Заменил кондер на 680пФ, все равно выскакивает Fail!. Может я линии DO и DI не правильно припаял?

Alex_St 31.01.2015 12:39

Странный лог... Выглядит так, будто чип обламывается передавать нам данные. Каждый пакет в начале содержит какие-то данные, а дальше - пустота...
Код:

31.01.2015 12:14:28.532: Read94( 1024 bytes )
31.01.2015 12:14:28.797:
31.01.2015 12:14:28.797: 03 34 04 04  36 04 03 37  C4 04 39 C3  04 FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF 
31.01.2015 12:14:28.797: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF 
31.01.2015 12:14:28.797: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF 
31.01.2015 12:14:28.797: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF 
31.01.2015 12:14:28.797: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF

Почему так получается - не знаю.
Давай подробнее - что за контроллер, что именно написано на чипе?
Контроллер сейчас работает?

halfpipe 31.01.2015 12:49

RTD2660H. Да, недавно подключал матрицу 10,1 дюйма все работает.

Alex_St 31.01.2015 13:22

Пока единственное, что могу предложить - это сделать прогу программатора с уменьшенной вдвое скоростью обмена. Может, контроллер не успевает выдавать данные. Но я такого еще не видел, и очень сомневаюсь, что поможет...

halfpipe 31.01.2015 13:37

31.01.2015 14:33:35.834: 94
31.01.2015 14:33:35.850: write94(): 6F
31.01.2015 14:33:35.850: Read94( 1 bytes )
31.01.2015 14:33:35.850: 92
31.01.2015 14:33:35.850: write94(): 75
31.01.2015 14:33:35.865: Read94( 1 bytes )
31.01.2015 14:33:35.865: 10
31.01.2015 14:33:35.865: chip CRC: 10, file CRC: 10
31.01.2015 14:33:35.881: success!!!
31.01.2015 14:33:35.897: ResetChip()
31.01.2015 14:33:35.897: write94(): 6F 01
31.01.2015 14:33:35.897: Success!
Уменьшил скорость обоих портов с 9600 до 4800. Помогло, появилось наконец-то Success! Спасибо за помощь. Теперь можно перепрошивать, алгоритм тот же?

Alex_St 31.01.2015 17:02

Прочитай еще раз в другой файл, сравни файлы, и если все гуд - то прошивай.
Алгоритм тот же )

Насчет скорости портов - ты на нее не можешь влиять. А то, что в настройках драйвера - это значение по-умолчанию. Программа все равно записывает свои значения.

Wolfik_s_b 05.02.2015 10:41

Подскажите, имею программатор на FT2232HL с сайта марсоход Программатор рабочий (прошиваю им ПЛИСы Altera) => драйвера для микрухи установлены. Фреймворк установил, запускаю "RTD2660Programmer" - выдает ошибку "Приложению не удалось запуститься, поскольку MSVCR100D.dll" не был найден. Повторная установка приложения может исправить эту проблему." Подскажите, пожалуйста путь, где этот файл должен лежать? Проблема аналогична и на XP и на Win7

Alex_St 05.02.2015 11:40

Вот тут я выложил этот файл. Положи его рядом с екзешником программатора.

Wolfik_s_b 05.02.2015 13:07

Цитата:

Сообщение от Alex_St (Сообщение 319778)
Вот тут я выложил этот файл. Положи его рядом с екзешником программатора.

Прога запустилась на рабочем компе. Матрица дома - завтра проверю в боевом режиме!))

Wolfik_s_b 05.02.2015 13:12

Цитата:

Сообщение от Alex_St (Сообщение 291640)
Схема подключения к преобразователю на примере FT2232H:
Вложение 37329

Кстати, запутался я, сейчас в шапке темы схема подключения программатора к контроллеру верная?
Про то, что на линейке пинов рядом с ВГА-разъемам перепутана маркировка понял. То есть я на разъеме ВГА нахожу выводы SCL, SDA, нахожу соответствующие пины на линейке рядом, SCL прямо на SCK (программатора), SDA на DI (программатора) и на D0 (программатора) через диод. Поправьте, если не прав.

Alex_St 05.02.2015 14:46

В шапке уже исправленная схема. Все верно.

Wolfik_s_b 18.02.2015 00:09

А диод КД243А подойдет? Из каких соображений подбирать его?

Alex_St 18.02.2015 01:31

Попробовать можно, но не факт, что заработает.
Критерии - падение напряжения при малом токе (менее 1мА) должно быть минимальным, т.к. размах сигнала всего 3.3В, из них лог 0 - это меньше 0.4В.
А скорость реакции должна быть достаточная для прямоугольного сигнала 100кГц. Это все не про кд243 ))). В идеале - шустрый шоттки.

Но повторюсь - попробовать можно )))

Wolfik_s_b 18.02.2015 10:07

Цитата:

Сообщение от Alex_St (Сообщение 320996)
Попробовать можно, но не факт, что заработает.
Критерии - падение напряжения при малом токе (менее 1мА) должно быть минимальным, т.к. размах сигнала всего 3.3В, из них лог 0 - это меньше 0.4В.
А скорость реакции должна быть достаточная для прямоугольного сигнала 100кГц. Это все не про кд243 ))). В идеале - шустрый шоттки.

Но повторюсь - попробовать можно )))

А маркировочку подходящего диода дайте для примера, чтоб не ошибиться при подборе.

Alex_St 18.02.2015 10:53

Та в принципе, заработать может почти любой. Даже 1N4001 у меня работал, хоть он для этих целей и не предназначен.
Точно пойдут: 1N5819, SB160, BAT85, SR1100, и другие шоттки или ультрашустрые.

popingus 20.02.2015 22:53

Цитата:

Сообщение от Wolfik_s_b (Сообщение 319775)
Подскажите, имею программатор на FT2232HL с сайта марсоход Программатор рабочий (прошиваю им ПЛИСы Altera) => драйвера для микрухи установлены. Фреймворк установил, запускаю "RTD2660Programmer" - выдает ошибку "Приложению не удалось запуститься, поскольку MSVCR100D.dll" не был найден. Повторная установка приложения может исправить эту проблему." Подскажите, пожалуйста путь, где этот файл должен лежать? Проблема аналогична и на XP и на Win7

Может уже писали, может нет. Postal 3 прошивает эти китайские платки на раз-два. Точне не платки, а ПЗУ с них. Прошили уже не один десяток. Проблем не было.

kolobock 07.03.2015 23:27

Вложений: 1
Здравствуйте! У меня вопрос: насколько легко "убить" программатор? Дело в том, что я случайно залил "левую" прошивку, контроллер замолк. Теперь программатор не находит ни одного устройства. Пробовал подключать исправный контроллер с прошивкой от ancc - тоже самое. До этого все отлично работало через VGA, спаял переходник на HDMI - тоже не идет. Боюсь, что программатор капут. TIAO USB JTAG

Alex_St 07.03.2015 23:31

Что пишет прога на FindDevices?

kolobock 07.03.2015 23:37

Я сверху картинку подвесил: No devices found

Alex_St 08.03.2015 00:05

Сорри, я там не заметил этой строки...
Тады, если с подключениями все верно и плата под напряжением, можно попробовать поймать момент при включении когда плата уже запустилась, а содержимое флеша не сбивает настройки порта. Шанс мал, но он есть.
Еще один вариант попробовать впаять пустую микруху флеша. Я не уверен, что без прошивки процессор отреагирует на команды по i2c, но опять же - шанс мал, но есть.

kolobock 08.03.2015 00:38

Вложений: 1
Если отключить питание с платы, то выдает это:
Это нормально?

Alex_St 08.03.2015 00:49

При отключенном питании плата подтягивает линию SDA к земле, и программатор видит на ней низкий уровень. А т.к. программатор проверяет наличие отзыва платы ACK в виде низкого уровня - то ес-сно, он считает, что плата отозвалась на все возможные адреса.
Речь шла о том, чтобы при включении в короткое время сделать EnterISP, тем самым перевести чип в режим программирования.

kolobock 08.03.2015 00:55

Спасибо, буду пробовать.

kolobock 12.03.2015 23:10

Правильно подобранный конденсатор, в моем случае 1000 пФ, разрешил проблему. Странно, что раньше работало без него, потом перестало. Спасибо автору темы за советы!

Alex_St 12.03.2015 23:20

Я рад, что все получилось!!!

Wolfik_s_b 15.03.2015 09:26

А землю программатора и землю ВГА нужно объединять?

Alex_St 15.03.2015 10:11

обязательно!!!

ololol 18.04.2015 13:49

Схема???
 
Вложений: 1
Так и не понял, ЭТА схема ПРАВИЛЬНАЯ???

Вложение 39610

Alex_St 18.04.2015 18:37

Как человек здравомыслящий, я ожидаю, что перед задаванием вопроса человек может ознакомиться хоть с парой предыдущих страниц темы...
Цитата:

Сообщение от Alex_St (Сообщение 319791)
В шапке уже исправленная схема. Все верно.


ololol 18.04.2015 21:25

Цитата:

Сообщение от Alex_St (Сообщение 326140)
Как человек здравомыслящий, я ожидаю, что перед задаванием вопроса человек может ознакомиться хоть с парой предыдущих страниц темы...

Как не странно, прочитал, как Малую Землю - от корки до корки :yes2::tease:

Заработало со старым добрым КД521 и кандером ~1000пик, все щетки,:rolleyes2: пардон, Шоттки, правда выпрямительные, в пролете.

ЗЫ. А можно сделать в проге кнопочку очистки сообщений (Clear), аццки не удобно...

Alex_St 19.04.2015 14:15

Я очень рад, что все заработало!

По поводу очистки - попробуй дважды кликнуть по тексту ;)

ololol 19.04.2015 16:54

OK. Попробовал:happy:. Спасибо!:drinks_cheers:


Часовой пояс GMT +4, время: 08:41.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot