Проблемы с 90S2313

Sep 20, 2003 9 Replies

Hi, All!



ЛЮДИ !!! Помогите, плз!! Задолбался я глюк искать :( Глюк страшный и ужасный. Hикак одна моя железка не хочет читать 90s2313. Читаются из него 14 байт 0x11, столько же нулей и потом- сплошные 0xFF, хотя в чипе абсолютно точно зашито что-то похожее на программу... Вроде всё сделано по даташиту, все сигналы до чипа доходят нормально... И при этом та же железка с той же прошивкой нормально читает и пишет 90s1200. В чем между ними разница ? Разделы даташитов, посвященные программированию и чтению, вроде абсолютно одинаковы, прошивка одна и та же, железка тоже... Hо 1200 читается, а 2313-нет. Мистика...



"Pavel Merkulov" wrote: ðÒÉ×ÅÔ!

ÈÏÔÑ
á ÞÔÏ ÚÁ ÖÅÌÅÚÑËÁ? É ËÁËÉÍ ÓÏÆÔÏÍ ÛØÅÛØ? ñ ×ÏÔ ÔÏÖÅ ÂØÀÓØ, É ÐÒÉÂÌÉÚÉÔÅÌØÎÏ Ó ÔÅÍ ÖÅ ÐÒÉËÏÌÁÍÉ... þÉÝÕ ËÒÉÓÔÁÌ- ×ÙÞÉÔÙ×ÁÀ- ÐÏÞÔÉ ÐÏÇÏÌÏ×ÎÏ FF, Á ÍÅÓÔÁÍÉ ÄÏ ÄÅÓÑÔËÁ ÑÞÅÅË - ÛÅÌÕÈÁ... ÐÒÉÞÅÍ "ÂÉÔÙÅ" ÑÞÅÊËÉ- × ÒÁÚÎÙÈ ÍÅÓÔÁÈ ÐÏÑ×ÌÑÀÔÓÑ. óÁÍÏÅ ÐÒÉËÏÌØÎÏÅ- ÕËÏÒÁÞÉ×ÁÀ ÛÌÅÊÆ ÄÏ 30ÓÍ- ÕÓÔÒÏÊÓÔ×Ï ÎÅ ÄÅÔÅËÔÉÔÓÑ, Õ×ÅÌÉÞÉ×ÁÀ ÄÏ 1.5 ÍÅÔÒÏ×- ÐÒÉ ÐÒÏÛÉ×ËÅ ÔÁËÉÅ ÖÅ ÓÉÍÐÔÏÍÙ ËÁË Õ ÔÅÂÑ. çÕÒÕ, ÍÏÌÞÁÔ, ËÁË ÒÙÂÁ Ï ÌÅÄ... ñ Ó×ÏÊ ×ÏÐÒÏÓ ÚÁÄÁ×ÁÌ × ÐÉÓØÍÅ "Poniprog &...." - ÔÉÛÉÎÁ. õ ÍÅÎÑ ÅÓÔØ ÞÁÊÎÉËÏ×ÓËÉÅ ÐÏÄÏÚÒÅÎÉÑ, ÞÔÏ ÄÅÌÏ × ÐÉÔÁÎÉÉ- ÓÅÊÞÁÓ ÇÌÑÎÕÌ ÎÁ ÓÈÅÍÕ ×ÙÐÕËÌÙÍ ÇÌÁÚÏÍ É ÓÏÍÎÅÎÉÑ ÍÅÎÑ ÚÁÇÒÙÚÌÉ... ÷Ï ×ÔÏÒÙÈ, ÎÁ×ÅÒÎÏÅ ÐÒÉÄÅÔÓÑ ÔÁÝÉÔØ ÎÁ ÓÔÏÌ ÏÓÃÉÌ É ÐÙÔÁÔØÓÑ ÏÓÃÉÌÌÏÇÒÁÍÍÕ ÐÏÓÉÇÎÁÌØÎÏ ÐÏÓÍÏÔÒÅÔØ, - ËÁË ÐÏÔÏÍ ×ËÕÞÕ ×ÓÅ ÓÏÂÒÁÔØ ÕÍÁ ÎÅ ÐÒÉÌÏÖÕ... íÏÖÅÔ ÆÏÒÍÁ ÓÉÇÎÁÌÏ× ÎÁÔÏÌËÎÅÔ ÈÏÔØ ÎÁ ËÁËÉÅ-ÔÏ ÍÙÓÌÉ..
ÄÁ ÎÅÅÅÅ... ÍÁÎÔÒÙ Ñ ÕÖÅ ÐÒÏÞÉÔÁÌ- ÎÅ ÐÏÍÏÇÁÅÔ... ö))) ÂÁÎÁÌØÎÏÓÔØ ËÁËÁÑ-ÔÏ ...

