Страница 1 из 2

помогите определиться элементами микросхемы

Добавлено: Сб янв 25, 2014 19:11:17
Emmys
Добрый день. покупал в общем ИК приемо - передатчик на американском сайте. очень понравился, и все у него есть как мне надо в плане программ: драйвера, общая DLL для программирования- я программист, но он очень дорогой... почти 4000 тыс руб. можно ли его повторить самостоятельно? сделать его копию? пусть не так красиво. размеры и качество меня не волнуют - лиж бы работало..
посмотрите фото микросхемы пожалуйста. в системе определеяется после установки драйверов. устройство USB.

фотки

http://www.fsdbhome.ru/ifoto/ircopy/1.JPG

http://www.fsdbhome.ru/ifoto/ircopy/2.JPG

http://www.fsdbhome.ru/ifoto/ircopy/3.JPG

http://www.fsdbhome.ru/ifoto/ircopy/4.JPG

Re: помогите определиться элементами микросхемы

Добавлено: Сб янв 25, 2014 19:16:49
АлександрЛ
Ну вот сразу же на первой фотографии слева- pic16f628.. вот и весь ответ- схему скопировать- то можно, а программу из Pic- а откуда возьмёте?

Re: помогите определиться элементами микросхемы

Добавлено: Сб янв 25, 2014 19:22:13
Emmys
а вытащить каким либо образом можно?

Re: помогите определиться элементами микросхемы

Добавлено: Сб янв 25, 2014 19:28:00
Шурики
Нельзя.
У вас очевидная связка PIC+его программа -> RS232 to USB интерфейс -> USB + драйвер от производителя этой микрухи -> библиотеки работы с PIC через указанный мост...

В общем, ищите готовое решение. Так будет проще.

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 10:14:11
Emmys
А вот допустим смотрите .
по ссылке выложена прошивка. там файл UUFlash.exe и firm.sys 7кб. может ли последний являтсья прошивкой PIC? и вообще поможет ли это мне в моем вопросе? может все открыто???
http://www.usbuirt.com/latestFirmware.zip

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 10:17:53
КРАМ
Ни exe, ни sys не могут быть прошивками МК.
Все прошивки имеют формат hex.

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 10:21:39
Шурики
Ну или .bin или ещё какие-то другие (специальные). Но вы не ещё оценили масштаб катастрофы.
Прошивка делается под конкретную партию устройств. "Универсальной прошивки" под PIC просто не существует...

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 10:35:01
Emmys
Открыл в HEX firm.sys и там явно не библиотека windows а именно нечто вроде прошивки. я сам иногда ресурсы переименовываю расширение файлов на .sys .dat для красоты
прошу вас посмотреть все же этот файл SYS в HEX и сказать что нибудь. пожалуйста


firm.sys - название то у него - вон какое... прошивка типа frimware

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 11:42:07
Emmys
и еще хочу добавить. когда я его запускаю - мое устрйство это ПО обнаруживает и предлагает перепрошить....

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 11:47:07
Emmys
еще я открыл Datasheet но не смог понять сколько байт можно записать в эту память. т.е. максимальный размер ПРОГРАММЫ который может быть загружен.
http://www.rlocman.ru/i/File/dat/Microc ... A_I_ML.pdf

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 12:26:43
da-nie
но не смог понять сколько байт можно записать в эту память.
Вот:

Изображение

Flash и есть максимальный размер программы в словах.

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 12:33:13
Emmys
я не знаю что такое слова. я в этом нуль. я спросил затем что бы понять может ли уместиться 7264 БАЙТА в микросхеме. ровно такой размер файла который я выложил на форуме

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 12:37:35
Martin76
НЕХ файл - это информация для программатора и его размер всегда больше, чем заливается во флешь.

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 12:41:49
Emmys
спасибо большое. ценный ответ. возможно есть шанс...
а допустим для всех ли программаторов этот самый HEX код одинаковый?
а можно ли по HEX понять каким програматором залили в него...

часть кода который есть в файле... все что я пытаюсь - это понять пригодный ли код.

Код: Выделить всё

:020000040000FA
:100000008B018316E630F228FD00030E8301FE000B
:100010000408FF008C1A0D283E288C127C088400EE
:100020001A08FA1983178000F4077A1B1A28253A50
:100030000319FA147A17ED0AFA1C21286D1F2128DA
:100040000514FC0A7C08FA1934287F39683A031D24
:100050003E28FC1F2F282030FC00FA153E28FA18F5

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 12:42:28
da-nie
я не знаю что такое слова.
Микроконтроллеры семейства PIC16CXXX, выполненные по технологии HCMOS представляют собой 8-разрядные микроконтроллеры на основе RISC-процессора, выполненные по гарвардской архитектуре. Имеют встроенное ПЗУ команд объемом от 0,5 до 4 Кслов (разрядность слова команд равна 12 – 14 бит). Память данных PIC-контроллеров организована в виде регистрового файла объемом 32 – 128 байт, в котором от 7 до 16 регистров отведено для управления системой и обмена данными с внешними устройствами.
Ваш контроллер имеет 2048 слов команд. Явно меньше, чем 7264 байта. Если, конечно, у вас bin-файл, а не hex. Hex смело можете делить на 2-3.

Но вообще, раз уж вы программист, не забывайте, что в байте вовсе не 8 бит - это байт принятый IBM. Так что можете считать, что объём вашего контроллера 2048 14-ти битных байт. :)
:020000040000FA
:100000008B018316E630F228FD00030E8301FE000B
Да, это hex.
а допустим для всех ли программаторов этот самый HEX код одинаковый?
Почти. Есть стандарт - найдёте описание в википедии.

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 12:56:20
Emmys
верно ли я понимаю - имея этот файл я могу в принципе залить в pic16f628a при помощи программатора.


в комплекте с этим файлов идет программа которая заливает. она определяет подключено устройство или нет а потом заливает. интересно там есть ли какой то предзагрузчик прошивок (как бывает это в например в роутерах Wifi для восстановления и защиты от кривой прошивки)
или такого на pic16f628a не бывает?

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 12:58:04
da-nie
верно ли я понимаю - имея этот файл я могу в принципе залить в pic16f628a при помощи программатора.
Можете попробовать. :)
интересно там есть ли какой то предзагрузчик прошивок (как бывает это в роутерах)
Всё может быть, но сильно вряд ли. :) Хотя...

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 13:04:11
Emmys
у меня ничего нет.. кто может сказать что мне нужно купить какой именно программатор, что бы попробовать считать с микросхемы программу и попробовать записать в нее программу. нужно ли для этого выпаять микросхему. я просто этого не делал..

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 13:09:13
da-nie
Вообще, для контроллеров PIC есть программатор PICKit2-PICKit3. Нужны будут контакты в соответствии с разъёмом:

Изображение
PIC-ICSP-2 для PICKIT-3.jpg
(26.42 КБ) 4481 скачивание
нужно ли для этого выпаять микросхему.
Зависит от того, используются ли эти контакты в схеме и как именно.

Re: помогите определиться элементами микросхемы

Добавлено: Вс янв 26, 2014 14:32:47
Emmys
нашел вот тут по дешевле. в списке есть мой PIC. не знаю как понять подойдет ли под него HEX тот что у меня сейчас

http://www.ebay.com/itm/PIC-K150-USB-Au ... 3f294fa2b6


к нему идет вот такая программа. попытался загрузить в него HEX вот что вышло. дайте пожалуйста свою оценку и мнение

http://www.fsdbhome.ru/ifoto/ircopy/flesh.png