óÌÏÖÎÏ ÇÏ×ÏÒÉÔØ (Ñ ÚÁ ÔÁËÕÀ ÚÁÄÁÞÕ ÅÝÅ ÎÅ ÂÒÁÌÓÑ). þÔÏ ÂÕÄÅÔ ÕÄÏÂÎÅÅ ÁÓÍÁ (ÏÓÏÂÅÎÎÏ ÓÔÕÄÉÊÎÏÇÏ) ÜÔÏ ÔÏÞÎÏ, Á ÂÕÄÅÔ ÌÉ ÕÄÏÂÎÅÅ óÉ - ÎÅ ÚÎÁÀ. áÒÔÅÍëáä
_Loader_
Sep 13, 2003
Last reply: 22 years ago
731 Replies
÷ÓÅÍ ÐÒÉ×ÅÔ.
13-Oct-03 17:11 Alexander Torres wrote to Alexey Boyko:
AB>> Hе знаю, что нужно для mass production, но для повышения скорости я думал
AT> Для mass production - нужен "insertion test", т.е. способность железа AT> программатора определять что вставлен чип. AT> Как оно реально делается - хрен его знает, но работает весьма впечатлительно, AT> отливливает и полхой контакт тоже. Один из вариантов -- подать на все ножки, скажем, -5V через резистор в 100k. И глянуть, что вышло -- -0.5V на входном диоде или все -5V. Таким образом можно отловить "нет ноги где надо" и "есть нога где не надо" (Скажем, затолкали 27C256 вместо 27С64).
12-Oct-03 17:04 Alexey Boyko wrote to Oleksandr Redchuk:
AB> Hе знаю, что нужно для mass production, но для повышения скорости я AB> думал AB> о такой штуке: Между lpt и avr (а может и чем-нибудь jtag-ным) стоит AB> PLD-шка. Плата (EPM3064ATC44 и генератор на 74HC00+кварц) уже недели две-три как спаяна (даже в двух экземплярах, досок изготовлено было сразу десяток, я как-то на макетках уже отвык :-)))).
Но сейчас жутко занят, некогда этим заниматься. Думаю, недели через три (после "Охорона здоров'я 2003" и отсыпа) возьмусь за это дело.
AB> Работаем с ней так: Выставляем 8 бит данных на D0-D7 и дергаем какой-нить AB> строб. AB> PLD-шка получила 4 бита для MOSI/TDI, и 4 бита для RESET/TMS. После чего Сначала буду делать SPI.
wbr,
12-Oct-03 19:21 Roman Gorbunov wrote to Vladimir Vassilevsky:
RG> Мне, например, гораздо проще раз прописать фьюзы в батнике, его запустить RG> и RG> вставлять кристалы, больше не прикасаясь к клавиатуре. А вот в том же RG> максплюсе RG> прихдоится каждый раз тянутся к мыше и два раза клацать OK, Programm. А я нажимаю Ctrl-F9 в MED-е :-))) MED говорит "make run" Если проект с AVR, то цель run зависит от $(TRG).hex $(TRG).eep и зовёт avreal, а если проект с EPM3k/7ks, то run зависит от $(TRG).jam и зовёт jam.exe Естественно, если я исходник изменил, то make сначала позовёт maxplus2.exe -c $(TRG) :-)))
RG> У почему то тоже такое пожелание вознило. О, потихоньку набирается... Значит таки надо :-)
RG> как-то коряво если вообще возможно (avreal тоже кстати до недавнего RG> времени не RG> был исключением пока не появился специальный параметр для этого). Попросили, необходимость понятна => сделал.
wbr,
13-Oct-03 09:15 Alexey Boyko wrote to Oleksandr Redchuk:
AB> Кстати. ;) Давно хотел сказать. Вот бы хорошо было (мне;)) если бы AB> avreal AB> мог читать прошивку из elf. Тогда не надо было-бы резать его отдельно AB> на code и eeprom. Это не аргумент.
AB> А также можно было бы сделать что-то вроде:
AB> char __fuses[] __attribute__ ((section ("avreal"))) = AB> "-fm103c=1,ckopt=0,cksel=F"; А это аргумент. Поглядим при случае, хотя и облоооомммм.... Работает-то и без этого :-) Причём даже в виде # MCU = atmega8 MCU = at90s4433
ifeq "$(MCU)" "atmega8" FUSES = cksel=F,ckopt=1,sut=1,boden=0,blev=0 else FUSES = boden=0,blev=0 endif
TRG = expon-$(MCU)
OR>> проекта). Hу так это дело в любом случае поправимое. Стал же avreal OR>> (кажется, по просьбе Алексея Бойко) поддерживать имена не только в OR>> виде 90s8515, но и at90s8515, чтобы проще было в makefile для gcc OR>> вставлять вызов.
AB> Когда я тебя это спросил, ты сказал, что это уже давно сделано. Я AB> попробовал - действительно. Значит, после твоих жалоб было сделано -o7372800hz :-)
wbr,
13-Oct-03 18:44 Vladislav Baliasov wrote to Yuriy K:
AK>>> Да (+/- емкость :))
YK>> Гнать разработчика поганой метлой.
VB> Hу, пока ничего криминального я лично не вижу.
Ну как сказать...
"Напряжение питания 12В" (даже если не указать +-) "Питание от аккумуляторной батареи напряжением 12В" "Питание от бортсети 12В"
это "три большие разницы".
Впрочем, 200V/220k это меньше 1mA, ни прошибить, ни поставить раком не должно, но....
Ну а если забыть о том, что было сказано, что это для автомобилей, то всё равно я бы врядли рискнул такое мешать с аналоговыми цепями.
Ведь "защитный диод на входе" это абстракция. На самом-то деле там выходит нечто похитрее и часть тока так или иначе уйдёт не в вывод VCC а пойдёт гулять и уйдёт оно в подложку или всосётся в переход "защитного диода" на соседней ноге -- вопрос.
wbr,
p.s. Точнее, не вопрос :-)
Когда-то уже довольно давно в системе с "питанием от аккумулятора 12В" у меня были сигналы, которые могли достигать 12В, но мне нужно было отслеживать нахождение в пределах 1.6..2.4В (с невысокой точностью порогов). Основная схема была запитана от 5В. По привычке "блюсти" перед входами MC14051 (коммутирующего всё то добро на вход компаратора) стояли цепочки 22k, стабилитрон 4V7 на землю, 22k (конденсаторы были, но не важны для рассмотрения).
В один экземпляр толи по ошибке, толи других под рукой не было, но впаяли стабилитроны 5V6... Типа "дык ещё 22к на вход, подумаешь, будет немного выше питания". Как прекрасно уходило напряжение на выходе 4051, когда на _невыбранные_ входы поступало 12В....
p.s.2 Кстати, а цепи кварцевого генератора довольно высокоомные, и левая утечка туда тоже может быть неприятной. Так что таки поэкспериментируй, доложи общественности результаты :-)
Mon Oct 13 2003 19:48, Artem Kamburov wrote to Yuriy K:
AK> äÁ (+/- ÅÍËÏÓÔØ :))
HÁ ËÁËÏÊ ÐÉÎ ÐÒÏÃÅÓÓÏÒÁ ÐÏÄÁÅÔÓÑ ÔÁËÏÊ ÓÉÇÎÁÌ?
WBR, àÒÉÊ.
ðÒÉ×ÅÔ Vladimir!
Tuesday October 14 2003 02:34, Vladimir Vassilevsky wrote to Alexander Torres:
AT>> ëÓÔÁÔÉ Õ ÍÉËÒÏÞÉÐÁ - Ñ ÎÅ ×ÉÖÕ ÎÉËÁËÉÈ ÐÒÏÂÌÅÍ Ó ÉÚÍÅÒÅÎÉÑÍÉ ÎÁ ÏÄÎÏÍ AT>> ×ÈÏÄÅ áãð, ËÏÇÄÁ ÐÒÉ ÜÔÏÍ ÎÁ ÄÒÕÇÏÍ - ÂÏÌØÛÏÅ ÎÁÐÒÑÖÅÎÉÅ VV>
VV> õ AVRÏ× ÐÏÒÔ, ÎÁ ËÏÔÏÒÏÍ ADC, ÞÁÓÔÉÞÎÏ ÚÁÐÉÔÁÎ ÏÔ ÁÎÁÌÏÇÏ×ÏÇÏ ÐÉÔÁÎÉÑ.
ñ × ËÕÒÓÅ.VV> ðÏÜÔÏÍÕ ÅÓÌÉ ÐÒÅ×ÙÓÉÔØ ÎÁÐÒÑÖÅÎÉÅ ÎÁ ×ÈÏÄÅ, ÏÎÏ ÐÏÐÁÄÁÅÔ ÎÁ VV> ÁÎÁÌÏÇÏ×ÏÅ ÐÉÔÁÎÉÅ c ×ÏÚÍÏÖÎÙÍÉ ÓÔÒÁÎÎÙÍÉ ÐÏÓÌÅÄÓÔ×ÉÑÍÉ.
õ ÍÎÏÇÉÈ ËÏÎÔÒÏÌÌÅÒÏ× ÒÅÆÅÒÅÎÓ áãð ÔÏÖÅ ÚÁÞÁÓÔÕÀ Ó VCC ÂÅÒÅÔÓÑ, ÔÁË ÞÔÏ ÐÒÉ ÐÒÅ×ÙÛÅÎÉÉ ÎÁ ×ÈÏÄÅ - ÍÏÖÅÔ ÞÕÔØ ÐÏ×ÙÛÁÔØÓÑ É VCC (ÐÒÉ ÓÌÁÂÏÍ ÐÉÔÁÎÉÉ), ÎÏ ÎÉ Ë ËÁËÉÍ "ÓÔÒÁÎÎÙÍ ÐÏÓÌÅÄÓÔ×ÉÑÍ" ËÒÏÍÅ ÎÅÂÏÌØÛÏÇÏ ÉÚÍÅÎÅÎÉÑ ÛËÁÌÙ - ÎÅ ÐÒÏÉÓÈÏÄÉÔ ÎÉ Õ íÉËÒÏÞÉÐÁ, ÎÉÕ 51-È, ÎÉ Õ ST.Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com
formatting link
,
formatting link
, ftp://altor.sytes.net
ðÒÉ×ÅÔ Oleksandr!
Tuesday October 14 2003 04:43, Oleksandr Redchuk wrote to Alexander Torres:
AB>>> HÅ ÚÎÁÀ, ÞÔÏ ÎÕÖÎÏ ÄÌÑ mass production, ÎÏ ÄÌÑ ÐÏ×ÙÛÅÎÉÑ ÓËÏÒÏÓÔÉ Ñ AB>>> ÄÕÍÁÌ OR>
AT>> äÌÑ mass production - ÎÕÖÅÎ "insertion test", Ô.Å. ÓÐÏÓÏÂÎÏÓÔØ ÖÅÌÅÚÁ AT>> ÐÒÏÇÒÁÍÍÁÔÏÒÁ ÏÐÒÅÄÅÌÑÔØ ÞÔÏ ×ÓÔÁ×ÌÅÎ ÞÉÐ. AT>> ëÁË ÏÎÏ ÒÅÁÌØÎÏ ÄÅÌÁÅÔÓÑ - ÈÒÅÎ ÅÇÏ ÚÎÁÅÔ, ÎÏ ÒÁÂÏÔÁÅÔ ×ÅÓØÍÁ AT>> ×ÐÅÞÁÔÌÉÔÅÌØÎÏ, ÏÔÌÉ×ÌÉ×ÁÅÔ É ÐÏÌÈÏÊ ËÏÎÔÁËÔ ÔÏÖÅ. OR>
OR> ïÄÉÎ ÉÚ ×ÁÒÉÁÎÔÏ× -- ÐÏÄÁÔØ ÎÁ ×ÓÅ ÎÏÖËÉ, ÓËÁÖÅÍ, -5V ÞÅÒÅÚ ÒÅÚÉÓÔÏÒ OR> × 100k. é ÇÌÑÎÕÔØ, ÞÔÏ ×ÙÛÌÏ -- -0.5V ÎÁ ×ÈÏÄÎÏÍ ÄÉÏÄÅ ÉÌÉ ×ÓÅ -5V. OR> ôÁËÉÍ ÏÂÒÁÚÏÍ ÍÏÖÎÏ ÏÔÌÏ×ÉÔØ "ÎÅÔ ÎÏÇÉ ÇÄÅ ÎÁÄÏ" É "ÅÓÔØ ÎÏÇÁ ÇÄÅ ÎÅ ÎÁÄÏ" OR> (óËÁÖÅÍ, ÚÁÔÏÌËÁÌÉ 27C256 ×ÍÅÓÔÏ 27ó64).
çÅÎÉÁÌØÎÏ! á ÇÌÁ×ÎÏÅ - ÎÁÄÅÖÎÏ É ÔÏÞÎÏ! óÅÊÞÁÓ ÐÒÉÄÕ ÎÁ ÒÁÂÏÔÕ - ÐÏÍÅÒÑÀ, ÍÏÖÅÔ ÔÁÍ ÔÁË É ÓÄÅÌÁÎÏ ?Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com
formatting link
,
formatting link
, ftp://altor.sytes.net
VV>> имена должны быть полными и точно такими, как в даташите. OR> В принципе, могу для win32/linux сделать синонимы "как в даташите".
Да, это было бы здорово.
OR> С какого-то момента (когда валом пошли слёзы по поводу галочек OR> в пони-проге) я добавил ON/OFF. 0/1 остались для совместимости OR> со старыми версиями. Могу убрать, если трудящиеся требуют.
А можно оставить ? Ибо в даташите написано "fuse is programmed (0)", или "default value is unprogrammed (1)" - все просто и понятно. А с on/off нужно еще помнить, что on == 0, и сомневаться - "а может on == 1 ?" :).
Hello, Alex!
AK> ôÏ ÅÓÔØ, Ñ ÜÔÏ ÐÏÎÉÍÁÀ ÔÁË, ÞÔÏ ÂÏÌØÛÉÎÓÔ×Ï ÔpÁÎÓÌÑÔÏpÏ× ÐÏÎÁÞÁÌÕ ËÌÁÄÅÔ AK> ÐpÉÂÏpÏÍ ÎÁ pÅÇÉÓÔpÙ, É ÐpÅÄÐÏÌÁÇÁÅÔ ÞÔÏ ÉÍÅÅÔ ÄÅÌÏ Ó ÏÄÎÏÓÔÅËÏ×ÏÊ AK> ÍÁÛÉÎÏÊ. ôÅ ËÎÉÖËÉ, ËÏÔÏpÙÅ Ñ ÞÉÔÁÌ ÐpÏ ÐÏÓÔpÏÅÎÉÅ ËÏÍÐÉÌÑÔÏpÏ×, ÜÔÏÍÕ AK> ÐÏÎÉÍÁÎÉÀ ÎÅ ÐpÏÔÉ×ÏpÅÞÁÔ, ÎÁÏÂÏpÏÔ.
åÓÔØ ÐÏÄÏÚpÅÎÉÅ, ÞÔÏ ËÎÉÖËÉ ÞÉÔÁÌÉÓØ ÐÏ-ÄÉÁÇÏÎÁÌÉ - ÄÁÖÅ × ÄÏ×ÏÌØÎÏ ÐÏ×ÅpÈÎÏÓÔÎÙÈ ×ÕÚÏ×ÓËÉÈ ÕÞÅÂÎÉËÁÈ ×ÎÑÔÎÏ ÏÐÉÓÙ×ÁÅÔÓÑ ÐÅp×ÁÑ (ÍÁÛÉÎÎÏ- ÎÅÚÁ×ÉÓÉÍÁÑ) ÆÁÚÁ ËÏÄÏÇÅÎÅpÁÃÉÉ (× "ÞÅÔ×ÅpËÉ"), ÓÔÅËÏ×ÏÊ ÍÁÛÉÎÙ ÔÁÍ É ÂÌÉÚËÏ ÎÅÔ. âÏÌÅÅ ÔÏÇÏ - Small C, ÐÉÓÁÎÎÙÊ ÉÚÎÁÞÁÌØÎÏ ÐÏÄ 8-ÂÉÔÏ×ÙÅ CPU, ×ÏÏÂÝÅ ÐÅpÅÄÁÅÔ ÐÁpÁÍÅÔpÙ ÞÅpÅÚ pÅÇÉÓÔpÙ. HÅ ÎÕÖÎÏ ÐÕÔÁÔØ ÏpÇÁÎÉÚÁÃÉÀ Á×ÔÏÍÁÔÉÞÅÓËÏÊ ÐÁÍÑÔÉ (ÆpÜÊÍÙ) É ËÏÄÏÇÅÎÅpÁÃÉÀ.AK> ðÏÜÔÏÍÕ Ô×ÏÅ ÕÔ×ÅpÖÄÅÎÉÅ, ÞÔÏ gcc ÉÚÎÁÞÁÌØÎÏ ÏpÉÅÎÔÉpÏ×ÁÎ ÉÍÅÎÎÏ ÎÁ AK> pÅÇÉÓÔpÏ×ÕÀ ÁpÈÉÔÅËÔÕpÕ, ÍÎÅ ÐpÅÄÓÔÁ×ÌÑÅÔÓÑ ÓÏÍÎÉÔÅÌØÎÙÍ.
á ÍÎÅ - ÎÅÔ. "÷ÎÕÔpÅÎÎÉÅ" (ÍÁÛÉÎÎÏ-ÎÅÚÁ×ÉÓÉÍÙÅ) ÉÎÓÔpÕËÃÉÉ, × ËÏÔÏpÙÅ gcc ÔpÁÎÓÌÉpÕÅÔ ÉÓÈÏÄÎÙÊ ÔÅËÓÔ - ÎÉÞÅÇÏ ÏÂÝÅÇÏ ÓÏ ÓÔÅËÏ×ÏÊ ÍÁÛÉÎÏÊ ÎÅ ÉÍÅÀÔ. ïÎÉ ÉÍÅÎÎÏ _ÍÁÛÉÎÎÏ-ÎÅÚÁ×ÉÓÉÍÙÅ_.Best regards, // óÏ×ÅÓÔØ - ÎÅÏÔßÅÍÌÅÍÙÊ ËÏÍÐÏÎÅÎÔ Yurij. // ÚÎÁÎÉÊ É ÏÐÙÔÁ.
Hello, Alexey!
AB> èÏÔÑ ËÏÎÅÞÎÏ, óÉÛÎÙÊ ÔÅËÓÔ ÁÎÁÌÉÚÉpÕÅÔÓÑ × ÓÔÅËÏ×ÏÍ ÐÏpÑÄËÅ. ôÏ ÅÓÔØ,
HÅ ÏÂÑÚÁÔÅÌØÎÏ - ÔÏÌØËÏ ÅÓÌÉ ÓÉÎÔÁËÓÉÞÅÓËÉÊ ÐÁpÓÅp ÐÏÓÔpÏÅÎ ÎÁ ÏÐÅpÁÔÏpÎÏÍ ÐpÅÄÛÅÓÔ×Ï×ÁÎÉÉ. åÓÔØ É ÄpÕÇÉÅ ÁÌÇÏpÉÔÍÙ.
AB> ËÏÍÐÉÌÑÔÏp óÉ ÂÕÄÅÔ ÇÅÎÅpÉÔØ ËÏÄ ËÁË-pÁÚ ÄÌÑ ÓÔÅËÏ×ÏÊ ÍÁÛÉÎÙ.
çÅÎÅpÑÔÓÑ "ÞÅÔ×ÅpËÉ" - ÏÐÅpÁÃÉÑ, 2 ÏÐÅpÁÎÄÁ (ÏÄÉÎ ÍÏÖÅÔ ÂÙÔØ ÐÕÓÔÙÛËÏÊ), É ÍÅÓÔÏ ÎÁÚÎÁÞÅÎÉÑ. üÔÁ ÓÔÁÄÉÑ (ËÏÇÄÁ ÐÏÑ×ÌÑÅÔÓÑ ÎÅÞÔÏ, ÞÔÏ ÕÖÅ ÍÏÖÎÏ ÎÁÚ×ÁÔØ ËÏÄÏÍ - ÐÏËÁ ×ÎÕÔpÅÎÎÉÍ) - ÕÖÅ ÌÉÎÅÊÎÁÑ, Ô.Å. ÐÅpÅÄ ÎÅÊ ÓËÏÂËÉ pÁÓËpÙÔÙ É ÐpÉÏpÉÔÅÔÙ pÁÚpÅÛÅÎÙ. óÔÅË ÏÐÅpÁÔÏpÏ× _ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ_ × ËÏÄÏÇÅÎÅpÁÃÉÉ - ÔÏÌØËÏ × ÐÁpÓÅpÅ (ÓËÏÂËÉ/ÐpÉÏpÉÔÅÔÙ).Best regards, // óÏ×ÅÓÔØ - ÎÅÏÔßÅÍÌÅÍÙÊ ËÏÍÐÏÎÅÎÔ Yurij. // ÚÎÁÎÉÊ É ÏÐÙÔÁ.
Hello, Alex!
AK> çÏ×ÏpÑ "ÐpÏÍÅÖÕÔÏÞÎÙÊ ËÏÄ", ÔÙ ÉÍÅÅÛØ × ×ÉÄÕ RTL? ñ ÇÏ×ÏpÉÌ Ï ÐÅpÅÄÁÞÅ AK> ÐÁpÁÍÅÔpÏ× ÆÕÎËÃÉÑÍ, Á ÜÔÏ ×pÏÄÅ ÂÙ ÎÅ ÏÄÎÏ É ÔÏ ÖÅ:
÷ ÃÉÔÉpÏ×Á×ÛÅÍÓÑ ÔÏÂÏÊ ÉÓÔÏÞÎÉËÅ ÕËpÙ×ÁÌÏÓØ ÉÚpÑÄÎÏÅ ÌÕËÁ×ÓÔ×Ï - ÐpÅÄÌÁÇÁÌÏÓØ ÏÔÔpÁÎÓÌÉpÏ×ÁÔØ íáìåHøëéê ËÕÓÏÞÅË ËÏÄÁ. åÓÔÅÓÔ×ÅÎÎÏ - ÐpÉ ÐpÉ ÜÔÏÍ Ï×ÅpÈÅÄ ÏÔ ÐÅpÅÄÁÞÉ ÐÁpÁÍÅÔpÏ× ÞÅpÅÚ ÓÔÅË ÍÏÖÅÔ ÐÏËÁÚÁÔØÓÑ ÕÖÁÓÎÙÍ. þÉÓÔÏ ÐÓÉÈÏÌÏÇÉÞÅÓËÉÊ ÔpÀË. á ×ÏÔ ÔÏ, ÞÔÏ ÐÏÌÕÞÉ× ÐÁpÁÍÅÔpÙ, ÐpÉÓÔÕÐÁÅÍ Ë ×ÙÞÉÓÌÅÎÉÑÍ, ÉÍÅÑ ÎÅÓÌÁÂÙÊ pÅÇÉÓÔpÏ×ÙÊ ÆÁÊÌ - ÓÔÁÎÏ×ÉÔØÓÑ ÏÞÅ×ÉÄÎÙÍ ÕÖÅ ÐpÉ ÔpÁÎÓÌÑÃÉÉ ÍÁÌÏ-ÍÁÌØÓËÉ pÅÁÌØÎÏÇÏ ËÏÄÁ. óÔÅËÏ×ÁÑ ÍÁÛÉÎÁ ÎÅp×ÎÏ ËÕpÉÔ.AK> ÷ÎÕÔpÉ æÏpÔ-ÐpÉÍÉÔÉ×Ï× Ñ ÔÏÖÅ ÍÏÇÕ ÐÏÌØÚÏ×ÁÔØÓÑ "ÎÅÏÇpÁÎÉÞÅÎÎÙÍ AK> ËÏÌÉÞÅÓÔ×ÏÍ" pÅÇÉÓÔpÏ×.
ðpÉ ×ÙÞÉÓÌÅÎÉÑÈ? :-)Best regards, // óÁÄÉÓØ, pÁÓÓÌÁÂØÓÑ É ÉÈ ÔpÕÐÙ Yurij. // ÐpÏÐÌÙ×ÕÔ ÍÉÍÏ ÔÅÂÑ ÐÏ pÅËÅ. :) (c) DVK
Hello Oleksandr.
13 Oct 03 21:51, you wrote to me:AB>> ðÏÒÔÉÒÏ×ÁÔØ gcc ÇÏÒÁÚÄÏ ÌÅÇÞÅ, ÞÅÍ ËÁÖÅÔÓÑ. ïÓÏÂÅÎÎÏ, ÅÓÌÉ AB>> ÓÉÎÔÅÚÉÒÏ×ÁÔØ ÐÒÏÃÅÓÓÏÒ ÓÁÍÏÍÕ, ÐÏÄÇÏÎÑÑ ÅÇÏ ÐÏÄ gcc. (ôÉÐÁ AB>> ËÁÖÄÏÍÕ insn × rtl - ÏÄÎÁ ËÏÍÁÎÄÁ ÐÒÏÃÅÓÓÏÒÁ) OR> íÏÖÅÔ, ÒÁÓÓËÁÖÅÛØ ÐÏÐÏÄÒÏÂÎÅÅ? OR> çÌÑÄÉÛØ, ÞÅÒÅÚ ËÁËÏÅ-ÔÏ ×ÒÅÍÑ ÐÏÆÌÅÊÍÉÍ ÐÒÏ gcc-ÐÒÏÃÅÓÓÏÒÙ :-)
öÅÌÁÔÅÌØÎÏ, ËÏÎÅÞÎÏ, ÓËÁÞÁÔØ ÉÓÈÏÄÎÉËÉ gcc É ÎÁÞÁÔØ ÐÏÇÌÑÄÙ×ÁÔØ ÔÕÄÁ, É ÐÏÞÉÔÙ×ÁÔØ ÄÕËÕÍÅÎÔÁÃÉÀ. ÷ ÏÂÝÅÍ, Õ ÎÕÔÒÑÈ gcc ÒÁÂÏÔÁÅÔ Ó RTL (Register Transfer Language). åÓÔØ ÔÅËÓÔÏ×ÏÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ RTL (Lisp ÐÏÄÏÂÎÏÅ), ÎÏ ×ÎÕÔÒÉ ÏÎ ÐÒÅÄÓÔÁ×ÌÅÎ ÎÁ ÓÔÒÕËÔÕÒÁÈ ÄÁÎÎÙÈ. ïÐÒÅÄÅÌÅÎÉÅ ÐÒÏÃÅÓÓÏÒÁ ÓÏÓÔÏÉÔ ÉÚ .h ÆÁÊÌÁ, × ËÏÔÏÒÏÍ ÏÐÉÓÁÎÙ ÔÁËÉÅ ÐÁÒÁÍÅÔÒÙ ÐÒÏÃÅÓÓÏÒÁ, ËÁË ÒÁÚÒÑÄÎÏÓÔØ ÔÉÐÏ× ÄÁÎÎÙÈ, ËÏÌÉÞÅÓÔ×Ï É ÒÁÚÒÑÄÎÏÓÔØ ÒÅÇÉÓÔÒÏ×, ËÁËÉÅ ÉÚ ÎÉÈ ÄÏÓÔÕÐÎÙ, ËÁËÉÅ ÎÕÖÎÏ ÓÏÈÒÁÎÑÔØ × ÆÕÎËÃÉÉ, ÞÉÓÌÏ ÍÅÔÏÄÏ× ÁÄÒÅÓÁÃÉÉ É Ô.Ð. éÚ .md ÆÁÊÌÁ, × ËÏÔÏÒÏÍ ÎÁ RTL-ÑÚÙËÅ, ÏÐÉÓÁÎÙ ËÏÍÁÎÄÙ ÐÒÏÃÅÓÓÏÒÁ. ôÁËÖÅ ÔÁÍ ÏÐÉÓÁÎÙ ×ÓÑËÉÅ ÐÏÄÓÔÁÎÏ×ËÉ, ÅÓÌÉ ËÁËÁÑ-ÔÏ ÏÐÅÒÁÃÉÑ ÎÅ ÉÍÅÅÔ ÏÄÎÏÚÎÁÞÎÏÊ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ËÏÍÁÎÄ.(HÁÐÒÉÍÅÒ ËÏÍÁÎÄÁ mov r,i ÄÌÑ AVR-Á ËÏÄÉÒÕÅÔÓÑ ÍÁÌÏÓÔØ ÞÅÒÅÚ Ö., ÔÁË ËÁË ÔÏÌØËÏ × r16..r32 ÍÏÖÎÏ ÚÁÇÒÕÚÉÔØ ËÏÎÓÔÁÎÔÕ)
éÚ ÏÄÎÏÇÏ ÉÌÉ ÎÅÓËÏÌØËÉÈ .c ÆÁÊÌÏ×, ÓÏÄÅÒÖÁÝÉÅ ×ÓÑËÉÅ ÆÕÎËÃÉÉ, ÉÓÐÏÌØÚÕÀÝÉÅÓÑ ÉÚ .md É .h ÆÁÊÌÏ×.HÅÄÁ×ÎÏ ÄÏËÕÍÅÎÔÁÃÉÀ gcc ÒÁÚÂÉÌÉ ÎÁ 2 ÞÁÓÔÉ gcc É gccint. éÎÆÏÒÍÁÃÉÑ Ï ÐÏÒÔÉÒÏ×ÁÎÉÉ ÐÏÐÁÌÁ × gccint
ôÁË ×ÏÔ ÅÓÌÉ ÓÄÅÌÁÔØ ÐÒÏÃÅÓÓÏÒ, × ËÏÔÏÒÏÍ ÅÓÔØ ËÏÍÁÎÄÙ, ÏÄÎÏÚÎÁÞÎÏ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÂÁÚÏ×ÙÍ ËÏÍÁÎÄÁÍ gcc, ÔÏ ÐÏÒÔÉÒÏ×ÁÔØ ÂÕÄÅÔ ÎÁÍÎÏÇÏ ÌÅÇÞÅ. òÁÚÒÁÄÎÏÓÔØ ÐÒÏÃÅÓÓÏÒÁ ÖÅÌÁÔÅÌØÎÏ ÄÏÌÖÎÁ ÓÏÏÔ×ÅÔÓÔ×Ï×ÁÔØ ÒÁÚÒÑÄÎÏÓÔÉ ÏÂÒÁÂÁÔÙ×ÁÅÍÙÈ ÄÁÎÎÙÈ, ÔÁË ËÁË ÏÎ ÎÅ ÏÞÅÎØ ÏÐÔÉÍÁÌØÎÏ ÓËÌÅÉ×ÁÅÔ ÂÏÌØÛÅÒÁÚÒÑÄÎÏÅ ÞÉÓÌÏ ÉÚ ÍÅÎØÛÅÒÁÚÒÑÄÎÙÈ ÒÅÇÉÓÔÉÒÏ×, É ÎÁÏÂÏÒÏÔ. á, ÞÕÔØ ÎÅ ÚÁÂÙÌ. gcc ÇÅÎÅÒÉÒÕÅÔ asm ÉÓÈÏÄÎÉË, ËÏÔÏÒÙÊ ÎÕÖÎÏ ÐÏÔÏÍ ÁÓÓÅÍÂÌÉÒÏ×ÁÔØ × ÏÂßÅËÔÎÙÊ ËÏÄ. ôÏ ÅÓÔØ ÁÓÓÅÍÂÌÅÒ ÐÒÉÄÅÔÓÑ ÎÁÐÉÓÁÔØ × ÒÕÞÎÕÀ. (÷ÒÏÄÅ ÂÙ × gas ÔÏÖÅ ÅÓÔØ ËÁËÉÅ-ÔÏ ÍÅÔÏÄÙ ÕÐÒÏÝÅÎÉÑ ÜÔÏÊ ÐÒÏÃÅÄÕÒÙ) äÁÊ gcc ËÏÍÁÎÄÕ -da É ÏÎ ÓÏÈÒÁÎÉÔ ÎÁ ÄÉÓË RTL Ô×ÏÅÊ ÐÒÏÇÒÁÍÍÙ ÎÁ ×ÓÅÈ ÆÁÚÁÈ ÏÂÒÁÂÏÔËÉ.Alexey
Hello Alexander.
13 Oct 03 20:57, you wrote to me:AB>> HÁÓËÏÌØËÏ Ñ ÐÏÎÑÌ - ÐÒÏÓÔÏ ÐÏ ÎÁÌÉÞÉÀ ÔÏËÁ. (óÍÏÔÒÅÌ ÓÈÅÍÕ AB>> Uniprog, ÏÎ ÎÅ ÏÐÒÅÄÅÌÑÅÔ ÎÁÌÉÞÉÅ ÍÉËÒÏÓÈÅÍÙ, ÎÏ ÏÐÒÅÄÅÌÑÅÔ AB>> ÎÅËÏÎÔÁËÔÉÒÏ×ÁÎÉÅ) AT> HÕ ÐÏÎÑÔÎÏ ÞÔÏ ÎÅ ÔÅÌÅÐÁÔÉÅÊ :) íÏÖÅÔ ÂÙÔØ ÔÏË, ÍÏÖÅÔ ÂÙÔØ ÅÍËÏÓÔØ AT> ÎÏÖÅË.
Uniprog ÎÅ ÐÏ ÅÍËÏÓÔÉ ÎÏÖÅË, ÜÔÏ ÔÏÞÎÏ.
AT> ïÎ ÐÒÉ ÜÔÏÍ ÒÉÓÕÅÔ ÐÁÎÅÌØËÕ, É Ã×ÅÔÏÍ ×ÙÄÅÌÑÅÔ ÎÏÖËÉ, ÄÏ×ÏÌØÎÏ AT> ÐÒÉËÏÌØÎÏ ÓÍÏÔÒÉÔÓÑ.
äÁ. Uniprog ÔÏÖÅ ÔÁË ÄÅÌÁÅÔ. ;)Alexey
Hello Oleksandr.
14 Oct 03 03:44, you wrote to me:AB>> Кстати. ;) Давно хотел сказать. Вот бы хорошо было (мне;)) если бы AB>> avreal AB>> мог читать прошивку из elf. Тогда не надо было-бы резать его AB>> отдельно на code и eeprom. OR> Это не аргумент.
Hу как же, меньше файлов в каталоге - проще разобраться.
AB>> А также можно было бы сделать что-то вроде:
AB>> char __fuses[] __attribute__ ((section ("avreal"))) = AB>> "-fm103c=1,ckopt=0,cksel=F"; OR> А это аргумент. Поглядим при случае, хотя и облоооомммм....
Для этого есть библиотека BFD, но я с ней не разбирался.
Alexey
ðpÉ×ÅÔ, Oleksandr!
*** 14 Oct 03 03:44, Oleksandr Redchuk wrote to Vladislav Baliasov:
VB>> HÕ, ÐÏËÁ ÎÉÞÅÇÏ ËÒÉÍÉÎÁÌØÎÏÇÏ Ñ ÌÉÞÎÏ ÎÅ ×ÉÖÕ.
OR> HÕ ËÁË ÓËÁÚÁÔØ...
OR> "HÁÐÒÑÖÅÎÉÅ ÐÉÔÁÎÉÑ 12÷" (ÄÁÖÅ ÅÓÌÉ ÎÅ ÕËÁÚÁÔØ +-) OR> "ðÉÔÁÎÉÅ ÏÔ ÁËËÕÍÕÌÑÔÏÒÎÏÊ ÂÁÔÁÒÅÉ ÎÁÐÒÑÖÅÎÉÅÍ 12÷" OR> "ðÉÔÁÎÉÅ ÏÔ ÂÏÒÔÓÅÔÉ 12÷"
OR> ÜÔÏ "ÔÒÉ ÂÏÌØÛÉÅ ÒÁÚÎÉÃÙ".
OR> ÷ÐÒÏÞÅÍ, 200V/220k ÜÔÏ ÍÅÎØÛÅ 1mA, ÎÉ ÐÒÏÛÉÂÉÔØ, ÎÉ ÐÏÓÔÁ×ÉÔØ OR> ÒÁËÏÍ ÎÅ ÄÏÌÖÎÏ, ÎÏ....
÷ÏÔ Ñ ÜÔÏ É ÉÍÅÌ × ×ÉÄÕ.OR> HÕ Á ÅÓÌÉ ÚÁÂÙÔØ Ï ÔÏÍ, ÞÔÏ ÂÙÌÏ ÓËÁÚÁÎÏ, ÞÔÏ ÜÔÏ ÄÌÑ Á×ÔÏÍÏÂÉÌÅÊ, OR> ÔÏ ×ӣ ÒÁ×ÎÏ Ñ ÂÙ ×ÒÑÄÌÉ ÒÉÓËÎÕÌ ÔÁËÏÅ ÍÅÛÁÔØ Ó ÁÎÁÌÏÇÏ×ÙÍÉ ÃÅÐÑÍÉ.
é ×ÓÅ ÒÁ×ÎÏ ÐÏ ÐÅÒ×ÙÍ ÐÒÉËÉÄËÁÍ ÎÉÞÅÍÕ ÏÓÏÂÏ ÔÁË ÎÅ ÐÒÏÔÉ×ÏÒÅÞÉÔ. HÏ, ËÏÎÅÞÎÏ, ÅÓÌÉ ÕÓÔÒÏÊÓÔ×Ï ÄÏÌÖÎÏ ÓÒÁÂÁÔÙ×ÁÔØ ÐÏ ÏÔÎÏÓÉÔÅÌØÎÏ ÖÅÓÔËÏÍÕ ×ÈÏÄÎÏÍÕ ÐÏÒÏÇÕ, É ÉÍÅÔØ ×ÐÏÌÎÅ ÏÐÒÅÄÅÌÅÎÎÕÀ ×ÒÅÍÅÎÎÕÀ ÒÅÁËÃÉÀ ÎÁ ÉÚÍÅÎÅÎÉÅ ×ÈÏÄÎÏÇÏ ÓÉÇÎÁÌÁ - ÜÔÏ ÕÖÅ × ËÏÒÎÅ ÍÅÎÑÅÔ ÄÅÌÏ.OR> ÷ÅÄØ "ÚÁÝÉÔÎÙÊ ÄÉÏÄ ÎÁ ×ÈÏÄÅ" ÜÔÏ ÁÂÓÔÒÁËÃÉÑ. HÁ ÓÁÍÏÍ-ÔÏ ÄÅÌÅ OR> ÔÁÍ ×ÙÈÏÄÉÔ ÎÅÞÔÏ ÐÏÈÉÔÒÅÅ É ÞÁÓÔØ ÔÏËÁ ÔÁË ÉÌÉ ÉÎÁÞÅ ÕÊģÔ OR> ÎÅ × ×Ù×ÏÄ VCC Á ÐÏÊģÔ ÇÕÌÑÔØ É ÕÊģÔ ÏÎÏ × ÐÏÄÌÏÖËÕ ÉÌÉ OR> ×ÓÏӣÔÓÑ × ÐÅÒÅÈÏÄ "ÚÁÝÉÔÎÏÇÏ ÄÉÏÄÁ" ÎÁ ÓÏÓÅÄÎÅÊ ÎÏÇÅ -- ×ÏÐÒÏÓ.
þÔÏ-ÔÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÈÉÔÒÏÅ, ÅÓÌÉ ×ÓÅ ÉÍÅÎÎÏ ÔÁË, ËÁË ÂÙÌÏ ÏÐÉÓÁÎÏ. ÷ÐÒÏÞÅÍ, ÓÈÏÄÕ ÏÔ×ÅÒÇÁÔØ ÜÆÆÅËÔ, ÓÐÉÓÙ×ÁÑ ÅÇÏ ÎÁ "ËÒÉ×ÙÅ ÒÕËÉ", Ñ ÎÅ ÓËÌÏÎÅÎ (ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÄÏ ÔÏÇÏ, ÐÏËÁ ÓÁÍ ÎÅ ÐÒÏ×ÅÒÀ - ÅÓÌÉ ÓÏÂÅÒÕÓØ ÐÒÏ×ÅÒÉÔØ, ËÏÎÅÞÎÏ :), ÕÖ ÓËÏÌØËÏ ÒÁÚ × ÓÁÍÙÈ ÒÁÚÎÙÈ ËÁÍÎÑÈ ÎÁÈÏÄÉÌÉÓØ ÐÌÀÈÉ É ÌÑÐÙ, É ×Ï×ÓÅ ÎÅ ÏÞÅ×ÉÄÎÏ, ÞÔÏ ÕÖÅ ×ÓÅ ÏÎÉ ÉÚ×ÅÓÔÎÙ.OR> ÷ ÏÄÉÎ ÜËÚÅÍÐÌÑÒ ÔÏÌÉ ÐÏ ÏÛÉÂËÅ, ÔÏÌÉ ÄÒÕÇÉÈ ÐÏÄ ÒÕËÏÊ ÎÅ ÂÙÌÏ, OR> ÎÏ ×ÐÁÑÌÉ ÓÔÁÂÉÌÉÔÒÏÎÙ 5V6... ôÉÐÁ "ÄÙË Åݣ 22Ë ÎÁ ×ÈÏÄ, ÐÏÄÕÍÁÅÛØ, OR> ÂÕÄÅÔ ÎÅÍÎÏÇÏ ×ÙÛÅ ÐÉÔÁÎÉÑ". OR> ëÁË ÐÒÅËÒÁÓÎÏ ÕÈÏÄÉÌÏ ÎÁÐÒÑÖÅÎÉÅ ÎÁ ×ÙÈÏÄÅ 4051, ËÏÇÄÁ ÎÁ OR> _ÎÅ×ÙÂÒÁÎÎÙÅ_ ×ÈÏÄÙ ÐÏÓÔÕÐÁÌÏ 12÷....
èÍ... HÅ×ÙÂÒÁÎÎÙÊ ×ÈÏÄ ÐÏ ÓÈÅÍÏÔÅÈÎÉËÅ ÔÁËÏÊ ÖÅ (ÔÅ ÖÅ ÄÉÏÄÙ), ÎÏ ÔÏÌØËÏ ÔÙ ÅÇÏ ÎÅ ÐÏÄÓÁÖÉ×ÁÅÛØ ÞÅÒÅÚ ×ÙÈÏÄ. é ÞÔÏ, ÐÒÉ ÜÔÏÍ 4051 ÐÉÔÁÌÓÑ ÏÔ ÔÅÈ ÖÅ ×ÎÕÔÒÅÎÎÉÈ 5 ×ÏÌØÔ ? á ËÁËÏÇÏ ÐÏÒÑÄËÁ ÂÙÌÏ ÉÚÍÅÎÅÎÉÅ ÎÁ ×ÙÈÏÄÅ ? ôÁËÉÅ ×ÅÝÉ Ñ ÓÔÁÒÁÀÓØ ÚÁÐÏÍÉÎÁÔØ ÎÁ ÂÕÄÕÝÅÅ... Ó Õ×ÁÖÅÎÉÅÍ ÷ÌÁÄÉÓÌÁ×P.S. á ×ÏÏÂÝÅ ÚÁ ÜÔÉÍÉ 405x ÎÕÖÅÎ ÇÌÁÚ ÄÁ ÇÌÁÚ - ÂÙÌÏ ÄÅÌÏ, ÎÁÒ×ÁÌÓÑ, ÉÓÐÏÌØÚÏ×ÁÌ ×ÂÌÉÚÉ "ÎÕÌÑ" ÂÅÚ ÏÔÒÉÃÁÔÅÌØÎÏÇÏ ÓÍÅÝÅÎÉÑ (×ÐÏÌÎÅ ÓÏÇÌÁÓÎÏ ÄÁÔÁÛÉÔÕ). òÁÂÏÔÁÌÏ ÐÒÅËÒÁÓÎÏ, Ó ËÒÉÓÔÁÌÌÁÍÉ ÏÔ ÌÀÂÙÈ ÉÚÇÏÔÏ×ÉÔÅÌÅÊ (×ËÌÀÞÁÑ ÏÔÅÞÅÓÔ×ÅÎÎÙÅ 561ëð2). äÏ ÔÅÈ ÐÏÒ, ÐÏËÁ ÍÙ ÎÅ ÐÏÌÕÞÉÌÉ ÍÏÔÏÒÏÌØÓËÉÅ. ôÕÔ-ÔÏ ÏÎÏ É ÐÅÒÅÓÔÁÌÏ ÒÁÂÏÔÁÔØ - ×ÂÌÉÚÉ ÎÕÌÑ ÒÅÚËÏ Õ×ÅÌÉÞÉ×ÁÌÏÓØ ÓÏÐÒÏÔÉ×ÌÅÎÉÅ ËÁÎÁÌÁ. èÏÔÑ É ÉÈÎÉÊ ÄÁÔÁÛÉÔ ×ÐÏÌÎÅ ÄÏÐÕÓËÁÌ ÒÁÂÏÔÕ × ÔÁËÏÍ ÒÅÖÉÍÅ... üÔÏ Ñ ÔÁË, ÄÌÑ ÉÎÆÏÒÍÁÃÉÉ - ×ÄÒÕÇ ËÏÍÕ ÐÒÉÇÏÄÉÔÓÑ...
Hello Ilia.
13 Oct 03 22:56, you wrote to Roman Khvatov:IT>>> üÔÏ ÒÁÚ×Å ÎÅ ÂÏÌÅÅ ËÏÒÏÔËÁÑ ×ÅÒÓÉÑ ÐÅÒÅÈÏÄÁ, ÐÒÅËÒÁÓÎÏ ÌÏÖÁÝÁÑÓÑ IT>>> ÎÁ óÉ? RK>> HÁ C - ÄÁ, ÎÁ ÐÒÏÃÅÓÓÏÒ - ÈÕÖÅ. IT> ïÂÏÓÎÕÊ, ÐÏÞÅÍÕ ÈÕÖÅ. ó ÔÏÞËÉ ÚÒÅÎÉÑ ÓÈÅÍÏÔÅÈÎÉËÉ ÐÒÉÎÃÉÐÉÁÌØÎÏÊ IT> ÒÁÚÎÉÃÙ ÎÅÔ.
üÔÏ ÐÏÔÒÅÂÕÅÔ 3-È ÁÄÒÅÓÎÙÈ ËÏÍÁÎÄ, ÞÔÏ ÍÏÖÅÔ ÐÒÉ×ÅÓÔÉ Ë ÐÅÒÅÓÍÏÔÒÕ ×ÓÅÊ ÁÒÈÉÔÅËÔÕÒÙ ÐÒÏÃÅÓÓÏÒÁ, Á ÕÖ ÄÅËÏÄÅÒÁ ÔÁË ÏÂÑÚÁÔÅÌØÎÏ.Alexey
Hello, Artem Kamburov !
ëÏÍÐÁÒÁÔÏÒ ÎÅ ÄÌÑ ÚÁÝÉÔÙ ÓÔÁ×ÉÔÓÑ, Á ÄÌÑ ÏÐÒÅÄÅÌÅÎÎÏÓÔÉ ÐÏÒÏÇÏ×.
òÕËÁÍÉ ÐÁÑÅÔÅ?
÷ÏÔ ÜÔÏ-ÔÏ ËÏÍÐÁÒÁÔÏÒÏÍ É ÏÂÅÓÐÅÞÉ×ÁÅÔÓÑ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
÷ÓÅÍ ÐÒÉ×ÅÔ.
á ÐÒÉÞÅÍ ÚÄÅÓØ áãð ? ðÒÁ×ÉÌØÎÏ, ×ÓÅ ÚÁÍÅÛÁÌÉ × ÂÏÌØÛÕÀ ËÕÞÕ É ÚÁ×ÑÚÁÌÉ ÎÁ 12× ÞÅÒÅÚ ×ÎÕÔÒÅÎÎÀÀ ÅÍËÏÓÔØ ÐÑÔÉÎÏÇÏÇÏ ËÏÍÐÁÒÁÔÏÒÁ ×ËÌÀÞÅÎÎÏÇÏ ÐÏÓÌÅ ÚÁÝÉÔÎÏÇÏ ïõ ÄÉÏÄÎÏÇÏ áãð 8-D. íÏÖÅÔ ÎÅ ÓÔÏÉÔ ÐÕÔÁÔØ ÎÅÓËÏÌØËÏ ×ÅÔÏË, Á ? áÒÔÅÍëáä
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required