-- ó Õ×ÁÖÅÎÉÅÍ, ìÏÓØ, ÐÒÏÓÔÏ ìÏÓØ.. àÒÉÊ...

Hello, Yury! You wrote to Pavel Merkulov on Thu, 25 Sep 2003 07:06:22 +0000 (UTC):

YL> õ ÍÅÎÑ ÅÓÔØ ÞÁÊÎÉËÏ×ÓËÉÅ ÐÏÄÏÚÒÅÎÉÑ, ÞÔÏ ÄÅÌÏ × ÐÉÔÁÎÉÉ- ÓÅÊÞÁÓ YL> ÇÌÑÎÕÌ ÎÁ ÓÈÅÍÕ ×ÙÐÕËÌÙÍ ÇÌÁÚÏÍ É ÓÏÍÎÅÎÉÑ ÍÅÎÑ ÚÁÇÒÙÚÌÉ... ïÞÅÎØ ÍÏÖÅÔ ÂÙÔØ. ÷ÎÅÛÎÅÅ ÐÉÔÁÎÉÅ ÐÒÏÂÏ×ÁÌ?

îÅÄÁ×ÎÏ Õ ÍÅÎÑ ÂÙÌÁ ÔÁËÁÑ ÂÑËÁ: ×ÄÒÕÇ, ÎÅÏÖÉÄÁÎÎÏ ÐÅÒÅÓÔÁÌ ÐÉÓÁÔØÓÑ AT90S1200 (ponyprog for linux, ÓÈÅÍÁ ÅÇÏ ÒÏÄÎÁÑ ÄÌÑ COM-ÐÏÒÔÁ, ÐÉÔÁÎÉÅ ÏÔ COM-ÐÏÒÔÁ). äÏ ÜÔÏÇÏ ÏÎ ÂÌÁÇÏÐÏÌÕÞÎÏ ÐÅÒÅÚÁÐÉÓÙ×ÁÌÓÑ ÒÁÚ 100, ÎÉËÁËÉÈ ÐÒÏÂÌÅÍ ÎÅ ×ÏÚÎÉËÁÌÏ. Chip Erase ÎÅ ÐÏÍÏÇÁÌ. æÉÇÎÑ ÏËÁÚÁÌÁÓØ × ÐÉÔÁÎÉÉ, ×ÉÄÉÍÏ ÐÏÓÌÅ ÍÎÏÇÉÈ ÐÅÒÅÚÁÐÉÓÅÊ ËÒÉÓÔÁÌÌÕ ÔÒÅÂÕÅÔÓÑ ÂïÌØÛÉÊ ÔÏË. ÷ÎÅÛÎÅÅ ÐÉÔÁÎÉÅ ÐÏÄ×ÏÄÉÔØ ÎÅ ÓÔÁÌ, ÐÏÍÅÎÑÌ Ë×ÁÒÃ Ó 4MHz ÎÁ 1MHz (ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ÉÚÍÅÎÉ× ÅÍËÏÓÔÉ) - ÐÏÍÏÇÌÏ (ÎÅ ÚÎÁÀ, ÎÁÄÏÌÇÏ ÌÉ?)

With best regards, Serg.

Hello Yury!

25 Sep 31 14:33, Sergey Mudry wrote to Yury Los:

YL>> У меня есть чайниковские подозрения, что дело в питании- сейчас YL>> глянул на схему выпуклым глазом и сомнения меня загрызли... SM> Очень может быть. Внешнее питание пробовал?

SM> (ponyprog for linux, схема его родная для COM-порта, питание от SM> COM-порта). Я пытался пpогpаммиpовать PIC16C73 пpогpамматоpом для PIC16F84. Оказалось, что

73 жpет существенно больше, чем 84. Пpишлось уменьшать pезистоp в цепи Vpp +7 вольт, а до этого вообще выбpасывать схему с питанием от +12 и +5 и заменять ее на схему с +7 и -5 вольт и пpеобpазователем уpовня на тpанзистоpе. Речь о COMовском пpогpамматоpе.

Anatoly

Привет Сергей!

Пробовал. У меня программатор от LPT, а питание от AT БП. Ж) Замануха в том что Питание таково- AVR (питалово) <--------|<|-------(*)--стабилизатор 7805 5V -------AT БП

