реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Не прошивается m128, Незнаю кудой шить. Через (PDI/PDO) или (MISO/MOSI) ???
west329_
сообщение Sep 1 2008, 06:17
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Собрал макетку на м128, по привычке как было с м8, м88, м16, 2313 нашо на ногах в даташите на м128 названия MISO/MOSI/SCK вывел их на разъм программатора PoniProg SPI, вобщем продолбался весь вечер, программатор отказывался работать, подключаю м16 все работает. Потом решил уйти в даташиты и обнаружил следующие отличия, на 2313 в разделе
Serial Programming Pin
MOSI PB5 I Serial Data in
MISO PB6 O Serial Data out
SCK PB7 I Serial Clock

вроде все нормально, открываю тотже раздел в м128
Pin Mapping SPI Serial Programming
MOSI (PDI) PE0 I Serial data in
MISO (PDO) PE1 O Serial data out
SCK PB1 I Serial clock

Вуаля ! Испоьзуются какието выводы PDI/PDO, и что самое интересное на тойже меге есть выводы MISO/MOSI которые не работают.

Если ктото прошивал м128 через SPI, подскажите через какие ноги её шить ???

Сообщение отредактировал west329_ - Sep 1 2008, 06:42
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
SysRq
сообщение Sep 1 2008, 06:54
Сообщение #2


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



PDO, PDI, SCK. Читайте datasheet, раздел "Memory Programming\Serial Downloading". Там написано и нарисовано.
Go to the top of the page
 
+Quote Post
west329_
сообщение Sep 1 2008, 07:08
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Цитата(SysRq @ Sep 1 2008, 09:54) *
PDO, PDI, SCK. Читайте datasheet, раздел "Memory Programming\Serial Downloading". Там написано и нарисовано.


Прийдётся вечером резать дорожки sad.gif , увы, а зачем тогда MISO/MOSI ???
Go to the top of the page
 
+Quote Post
SysRq
сообщение Sep 1 2008, 07:14
Сообщение #4


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Цитата(west329_ @ Sep 1 2008, 11:08) *
...а зачем тогда MISO/MOSI ???

SPI.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 1 2008, 17:34
Сообщение #5


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Не забудьте ещё вывод PEN к единице подтянуть, иначе программироваться и работать не будет.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Sep 1 2008, 19:52
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Цитата(Nanobyte @ Sep 1 2008, 19:34) *
Не забудьте ещё вывод PEN к единице подтянуть, иначе программироваться и работать не будет.


ATmega64 програмировалась нормально когда вывод PEN был в воздухе . Может это только у меня так ... 05.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 1 2008, 20:10
Сообщение #7


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Nanobyte @ Sep 1 2008, 20:34) *
Не забудьте ещё вывод PEN к единице подтянуть, иначе программироваться и работать не будет.

В ДШ сказано, что PEN подтянут к единице внутри, главное к нулю не подтягивать smile.gif

PEN is a programming enable pin for the SPI Serial Programming mode, and is internally
pulled high
Go to the top of the page
 
+Quote Post
Flasher
сообщение Sep 1 2008, 20:12
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(Павлик @ Sep 1 2008, 22:52) *
ATmega64 програмировалась нормально когда вывод PEN был в воздухе . Может это только у меня так ... 05.gif

не переживай, он внутри подтянут.
Go to the top of the page
 
+Quote Post
west329_
сообщение Sep 2 2008, 06:03
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Вобщем перерезал дорожки и перекинул MISO MOSI на PDO, PDI. Шится мега отказалась, тут вот прочитал что ещё нужно PEN на +VCC повешать -- последняя моя надежда sad.gif
Go to the top of the page
 
+Quote Post
mrKirill
сообщение Sep 2 2008, 08:43
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 283
Регистрация: 13-06-07
Из: Челябинск
Пользователь №: 28 391



А по-моему уж если начинаете работать с новым контроллером, то удосужились бы внимательнее пробежаться по ДШ и тогда проблем бы не было таких.
Go to the top of the page
 
+Quote Post
Плехов
сообщение Sep 2 2008, 09:12
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 27-05-08
Из: Украина г.Донецк
Пользователь №: 37 842



А RESET на программатор завели? PEN пусть висит в воздухе. Если есть осциллограф проверить есть ли RESET с программатора.
Go to the top of the page
 
+Quote Post
west329_
сообщение Sep 2 2008, 09:35
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Цитата(Плехов @ Sep 2 2008, 12:12) *
А RESET на программатор завели? PEN пусть висит в воздухе. Если есть осциллограф проверить есть ли RESET с программатора.



Проверял опускается до 0 когда начинает программировать но шить нехочет.

Всёравно не шьется пробовал подцеплять и PEN к VCC и к RESET и без негоsad.gif
Обино что мега16 и мега88 через этот разём шётся нормально.

