Помогите прошить AtMega103

Обсуждаем контроллеры компании Atmel.
Ответить
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

Здравствуйте!
нашлось тут в закромах 10-ток атмег 103-тих
динозавры ещё те :)
но ведь корпус то легкопаяемый и памятей всех хоть раздавай....и полноценных портов море и ещё сверху кружка
да вот беда...сколько не рыл..никак не найду на неё шит нормальный...

http://www.atmel.com/dyn/resources/prod ... oc0945.pdf этот по этой ссылке какой-то неполный-сокращенный....не нашел там описания тактовки, фузов, прерываний...даже на простую мегу 8 в 5 раз больше даташит....а на 103-ю....блин как назло...
может кто мне объясник какие из 8-ми её прерываний - прерывания по фронту а какие - по спаду?

также интересно как поодключить выводы в протеусе к порту А или порту С которые выведены полосками шины наружу но какие бы я лабельки на проводки к этим шинам не рисовал - нет связи ноги РА0 с чем-то внешним(хочу на них экран повешать) раньше с шинами работал ... мануалы читал...но почемуто ничего не получилось....

в общем спасите мелкую кучку древних динозавров....кто знает?
Последний раз редактировалось clawham Вс янв 08, 2012 12:49:11, всего редактировалось 1 раз.
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6339
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Да все там есть. Тактирование - стр. 6, прерывания - стр.31, фьюзы - стр. 104.
Конечно, если речь идет об doc0945.pdf .
Что касается фронтов-спадов . Речь может идти о 4 внешних прерываниях. А внутренние - WDT, таймеры -- они и есть внутренние, какие там фронты-спады .
Реклама
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

хехе....эт всё я видел...но....
если это всё что есть и не больше....то....получается у 103-й даже внутреннего генератора нет?
а нилии прерываний разделены на группы? 0...4 это прерывание по низкому уровню(интересно что будет если эту ногу прижать к земле? проц будет только в прерывании крутиться?) а другие 4-ре это прерывания по изменению состояния..а вот из какого в какое? где это настраивается? выходит нигде?
один регистр EICR управляет эджами прерываний 7-4 а 0,1,2,3 просто хардварные на низкий уровень?


что касается фузов....тут я так понял что на странице 104 в общем-то все они и нарисованы ? что за жесть...это ж какое упрощение чтоли?

прям не верится что атмель могла сделать такое убожество.....я надеялся что это даташит не полный...млин....глазам своим не верю...
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6339
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

clawham писал(а):хехе....эт всё я видел...но....
если это всё что есть и не больше....то....получается у 103-й даже внутреннего генератора нет?
Нету...
один регистр EICR управляет эджами прерываний 7-4 а 0,1,2,3 просто хардварные на низкий уровень?
Yes, Sir !
что касается фузов....тут я так понял что на странице 104 в общем-то все они и нарисованы ? что за жесть...это ж какое упрощение чтоли?
Фузами я не стал бы заморачиваться . При программировании проставил галки - все.
прям не верится что атмель могла сделать такое убожество.....я надеялся что это даташит не полный...млин....глазам своим не верю...
Это "убожество" почти 10 лет как снято с производства. А для своего времени ( середина 90-х ) был вполне приличный камень. Моя фирма на нем несколько сотен серьезных дивайсов в свет выпустила - все были довольны.
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

ЖЕСТЬ как она есть...чесное слово....а где БОД? а где режимы POR ?
получается за этим всем надо самому следить компаратор занимать?

ну да ладно...зато ног море и памяти ....

Другой вопрос....во всех протеусах(7.7 7.7sp2 7.8 7.8 sp1) мега 103 нарисована с двумя шинами AD[0..7] и A[8..16] вот и вопрос....кроме шины памяти это же может быть ещё и просто порты ввода/вывода(AD) или только вывода(A) ... мне не нужна внешняя РАМ в своём проекте....как мне в протеусе подключить тот же 44780 к этим шинам...лабели писал любые...результат - нетлист не содержит записи что к примеру RS нога экрана соединена с AD0 выводом МК ... ерунда какая-то
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6339
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