12V LPT программатор<--------|<|-----/ емкости- на AVR ( 5V-земля) - 0.1 и точка (*)-земля - 100.0 мкФ Меня смущают эти два диода- с одной стороны- диод на программаторе- защита от переполюсовки и пр. неприятностей, диод у AVR- и "на всякий случай", и типа (?) для выравнивания потенциалов.. емкость на буфере программатора тоже висит (я уж засомневался)- 0.1мкФ.

Теперь попробую занятся "бандитизмом"- поднять питание на 7805 путем включения диода в разрыв его земельного вывода. (Надо поглядеть в даташит, можно ли сделать такой финт ушами или нет).

AT90S1200

COM-порта).

многих

помогло

угу, возьму на заметку.

Привет Анатолий!

что

+7

заменять ее

дык понятно- если не изменяет склероз- с кома пытаются выташить програмирующее напряжение- которое в номинале должно быть поболее 12V.(точно не помню,как упрусь, полезу в доки- уточнять)

Спасибо за информацию, пригодится... Валяется у меня комовый програматор для пиков, дойдут руки - последую твоему совету.. А вот сейчас речь в треде о LPT программаторе и шитье-бытие 90s2313

Всем привет.

даташит,

Попробуй наоборот - спусти питание на процессоре вольт до 3-4 ( ниже 2,9 не спускай!!!) - был там у 2313 такой глюк (особенно с LOCK-ами). Кроме того, на программирующих ногах диоды (если они там есть) должны быть обязательно с подтяжками.

АртемКАД

26-Sep-03 09:12 Yury Los wrote to Sergey Mudry:

YL> Пробовал. У меня программатор от LPT, а питание от AT БП. Ж) YL> Замануха в том что Питание таково- YL> AVR (питалово) <----|<|----(*)--стабилизатор 7805 5V ---AT БП 12V Должно быть всё нормально, даже хорошо. Большинство 2313 с глюком нестирания lock-bits при 5V нормально трутся уже при 4.7-4.8V, диод после

7805 как раз полезен.

YL> LPT программатор<--------|<|-----/ YL> емкости- на AVR ( 5V-земля) - 0.1 и точка (*)-земля - 100.0 мкФ YL> Меня смущают эти два диода- с одной стороны- диод на программаторе- YL> защита YL> от переполюсовки и пр. неприятностей, диод у AVR- и "на всякий случай", YL> и типа (?) для выравнивания потенциалов.. Ну типа да. У меня "программатор" запитан чеерз диод от того питания, которое на AVR-ке (т.е. в твоём случае вышо бы, что программатор через два диода). Кроме задокументированного бага с нестиранием lock-bits я ни на что не нарывался.

wbr,

Hi, Oleksandr!

OR> У меня "программатор" запитан чеерз диод от того питания, которое OR> на AVR-ке (т.е. в твоём случае вышо бы, что программатор через два OR> диода). Кроме задокументированного бага с нестиранием lock-bits OR> я ни на что не нарывался.

А не поделился бы кто куском программы, который читает (параллельно) 2313 ?! А то я запарился уже искать, в чем у меня баг. С питанием вроде всё OK. Hапряжение на своём программаторе (а вместе с ним и на программируемой 2313) повышал до 5.5 и снижал до 3.5, баловался с напряжением 12v, нифига 2313 не читает... А 90s1200 и читает и пишет и лохбиты ставит... Может 2313 более критичен к временам ? К тому же, во время чтения всё время на выводе BUSY 5 вольт. То есть, похоже, я его даже в режим программирования не вгоняю.

даташит,

не

Опс! Мне тоже одни ребята говорили про снижение питания на проце, сопровождая это несколько туманым обьяснением Ж))), мол так "мягче шьется"... Ж)))... А оно вона как! Ж) Я конечно, попробовал понизить питание процу включив еще один диод, последовательно имеющемуся, но не помогло... Если не ошибаюсь, на одном КД522 падает до 0.6...0.7вольт.. Если один по схеме стоит => получаем 4.4...4.3вольта, на двух- 3.8..3.6, на трех получится-2.9..3.2.. Выходит- очень "в притирочку".. Неужто придется городить сбоку еще один регулируемый стабилизатор? Вопрос на засыпку- скока проц потребляет току при прошивке? может можно будет выкрутиться "малой кровью"- стабилитронами, резистивными делителями и прочими бубнами с танцами?.. Ж)

с

по сигналам диодов нет, только продольно резисторы по 33ома... Скока подтяжки (на питание?) ставить?

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required