Программатор ПониПрог.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Плехов
сообщение Sep 2 2008, 09:48
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 27-05-08
Из: Украина г.Донецк
Пользователь №: 37 842



Схема включения верна, сам такой пользуюсью Разве что МК мертвый, или FUSE неправильно прошиты. Незнаю даже что еще посоветовать!
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 2 2008, 10:37
Сообщение #14


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Вообще-то нужно ещё подключить AGND, как минимум.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
west329_
сообщение Sep 2 2008, 10:47
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Цитата(Nanobyte @ Sep 2 2008, 13:37) *
Вообще-то нужно ещё подключить AGND, как минимум.

кстати идея а ведь был подключен к ВСС, не хватило проводника так отпаял, даже бось грешить что контроллер убитый окажется
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 2 2008, 12:12
Сообщение #16


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Ну, убитый вряд-ли, просто может дурковать при программировании и работе. Чтобы AVR спалить, нужно очень постараться.
MISO-MOSI не перепутаны? Тактовая частота программатора не слишком высока?
Кроме того, на вторую пару выводов GND-Vcc также нужен блокировочный конденсатор. Ну и на AVcc-AGND тоже.
Ещё, я бы не рассчитывал особо на внутреннюю подтяжку PEN, ибо случаи разные бывают. Если паяли каким-нибудь активным флюсом и недостаточно тщательно отмыли, тогда могут быть весьма значительные утечки. Ещё проверьте тестером (на прозвонке) наличие контакта непосредственно между выводами МК и разъёмом программатора, а также целостность цепей питания и земли. Может, вывод припаян некачественно, микротрещина в проводниках и т.д.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Sep 2 2008, 15:57
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Если он даже и умер (контроллер) , то не сильно много и потеряно ...
Хотя лучше использовать STK300 для поиника.
Go to the top of the page
 
+Quote Post
west329_
сообщение Sep 3 2008, 05:51
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Всем доброе утро.

Вобщем заработал девайс, как всегда причина не там где искал. Пришлось как в фильме ужасов переризать по одной дорожке и проверять работоспособность. Как оказалость на плате из переиферии стояла одна max232, а питание во время программирования с нё не снималось, а она одним портом была подключена к контроллеру, ноге 10 (SS) в итоге почемуто это и не давало шить мегу. И по закону подлость эта дорожка перерезалась последней и всё заработало. smile.gif

Всем спасибо.
Go to the top of the page
 
+Quote Post
Плехов
сообщение Sep 3 2008, 07:24
Сообщение #19


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 27-05-08
Из: Украина г.Донецк
Пользователь №: 37 842



Привел бы схему девайса, ответ получил бы быстрей smile.gif

Боротся с этим можно так: ставить джампер и разрывать цепь между MAX при программировании, но можно сделать проще включить последовательно резистор между МК и МАХ порядка 1к, а разъем программирования непосредственно ко входу МК и тогда перетяжки не будет.
Go to the top of the page
 
+Quote Post
west329_
сообщение Sep 3 2008, 07:40
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Цитата(Плехов @ Sep 3 2008, 10:24) *
Привел бы схему девайса, ответ получил бы быстрей smile.gif

Боротся с этим можно так: ставить джампер и разрывать цепь между MAX при программировании, но можно сделать проще включить последовательно резистор между МК и МАХ порядка 1к, а разъем программирования непосредственно ко входу МК и тогда перетяжки не будет.


Благодарю. Я поставил джампер, а вот про резистор как то вылетело, так намного удобнее.
Go to the top of the page
 
+Quote Post
BioWolf2000
сообщение Sep 4 2008, 10:19
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 89
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 897



Цитата(west329_ @ Sep 3 2008, 10:40) *
Благодарю. Я поставил джампер, а вот про резистор как то вылетело, так намного удобнее.


Я ставлю резистор только на линию RxD. Хватает.


--------------------
ex740104/103 БГУИР
Go to the top of the page
 
+Quote Post
VadimGVS
сообщение Sep 17 2008, 16:03
Сообщение #22





Группа: Новичок
Сообщений: 10
Регистрация: 7-09-08
Из: Астрахань
Пользователь №: 40 047



Цитата(BioWolf2000 @ Sep 4 2008, 14:19) *
Я ставлю резистор только на линию RxD. Хватает.

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


Цитата(Nanobyte @ Sep 2 2008, 16:12) *
Ещё проверьте тестером (на прозвонке) наличие контакта непосредственно между выводами МК и разъёмом программатора, а также целостность цепей питания и земли. Может, вывод припаян некачественно, микротрещина в проводниках и т.д.