clawham писал(а):ЖЕСТЬ как она есть...чесное слово....а где БОД? а где режимы POR ?
получается за этим всем надо самому следить компаратор занимать?
Мы особо на эти фичи не надеялись, на просадку питания ставили свой детектор еще до стабилизатора, чтоб когда питание начнет "потухать", можно было процу массу осмысленных действий совершить при еще нормальных 5V, бо дивайсы ответственные. А на включение питания ставили внешний супервизор MCP101
Противусом не пользуюсь. Не понадобилось.
интересно конечно заведется ли эта мега на 16 или 24 мегагерцах?
А вот этого делать не надо. Скорее всего нет, но если и да, то это мина замедленного действия.
Последний раз редактировалось Jack_A Пт дек 23, 2011 16:35:31, всего редактировалось 2 раза.
Реклама
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

единственная класная фича в этой меге которая мне нравится - управляемый на лету делитель частоты....это офигенская весч для батарейного питания или питания от ионистора....мне надоть будет делать на этих мегах регистраторы, которые будут собирать много информации и писать на флешку текстовые логи...ну и отдавать их по 485 шине на комп...

вот и понадобится ионистор на фараду....но...основная работа будет заключаться в записи на флеш и на это время процу можно удет частоту то прибивать хоть в 128 раз :)

интересно конечно заведется ли эта мега на 16 или 24 мегагерцах? :)))
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 2205
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков

Сообщение watchmaker »

Вообще-то советуют везде менять 103 на 128. А управляемый делитель есть почти везде - 88/168/328, 325, 3290...
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

советуют потомучто когда сгорит - не купиш камушка на замену?
а мне и не надо - единоразовый проект на производство и себе пара тройка мелких проектов...при этом 10-ток лежит в столе на шару достался...так с чего мне покупать 128-е когда у мну есть вот такие хоть и диназавры...


дак никто не подскажет по существу - как в протеусе подключиться к этим портам которые выведены шинами
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

