93C66+PicKit импорт\экспорт данных

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
ZicK
Родился
Сообщения: 17
Зарегистрирован: Ср янв 18, 2012 16:31:17
Контактная информация:

93C66+PicKit импорт\экспорт данных

Сообщение ZicK »

Коты, выручайте!
Есть надобность писать\читать до десятка 93сХХ в день. Из программаторов остался только PicKit2 (комовский поник некуда будет цеплять через пару дней).
Собственно трабл в экспорте и импорте кексов и бинарников. Т.е. читает правильно, а сохраняет с "инверсией", если можно так назвать, байт. Сам файлы сохраненные им открывает правильно. При импорте файла прошивки аналогично "инвертируются" байты, результат - не работает ничего. Помогите исправить сие. Наглядно в прикрепленных скринах.

Заранее благодарен!
Вложения
PC2 8.PNG
(163.39 КБ) 1075 скачиваний
PC2.PNG
(169.1 КБ) 805 скачиваний
так сохраняет PK2.PNG
(15.72 КБ) 814 скачиваний
должно быть.PNG
(14.84 КБ) 761 скачивание
Реклама
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: 93C66+PicKit импорт\экспорт данных

Сообщение rjhaviy »

Инверсия вроде как.......... считали 0x00 (00000000), после записи получили 0xFF (11111111)
Судя по скринам, у вас байты местами поменяны, т.е. проблема с адресацией
Такое может быть, если PICKIT не правильно подключен.... Но это пока только мои догадки.
Схема подключения PICKIT2 к 93СXX у вас имеется?
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Реклама
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: 93C66+PicKit импорт\экспорт данных

Сообщение rjhaviy »

Схемка подключения из readme PicKit2

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

Connections for 93LC devices
        ---------------------------------------
        PICkit 2 Pin             93LC Device Pin (DIP)
        (1) VPP                  1 CS
        (2) Vdd                  8 Vcc
        (3) GND                  5 Vss
        (4) PGD                  4 DO
        (5) PGC                  2 CLK
        (6) AUX                  3 DI
                                 7 PE - enabled (Vdd)
                                 6 'C' Device ORG 
                                    Set to select word size
Но лучше посмотреть Datasheet
разделы Device Selection Table и Package Types
http://ww1.microchip.com/downloads/en/d ... 21795d.pdf

А какой буквенный индекс у вас?


Тут еще темка:
http://radiokot.ru/forum/viewtopic.php?t=24388
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Аватара пользователя
ZicK
Родился
Сообщения: 17
Зарегистрирован: Ср янв 18, 2012 16:31:17
Контактная информация:

Re: 93C66+PicKit импорт\экспорт данных

Сообщение ZicK »

Схема есть, подключено верно. Читает и пишет на микруху. "инверсия" я назвал условно, меняет он байты в паре. Тут трабл (или особенность) программный.
Вложения
9366.rar
(700 байт) 252 скачивания
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: 93C66+PicKit импорт\экспорт данных

Сообщение rjhaviy »

Напишите точно, как промаркирована ваша 93

93LC66A, 93LC66B, 93LC66C ? или еще как?
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Реклама
Аватара пользователя
ZicK
Родился
Сообщения: 17
Зарегистрирован: Ср янв 18, 2012 16:31:17
Контактная информация:

Re: 93C66+PicKit импорт\экспорт данных

Сообщение ZicK »

93с66а маркировка, поником в 16битном режиме пишется и читается, в пикките пишется и читается, проблема только с сохранением и подгрузкой прошивок.
Реклама
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: 93C66+PicKit импорт\экспорт данных

Сообщение rjhaviy »

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

93с66а
в PicKit2 выбираете?
а то на скринах 93lс66c мелькнуло....
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: 93C66+PicKit импорт\экспорт данных

Сообщение rjhaviy »

Нарисовали бы еще вашу схемку подключения PicKit2 к 93
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Аватара пользователя
ZicK
Родился
Сообщения: 17
Зарегистрирован: Ср янв 18, 2012 16:31:17
Контактная информация:

Re: 93C66+PicKit импорт\экспорт данных

Сообщение ZicK »

В списке только LC. Схему прикрепил
Вложения
eeprom_conect_620.gif
(12.96 КБ) 1090 скачиваний
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: 93C66+PicKit импорт\экспорт данных