Как-то собрал программатор, а шлейф взял 70 см кусок плоского сетевого кабеля. Через месяц-два приборы стали возвращатся с зависанием. Перепрошивка помогала на некоторое время но вскоре возвращались снова. Долго немогли понять в чем дело.Оказалось что в этом шлейфе провода были не медные а из какогото сплава. Из 3.3 В до платы доходило 2.5. При верефикации все было нормально но через какоето время Flash слетала. Причем в основном Fuse биты. то BOD переключится на 4 В., то кварц, то еще что-нибудь. Прибор работает до следующего рестарта, а после просто не запускался. Пришлось всю партию отзывать и перешивать. Обратите внимание если ваш прибор прошивается не с первого раза причина может быть в низких уровнях программирования.
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Sep 18 2008, 06:23
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(VadimGVS @ Sep 17 2008, 20:03) *
Как-то собрал программатор, а шлейф взял 70 см кусок плоского сетевого кабеля. Через месяц-два приборы стали возвращатся с зависанием. Перепрошивка помогала на некоторое время но вскоре возвращались снова. Долго немогли понять в чем дело.Оказалось что в этом шлейфе провода были не медные а из какогото сплава. Из 3.3 В до платы доходило 2.5. При верефикации все было нормально но через какоето время Flash слетала. Причем в основном Fuse биты. то BOD переключится на 4 В., то кварц, то еще что-нибудь. Прибор работает до следующего рестарта, а после просто не запускался. Пришлось всю партию отзывать и перешивать. Обратите внимание если ваш прибор прошивается не с первого раза причина может быть в низких уровнях программирования.

Не верю.
Go to the top of the page
 
+Quote Post
Flasher
сообщение Sep 18 2008, 08:23
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(VladimirYU @ Sep 18 2008, 09:23) *
Не верю.

Зря не верите-судя по техническим подробностям программатора , просто ужасть наверное что творилось в самих девайсах... smile.gif
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Sep 18 2008, 09:53
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(Flasher @ Sep 18 2008, 12:23) *
Зря не верите-судя по техническим подробностям программатора , просто ужасть наверное что творилось в самих девайсах... smile.gif

Цитирую:
.....а шлейф взял 70 см кусок плоского сетевого кабеля......
....... Из 3.3 В до платы доходило 2.5........

1) Пусть плата потребляет 100mA, (3,3-2,5)/100*10^-3=80 Om, т.е. 1Oм/cм - опять не верю.
2) Если девайс потребляет больше, то питают не девайс от программатора, а программатор от девайса или от отдельных источников, поэтому - опять не верю.
3) В процессе записи флэш ошибки могут быть только при записи лог. 0, что при верификации сразу проявилось бы, т.к. если программатор ошибочно считывает лог. 0, то он прочитал бы практически все ячейки как 0хff, при ошибках записи аналогично - прочитал бы эти биты как лог.1. Поэтому - опять не верю.
Видимо, проблема либо не полностью изложена, либо не до конца исследована.
Go to the top of the page
 
+Quote Post
VadimGVS
сообщение Sep 20 2008, 09:22
Сообщение #26





Группа: Новичок
Сообщений: 10
Регистрация: 7-09-08
Из: Астрахань
Пользователь №: 40 047



Цитата(VladimirYU @ Sep 18 2008, 13:53) *
Видимо, проблема либо не полностью изложена, либо не до конца исследована.

Сам долго не мог поверить. При этом ряд совпадений- смена прошивки, смена трасировки платы, два программатора один нормальный у программистов - другой у наладчиков. Да и прибор снятый с обьекта в лаборатории ведет себя вполне адекватно. Месяц ругались с друг с другом. Но статистика вещь упрямая. Несколько моментов привели к причине -
1.Приборы прошитые программистами - не возвращались.
2.Приборы у которых отсоединяли Rx от модуля при прошивании - не возвращались.
3.Приборы которые прошивались от питания программатора - не возвращались!!! (при питании от девайса наооборот длинна провода увеличивается в двое).
Далее посадили человека который тупо включал и выключал проблемный прибор. Через несколько часов он встал. И вот тогда увудели неправильную установку Фьюзов. Перегрузили -все нормально.
Типичный плавающий бит. Вполне вероятная вещь. В свое время мы таким образом защищали прошивки в ЕПРОМ с УФ стиранием от копирования. Провода были изготовленны из материала намного прочнее меди, упругость как у латуни. До сих пор неможем понять откуда этот шлейф взялся и для чего такой вообще нужен. Рядом лежала бухта точно такого-же провода - проверили все нормально провода другие. Ну и последнее. Плата, комплектующие, прошивка, програматор( кроме шлейфа) не менялись. Все приборы работают уже около года без возвратов(по крайней мере по этой причине).

Сообщение отредактировал VadimGVS - Sep 20 2008, 09:26
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 00:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01602 секунд с 7
ELECTRONIX ©2004-2016