И снова здравствуйте!
Снова у мну проблема с этим камешком...
сделал платку, припаял, 100500 раз провонил всё - всё правильно....подключаю программатор - кукиш....
не видит МК
МК - AtMega103 -6AI
естественно проверил кварц - 9.6 мегагерц померяны частотомером - присутствуют....правда у мну другого кварцу то нет....вешал и часовой....частота тоже была....результат - аналогичен...
думал мож чё с программатором - мегу 8-ю видит(причём просто мега из коробки и к ней прямо к ногам выводы-клипсы

далее....посмотрел логиком обмен данными...программатор 5 проводков + буфер - нога МИСО на микроконтроллере висит в воздухе...вообще....другие все дергаются программером....пробывал разные скорости...от 1(мега 8-я 99.9% за 3 секунды) до 99 - (мега 8 10% за 10 минут) - результат аналогичен....ногу PEN замыкал на землю...
микрух непаянный...нулячий....разве может быть чтоб с завода спи програминг был отключен?

мож надо какието манипуляции производить с ногой PEN?

вот фотки проца и платы

http://clawham.hopto.org/DriveD/Photo/atmega103/

по плате - не подключено ещё ничего - только питание (два цифровых и через дросселек - аналоговое) и кварцы...
Флюс не смывал пока - ещё много работы - но он не проводящий...тестер на 20-ти мегаомах ничего не показывает, а тестер кабельной изоляции показывает 110 мегаомм при напряжении 2000 вольт - это две дорожки 0,2 и промежуток между ними 0,2 длина сантиметр - хорошо смазано этим флюсом...

Не понимаю в чём дело....
в даташите -

Код: Выделить всё

The ATmega103(L) has four Fuse bits, SPIEN, SUT1..0 and EESAVE.
• When the SPIEN Fuse is programmed (“0”), Serial Program and Data Downloading
is enabled. Default value is programmed (“0”). The SPIEN Fuse is not accessible in
Serial Programming mode.
да..она у мну 6 мегагерцовая а я её 9 дал....но давал и 32768 - часовым кварцем - клокал же...
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Держит паяльник хвостом
Аватара пользователя
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Сообщение SubDia »

Ну, во-первых, ежели мне память не изменяет, то PEN должна быть подтянута к питанию.
А Вы внимательно читали раздел "Memory programing" даташита? Там просто есть схемка подключения в режиме "serial downloading", а также такая сноска:

Код: Выделить всё

Note: Instruction in and data out is not using the SPI pins as on other AVR devices. SCK uses
the SPI pin as usual.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

PEN надо на землю замыкать....

а про то что ноги мисо и моси это на самом деле другие ноги - не знал...поменял...но лучше не стало

считать можно - результат - нули...что во фьюзах что в локбитах...
хотя ошибки не выдаёт...

если прицепить кварц на 32 килогерца - выдаёт ошибку обнаружения...

и что ещё очень странно...если просто "5 проводков" то ошибка обнаружения - всегда....а если с буфером - то чтение всегда нули даёт хотя ноги мисо на программаторе дергается

Ну и конечно же мега 8-я опять проверил - пишется и читается вообще себе замечательно....что с буфером что без...питание от программатора там опторазвязанный источник 5вольт в 5 вольт из юсб...собственно мега жрет 27 миллиампер...
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

второй час а воз и ныне там....


вот осцилограмма записи меги 8-й

Изображение

расшифровка
SDO - ПРОГРАММАТОР
SDI - ОТВЕТ МЕГИ

Код: Выделить всё

SDO: AC 53 00 00 50 00 00 00 
SDI: FF FF 53 00 00 50 00 E4 


569,18ms
SDO: AC 80 00 00 AC 53 00 00 
SDI: 00 AC 80 00 FF FE 53 00 


634,12ms
SDO: 40 00 00 1E 48 00 00 C0 
SDI: 00 40 00 00 1E 48 00 00 


641,58ms
SDO: 40 00 01 FE 48 00 01 CF 
SDI: C0 40 00 01 FE 48 00 01 


648,98ms
SDO: 40 00 02 FD 48 00 02 CF 
SDI: CF 40 00 02 FD 48 00 02 


656,37ms
SDO: 40 00 03 8E 48 00 03 C0 
SDI: CF 40 00 03 8E 48 00 03 


663,75ms
SDO: 40 00 04 80 48 00 04 C0 
SDI: C0 40 00 04 80 48 00 04 
а вот то же самое - но меги 103

Изображение

расшифровка

Код: Выделить всё

261,39ms
SDO: AC 53 00 00 50 00 00 00 
SDI: 00 AC 53 00 00 50 00 00 


273,75ms
SDO: 40 00 00 0C 48 00 00 94 
SDI: 00 40 00 00 0C 48 00 00 


281,13ms
SDO: 40 00 01 4C 48 00 01 00 
SDI: 94 40 00 01 4C 48 00 01 


288,51ms
SDO: 40 00 02 0C 48 00 02 94 
SDI: 00 40 00 02 0C 48 00 02 


295,97ms
SDO: 40 00 03 00 48 00 03 00 
SDI: 94 40 00 03 00 48 00 03 


303,35ms
SDO: 40 00 04 0C 48 00 04 94 
SDI: 00 40 00 04 0C 48 00 04 


310,75ms
SDO: 40 00 05 00 48 00 05 00 
SDI: 94 40 00 05 00 48 00 05 


318,17ms
SDO: 40 00 06 0C 48 00 06 94 
SDI: 00 40 00 06 0C 48 00 06 


325,55ms
SDO: 40 00 07 00 48 00 07 00 
SDI: 94 40 00 07 00 48 00 07 


332,96ms
SDO: 40 00 08 0C 48 00 08 94 
SDI: 00 40 00 08 0C 48 00 08 

при этом конечно же программа не работает и по видимому не прошивается
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

нашел кварц на 3,5 мегагерца....

ни в какую....

фронты на ногах мк - нормальные...ноги вроде те...пони прог чот тож не стирает этот кристал...а с новым кварцем сигнатура теперь читается FF FF FF хотя ... он же отвечает эхом 53 команды и прочих...

Ребятки выручайте...ну не может же быть нулячий МК дохлым с завода или убитый просто большой частотой....
СПИЕН не отключено - отзывается же ведь...

мог бы попробывать выпаять и новый впаять...дык жалко....выпаять не повредив старую атмегу - нереально - фена у меня неть...
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

увы...запрограммировать так и не смог...даж прочитать сигнатуру.....всегда приходят FF

мож эту вырезать из платы а впаять назад - мегу 128-ю? они ж полностью по ногам совместимы....

перегружался в ХР шку....перебрал все режимы LPT порта.... переустановил старый кодевижн....побоку....
понипрог вообще не знает такой микрухи - 103 мега....

что делать?

какие ещё могут быть идеи...

схема платы которую пытаюсь прошить в приложении
Вложения
56_plita.rar
проект протеуса с платой
(460.57 КБ) 321 скачивание
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 309
Зарегистрирован: Ср мар 31, 2010 11:45:58
Откуда: Славянск

Сообщение Moto_v3x »

А у неё случайно не таже ошибка в даташите как у 128 судя по фото платы Вы пытаетесь программировть её через 12, 13 выводы вместо 2,3
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

ну эт не ошибка....это особенность...
конечно miso программатора на 3-й ноге а mosi - на вторую ногу.... иначе вообще никак :) оно и само собой
это платка полумакетка....то что получилось вывод на штыри SPI интерфейса - ну...приятный бонус :)

