Страница 1 из 2
93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 17:24:42
ZicK
Коты, выручайте!
Есть надобность писать\читать до десятка 93сХХ в день. Из программаторов остался только PicKit2 (комовский поник некуда будет цеплять через пару дней).
Собственно трабл в экспорте и импорте кексов и бинарников. Т.е. читает правильно, а сохраняет с "инверсией", если можно так назвать, байт. Сам файлы сохраненные им открывает правильно. При импорте файла прошивки аналогично "инвертируются" байты, результат - не работает ничего. Помогите исправить сие. Наглядно в прикрепленных скринах.
Заранее благодарен!
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 18:18:34
rjhaviy
Инверсия вроде как.......... считали 0x00 (00000000), после записи получили 0xFF (11111111)
Судя по скринам, у вас байты местами поменяны, т.е. проблема с адресацией
Такое может быть, если PICKIT не правильно подключен.... Но это пока только мои догадки.
Схема подключения PICKIT2 к 93СXX у вас имеется?
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 18:43:49
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
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 19:26:55
ZicK
Схема есть, подключено верно. Читает и пишет на микруху. "инверсия" я назвал условно, меняет он байты в паре. Тут трабл (или особенность) программный.
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 19:30:44
rjhaviy
Напишите точно, как промаркирована ваша 93
93LC66A, 93LC66B, 93LC66C ? или еще как?
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 19:54:36
ZicK
93с66а маркировка, поником в 16битном режиме пишется и читается, в пикките пишется и читается, проблема только с сохранением и подгрузкой прошивок.
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 20:00:35
rjhaviy
в PicKit2 выбираете?
а то на скринах 93lс66c мелькнуло....
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 20:02:31
rjhaviy
Нарисовали бы еще вашу схемку подключения PicKit2 к 93
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 20:06:11
ZicK
В списке только LC. Схему прикрепил
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 20:15:39
rjhaviy
Подключено верно.
Хотя происходящее говорит об обратном
На первом скрине явно не инверсия а глюки - там все содержимое на 2 помножилось.
LC или С, не важно (может быть и АА)
А вот буквенный индекс в конце важен,
т.е. выбирайте только 93LC66A (8bit)
Есть еще вопросы:
1. Питание с PicKit или внешнее? (галочка на VDD PICKIT2 On[])
2. Прошиваемая микра в схеме торчит?
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 20:32:34
rjhaviy
И в ПОНИКЕ нужно читать в 8-битном режиме!
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 20:44:03
ZicK
микруха сдернута с принтера, поник в восьмибитном режиме прикреплено ниже. микра работает в 16бит и никак иначе(в 8 даже поником не шьется). Питания с пика ей более чем достаточно(одинаково при стоящей и отсутствующей галке по питанию)
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 20:52:22
rjhaviy
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 20:56:49
ZicK
Хм, тогда другой вопрос. Каким ..чудом данная микра работает в принтере. Принт пишет в 16 бит. Почему поник вообще НЕ ПИШЕТ данную микру в 8 бит
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 21:01:16
rjhaviy
Это уже конструктивная особенность. Там могло стоять что угодно хоть 4бит, ведь от туда только читаем
необходимые данные, константы и пр.
Жаль у меня нет этой микры.... Я бы сам проверил на PicKit3
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 21:08:23
ZicK
А нет, туда еще и пишем счетчики. Да и номер крама, серийник принтера оттуда и еще куча инфы. Если закинуть туда вообще пустую то серийник равен нулю, все счетчики в 0 принтер будет печатать и печатать..... Собсно пользуйтесь, у меня МЛ2525 на стартовом уже почти 30000 отпахал, жалко мне денег на ресеттер

и все это читается только в 16 бит
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 21:16:25
rjhaviy
Так серийник не обязательно читать сразу за 2 байта. Все счетчики можно считать побайтно, будь они
в 128бит.
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 21:22:44
ZicK
да это то понятно, непонятно почему он байты местами меняет при экспорте прочитанных\импорте оригинальных дампов и как победить.
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 21:24:42
rjhaviy
http://ww1.microchip.com/downloads/en/d ... 21712b.pdf
Хотя в этом даташите ничего нет про индексы A B C
Зато написано, что может работать как в 8 так и в 16 бит
Там в 93LC66 вывод 6 отвечает за выбор битности. Если на нем высокий уровень, то 16 бит,
а если низкий, то 8 бит.
Попробуйте на него либо подать VCC, либо подключить его к GND
Re: 93C66+PicKit импорт\экспорт данных
Добавлено: Ср янв 18, 2012 21:37:18
ZicK
При подтяжке на любой из полюсов изменений никаких, все пишется и читается. сохраняется все так же криво. Все больше я грешу на программное обеспечение, нежеле на сам прогер и тем более микруху