Сообщение rjhaviy »

Подключено верно.
Хотя происходящее говорит об обратном
На первом скрине явно не инверсия а глюки - там все содержимое на 2 помножилось.

LC или С, не важно (может быть и АА)
А вот буквенный индекс в конце важен,
т.е. выбирайте только 93LC66A (8bit)

Есть еще вопросы:
1. Питание с PicKit или внешнее? (галочка на VDD PICKIT2 On[])
2. Прошиваемая микра в схеме торчит?
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: 93C66+PicKit импорт\экспорт данных

Сообщение rjhaviy »

И в ПОНИКЕ нужно читать в 8-битном режиме!
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Аватара пользователя
ZicK
Родился
Сообщения: 17
Зарегистрирован: Ср янв 18, 2012 16:31:17
Контактная информация:

Re: 93C66+PicKit импорт\экспорт данных

Сообщение ZicK »

микруха сдернута с принтера, поник в восьмибитном режиме прикреплено ниже. микра работает в 16бит и никак иначе(в 8 даже поником не шьется). Питания с пика ей более чем достаточно(одинаково при стоящей и отсутствующей галке по питанию)
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: 93C66+PicKit импорт\экспорт данных

Сообщение rjhaviy »

Эта микра работает в с 8-бит, о чем говорит индекс A
http://ww1.microchip.com/downloads/en/d ... 21795d.pdf
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Аватара пользователя
ZicK
Родился
Сообщения: 17
Зарегистрирован: Ср янв 18, 2012 16:31:17
Контактная информация:

Re: 93C66+PicKit импорт\экспорт данных

Сообщение ZicK »

Хм, тогда другой вопрос. Каким ..чудом данная микра работает в принтере. Принт пишет в 16 бит. Почему поник вообще НЕ ПИШЕТ данную микру в 8 бит
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: 93C66+PicKit импорт\экспорт данных

Сообщение rjhaviy »

Это уже конструктивная особенность. Там могло стоять что угодно хоть 4бит, ведь от туда только читаем
необходимые данные, константы и пр.
Жаль у меня нет этой микры.... Я бы сам проверил на PicKit3
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Аватара пользователя
ZicK
Родился
Сообщения: 17
Зарегистрирован: Ср янв 18, 2012 16:31:17
Контактная информация:

Re: 93C66+PicKit импорт\экспорт данных

Сообщение ZicK »

А нет, туда еще и пишем счетчики. Да и номер крама, серийник принтера оттуда и еще куча инфы. Если закинуть туда вообще пустую то серийник равен нулю, все счетчики в 0 принтер будет печатать и печатать..... Собсно пользуйтесь, у меня МЛ2525 на стартовом уже почти 30000 отпахал, жалко мне денег на ресеттер :))) и все это читается только в 16 бит
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: 93C66+PicKit импорт\экспорт данных

Сообщение rjhaviy »

Так серийник не обязательно читать сразу за 2 байта. Все счетчики можно считать побайтно, будь они
в 128бит.
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Аватара пользователя
ZicK
Родился
Сообщения: 17
Зарегистрирован: Ср янв 18, 2012 16:31:17
Контактная информация:

Re: 93C66+PicKit импорт\экспорт данных

Сообщение ZicK »

да это то понятно, непонятно почему он байты местами меняет при экспорте прочитанных\импорте оригинальных дампов и как победить.
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: 93C66+PicKit импорт\экспорт данных

Сообщение rjhaviy »

http://ww1.microchip.com/downloads/en/d ... 21712b.pdf
Хотя в этом даташите ничего нет про индексы A B C
Зато написано, что может работать как в 8 так и в 16 бит

Там в 93LC66 вывод 6 отвечает за выбор битности. Если на нем высокий уровень, то 16 бит,
а если низкий, то 8 бит.

Попробуйте на него либо подать VCC, либо подключить его к GND
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Аватара пользователя
ZicK
Родился
Сообщения: 17
Зарегистрирован: Ср янв 18, 2012 16:31:17
Контактная информация:

Re: 93C66+PicKit импорт\экспорт данных

Сообщение ZicK »

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

Вернуться в «Микроконтроллеры и ПЛИС»