суть то от этого не меняется....кстати на плате ещё ничего нет....только два резюка 2 и 3 ноги и питание с кандерами
резисторы по килоому и фронты не портят - ставил и перемычку....не меняется...

взял другую платку с мегой 103 я её пытался оттуда выпаять промышленным феном ..и похоже что перегрел...ибо при тех же 3.5 мегагерцах(до этого она просто лежала) она кушает 10 миллиампер и вообще не откликается на программирование(не дергает ногу МИСО программатора)

так что наводит на мысль что это я чтото не то делаю...а вот что....мож у кого есть опыт работы с этой микрой...

кстати ... нога PEN вообще не участвует в программировании - что на +5 подтянуто что на землю что в воздухе - разницы нет
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

взял турбинку и отрезал микруху 103-ю с платы....потом выпаял остатки ножек...

припаял другую мегу 103

СИГНАТУРА ПРОЧИТАЛАСЬ!

стер кристалл...прочитал фузы...прочитал локбиты...ВСЁ ТАК КАК НАДО!

потом поставил все галочки в Кодевижновском программаторе и на минимальной скорости прошил хелоуворд для экрана 44780

в результате ВСЁ ПРОШИЛОСЬ и верификация прошла! ....
отключил питание, вставил в разьём экрана собственно экран 44780(100% рабочий - на другой плате проверял)
включаю питание - на экране две полоски...смотрю - забыл перемычку на PEN ... ну отключил питание...снял перемыку...посадил на место экран....подал питание....две полосы....

снова подкинул программатор....снова нажал читать сигнатуру - ответ - ЛОКБИТЫ - по нулям...сделайте стирание чипа....попробывал сделать стирание - то же самое....

БЛЯХА МУХА....они что одноразовопрограммируемые? разве такие бывают?


при считывании дампа памяти или еепрома я получаю не данные туда зашитые...и ни FF - типа пустая флеш...

я получаю типа ЛОКБИТЫ взведены....

Код: Выделить всё

00 00 01 01 02 02 03 03 04 04 
это в дампе флеша такое...

но когда я шил локбиты были Но протекшн....тоесть должны были прописаться единицами.....а они нули....эт чо новогодний прикол такой?

может надо линии данных miso и mosi инвертировать....хотя почему? первый раз сигнатура то прочиталась правильно...


и ещё одно....на этот раз я питал устройство и программатор от аккума и левой кренки на 5 вольт, и на ней и есть эти самые 5.01 вольта....
кварц клокает и на 3.5 мегагерцах....кондеры поставлены ....всё по инструкции....

после прочтения сигнатуры я на радостях ещё раз 5 её читал - она читалась....
потом прочитал локбиты....прошил локбиты и снова прочитал локбиты и сигнатуру - всё читалось!!!
потом нажал - программ олл...и всё прошло на ура и верификация тоже....нога PEN была зазелмена....

потом уже эту ногу и к +5 притягивал 100 омами....и на землю...и в возжухе....никакой разницы - такой же прикол как и с первой мегой103 которую я "выпилил" .....
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

может надоть инверснуть сигналы мисо и моси ? может эти ноги встроенного сериала и есть инверсный интерфейс? ну очень интересно....почему....первый же раз она выдавала сигнатуру....а потом всё....что за ерунда? разве они есть одноразово программируемые?
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

Здравствуйте!
Немного был занят не мог интернет пополнить

в общем - МЕГА 103 прошивается и работает на кварце 9.6 мегагерц и при питании 4 вольта работает стабильно!!!
НО....сигнатура ВСЕГДА FF FF FF .... это какой-то бред!

думал дело во флюсе...промыл...никакой разницы...
керамики понавешал....всёравно....иногда....ни с того ни с сего....хоп и нет микросхемы...потом хоп и появилась....три разных компьютера...с буфером LPT и без буфера...и вообще просто проводки в розетку LPT ...
прям полтергейст....

при этом при всём мега 8-16-32 в дипе на макетке - читается прошивается проверяется просто на ура :)

низнаю что эт такое..но...первый раз то она показала свою сигнатуру!....
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Ответить

Вернуться в «AVR»