Проблемы с 90S2313

Hi, All!

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

Reply to
Pavel Merkulov
Loading thread data ...

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

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

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

Reply to
Yury Los

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.

Reply to
Sergey Mudry

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

Reply to
Anatoly Mashanov

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

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

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

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

AT90S1200

COM-порта).

многих

помогло

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

Reply to
Yury Los

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

что

+7

заменять ее

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

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

Reply to
Yury Los

Всем привет.

даташит,

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

АртемКАД

Reply to
Artem Kamburov
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,

Reply to
Oleksandr Redchuk

Hi, Oleksandr!

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

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

Reply to
Pavel Merkulov

даташит,

не

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

с

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

Reply to
Yury Los

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.