Просмотр полной версии : Как правильно прошить Silver ? Помогите !
Уважаемые посетители форума!
Помогите с прошивкой Silverov.
Просьба поделиться опытом.
Если можно то с пошаговым описанием.
Каждая программа требует своих установок (задержек и т.д.)
Если можно указывайте программу, тип Виндовс и программатор.
С уважением, Андрей
P.S. Сам прошиваю IC-prog и jonis-prog, но
постоянно возникают проблемы, то сброс карты, то
ошибка 0000h и т.д. Система WinXP SP1.
Для пользователей IC-prog необходимо увеличить величину задержки I/O в Settings->Hardware->I/O Delay(рекомендую 12-17). Об этом уже не раз говорилось на форумах(и здесь в том числе), поэтому чтобы не попадать в такие ситуации, предлагаю сначала обращаться к системе поиска, а уже потом просить помощи. Не путать программирование PIC и EEPROM(для программатора), PIC - прошивается режимом JDM, EEPROM - Phoenix. Из вышесказанного следует что в Settings->Hardware->Programmer устанавливантся JDM Programmer конфигурация и в Settings->SmartCard(Phoenix) отмечается галочкой.
Прошивки для PIC - заливаются на PIC16F877, прошивки для EEPROM - на 24C64.
Если после этого карта не шьется, не исключена возможность ее "кончины".
Для пользователей IC-prog необходимо увеличить величину задержки I/O в Settings->Hardware->I/O Delay(рекомендую 12-17). Об этом уже не раз говорилось на форумах(и здесь в том числе), поэтому чтобы не попадать в такие ситуации, предлагаю сначала обращаться к системе поиска, а уже потом просить помощи. Не путать программирование PIC и EEPROM(для программатора), PIC - прошивается режимом JDM, EEPROM - Phoenix. Из вышесказанного следует что в Settings->Hardware->Programmer устанавливантся JDM Programmer конфигурация и в Settings->SmartCard(Phoenix) отмечается галочкой.
Прошивки для PIC - заливаются на PIC16F877, прошивки для EEPROM - на 24C64.
Если после этого карта не шьется, не исключена возможность ее "кончины".
Прошивки для PIC - заливаются на PIC16F877 или на PIC16F876 ??? Для Silvera
Samodelkin
16.12.2004, 19:33
Для пользователей IC-prog необходимо увеличить величину задержки I/O в Settings->Hardware->I/O Delay(рекомендую 12-17). Об этом уже не раз говорилось на форумах(и здесь в том числе), поэтому чтобы не попадать в такие ситуации, предлагаю сначала обращаться к системе поиска, а уже потом просить помощи. Не путать программирование PIC и EEPROM(для программатора), PIC - прошивается режимом JDM, EEPROM - Phoenix. Из вышесказанного следует что в Settings->Hardware->Programmer устанавливантся JDM Programmer конфигурация и в Settings->SmartCard(Phoenix) отмечается галочкой.
Прошивки для PIC - заливаются на PIC16F877, прошивки для EEPROM - на 24C64.
Если после этого карта не шьется, не исключена возможность ее "кончины".
Прошивки для PIC - заливаются на PIC16F877 или на PIC16F876 ??? Для Silvera
Это не важно , подходят оба варианта ... :!:
Кстати столкнулся сегодня с точно такой проблемой... Смена задержки на помогла. Окозалось для моего программатора нужно поставить/убрать(не помню точно) "инверсия сброса" може и у него такая проблема.
Кстати столкнулся сегодня с точно такой проблемой... Смена задержки на помогла. Окозалось для моего программатора нужно поставить/убрать(не помню точно) "инверсия сброса" може и у него такая проблема.
В общем говоря настройка инструментария всегда производится перед началом работы (залог успеха). Ставить инверсию сброса или нет это необходимо знать конкретно воизбежании подобных казусов. Если подозрение на программатор - необходимо посмотреть схему сколько раз сигнал RST претерпевает инверсию и настроить свой IC-Prog для работы именно с этим программатором. Это удача, что IC-Prog позволяет это делать(настройка полярности сигналов интерфейса), было бы более хлопотно все это изменять на "железе".
Samodelkin
29.12.2004, 16:11
В общем говоря настройка инструментария всегда производится перед началом работы (залог успеха).
- Для JDM/Phoenix - надо установить галочку "инверсия сброса"
- Для Универсального и Card_Mastera - не надо ! :)
- Для JDM/Phoenix - надо установить галочку "инверсия сброса"
- Для Универсального и Card_Mastera - не надо
а для еепрома green2 лоадер тот же что и для JGPROGа или IC-PROGу другой нужен?
Для голда встроенный вроде.
или JGPROG есть уже с поддержкой грин2?
Samodelkin
15.03.2005, 21:26
У айсипрога врооде встроеный лоадер, или я ошибаюсь?
загрузчик встроен в прошивку эмулятора , и он совместим с ICProg .
Итого :
- Записываем в PIC прошивку эмулятора (это раз)
- Выбираем 24С64/128/256 и прошиваем своим файлом ... :) (это два)
И никаких лоадеров ...
- Записываем в PIC прошивку эмулятора (это раз)
Осцилятор XC,
Код защиты CP 1F00h-1FFFh - (Защита области флеша от чтения?)
WRT - разрешение записи во флеш программой в PIC?
CPD - запрет внешнего чтения всего флеша или 1F00h-1FFFh?
или внутреннего еепрома?
чтобы проверить правильность записи FLASH и внутреннего еeпрома код защиты CP OFF поставить и CPD снять? а потом выставить назад и F4 (Программировать конфигурацию)?
ps. сорри за разжовывание, но зато потом в этот топик про сильверы всех можно отсылать будет...
Samodelkin
16.03.2005, 12:34
В самой прошивке состояние конфигурации уже выставлено .
Просто грузим файл и снимай все CP ( если надо для дальнейшей проверки ) , хотя легче выставить в опциях "проверка при программировании" !
Во время записи и проверит !
Спасибо, понимание потихоньку приходит... :)
Cитуация:
карта - грин2.
после серии глюков при прошивке и промахивания в айсипроге мимо кнопок (возможно выбирали не тот тип контроллера)
карта стирается. флеш пишется. внутренний еепром (eeprom int в терминах JGPROG, данные в терминах асипрга) не пишется. После серии записей 00h ffh начал писаться, но не полностью.
Карту в морг или есть способы борьбы?
ps.
Все биты конфигураций сняты. при возникновении ошибки они выставляются!
ps.
Все биты конфигураций сняты. при возникновении ошибки они выставляются!
WDT BODEN LVP WRT
с адреса F0 вместо 12 34 FF FF 12 34 ... стабильно 10 10 10 10 FF FF ...
если заполнить Eeprom Data значениями 00h или 10h or 12h or ff и даже 34h а ProgrammCode оставить 3FFF то биты не сбрасываются.