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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Помогите с USB программатором BM9010
domowoj
сообщение May 10 2009, 12:47
Сообщение #16


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Читайте ветку сначала до конца
http://electronix.ru/forum/index.php?showtopic=18676


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
Новичок
сообщение May 10 2009, 12:53
Сообщение #17


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 30-09-07
Пользователь №: 30 942



Цитата(Vasiliy P. @ May 10 2009, 15:38) *
А вы поставили резистор килоом на 10 с питания на ресет 16 меги?


Нет, а надо?
Прикрепленное изображение

-вот сюды его поставить?
Go to the top of the page
 
+Quote Post
domowoj
сообщение May 10 2009, 12:57
Сообщение #18


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Цитата(Vasiliy P. @ May 10 2009, 19:38) *
А вы поставили резистор килоом на 10 с питания на ресет 16 меги?

И землю с питанием нужно тоже подсоединить, на всякий случай,
где-то на форумах об этом говорилось.
А резистор на питание!!!!

Сообщение отредактировал domowoj - May 10 2009, 12:57


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
Новичок
сообщение May 10 2009, 18:08
Сообщение #19


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 30-09-07
Пользователь №: 30 942



Цитата(domowoj @ May 10 2009, 16:57) *
И землю с питанием нужно тоже подсоединить, на всякий случай,
где-то на форумах об этом говорилось.
А резистор на питание!!!!

Прикрепленное изображение

вот так?
Go to the top of the page
 
+Quote Post
Vasiliy P.
сообщение May 10 2009, 18:37
Сообщение #20





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



http://electronix.ru/forum/style_images/1/.../attach_add.png
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Новичок
сообщение May 11 2009, 04:46
Сообщение #21


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 30-09-07
Пользователь №: 30 942



Цитата(Vasiliy P. @ May 10 2009, 22:37) *

А резистор куды?
Go to the top of the page
 
+Quote Post
Paulina
сообщение May 11 2009, 09:29
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 18-05-08
Пользователь №: 37 607



Цитата(Новичок @ May 11 2009, 07:46) *
А резистор куды?


одним концом на питание, другим на Reset
Go to the top of the page
 
+Quote Post
uuu2
сообщение May 11 2009, 23:46
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 23-04-09
Пользователь №: 48 156



Я тоже мучаюсь с этим программатором: http://electronix.ru/forum/index.php?showtopic=62644.

В отличие от автора топика, один раз МК мне прошить удалось - через AVRprog. Но сейчас программатор МК опять не видит. Вместо нужной сигнатуры выдаёт какие-то "левые" значения: FF FF 53, FF 0D 0D, FF 0D 3F, 0D FF FF. При нажатии Read/Write в половине случаев что-то делает (одна неправильная сигнатуры сменяется другой), в половине случаев - орёт "can't enter prog mode". Прошить и прочитать память МК нельзя ("can't enter prog mode").

Тестовая плата вдоль и поперёк протестировна - ошибки с контактами быть не может. Правда, тут советуют 2-й пин шлейфа (VTG ?) подключить к питанию, но при осмотре программатора выяснилось, что там пин вообще ни с чем не соединён. С чего вы решили, что это VTG? По-моему, VTG - это третий пин. smile.gif А распиновка на схеме (http://electronix.ru/forum/index.php?act=attach&type=post&id=32451), в правом нижнем углу, взята от какого-то аналога, где пины 2 и 3 переставлены местами (?).

Кроме того, при подключении к МК программатора странно ведёт себя подтягивающий к VCC резистор (10K). Я так понял, что при контакте с пином 5 шлейфа программатора, напряжение должно повиснуть на этом резисторе, а на выводе #RESET программируемого МК должен остаться низкий уровень. Однако реально происходит не так. Если взять источник питания (VCC-GND) в 3.5 В, то на резисторе висит нулевое напряжение. Если взять источник питания в 4.65 В, то на резисторе появляется 0.5 В. Если взять 5.7 В, то на резисторе висит 1.41 В. Соответственно, вывод #RESET контроллера не получает низкий уровень и не переходит в режим программирования.

Но дело и не в этом: я вешал #RESET напрямую на GND - тут уж точно низкий уровень! - но МК в режим программирования не входил. Почему - не знаю. Или поставить резистор номиналом побольше - примерено на 100K? Чтобы напряжение на нём увеличилось?
Go to the top of the page
 
+Quote Post
Новичок
сообщение May 12 2009, 10:37
Сообщение #24


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 30-09-07
Пользователь №: 30 942



Сделал так как нарисовано :
Прикрепленное изображение

Ну не фига только изменилась ошибка "Address; 0x0000, Expected: 0x0d, Received: 0xff" данная ошибка стала меняться принимая значения "Address; 0x0006, Expected: 0x0d, Received: 0xfe" и т.д но значение "Address; 0x0000, Expected: 0x0d, Received: 0xff" не стало появляться rolleyes.gif

Ещё в меню advanced
Device signature например 1E 94 03 ( Это нормально?)
Target board - AVR ISP ( Это значит, имеется связь между МК и программатором?)
Target SW rev U.2 - так и осталось ( Но не понимаю что такое?)
Calibration byte - 0x9F

Но при проверки EEPROM и flash вылазит аналогичная борода can't enter programming mode и ошибка Failed

Пробовал напряжение 5.28v 4.10v 3.6v все без изменение
Go to the top of the page
 
+Quote Post
uuu2
сообщение May 12 2009, 11:47
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 23-04-09
Пользователь №: 48 156



> Device signature например 1E 94 03 ( Это нормально?)

Вроде нормально. Когда у меня МК всё-таки прошился (один раз) была похожая сигнатура (что-то типа "1E 95 xx"). Но у меня другой МК - atmega48. Полазьте по инету, поищите, какая должна быть сигнатура у вашего МК.

А по ошибкам у меня осталось единственная версия - внешние наводки. Ведь программатор определяет сигнатуру, только неправильно. Кроме того, заметил ещё один глюк. Если от платы отключить питание и отсоединить шлейф программатора (т.е. плата ни с чем не соединена), а потом замерить напряжение выводов VCC-GND контроллера, то мультиметр показывает 0.34 В. Это что, внешние наводки? Ведь питания - вообще никакого - к МК не подведено!

Поставил между VCC и GND развязывающие конденсаторы (0.1 мкФ, 0.1 мкФ и +10мкФ). Результат всё тот же.
Go to the top of the page
 
+Quote Post
Новичок
сообщение May 12 2009, 12:16
Сообщение #26


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 30-09-07
Пользователь №: 30 942



Цитата(uuu2 @ May 12 2009, 15:47) *
> Device signature например 1E 94 03 ( Это нормально?)

Вроде нормально. Когда у меня МК всё-таки прошился (один раз) была похожая сигнатура (что-то типа "1E 95 xx"). Но у меня другой МК - atmega48. Полазьте по инету, поищите, какая должна быть сигнатура у вашего МК.

А по ошибкам у меня осталось единственная версия - внешние наводки. Ведь программатор определяет сигнатуру, только неправильно. Кроме того, заметил ещё один глюк. Если от платы отключить питание и отсоединить шлейф программатора (т.е. плата ни с чем не соединена), а потом замерить напряжение выводов VCC-GND контроллера, то мультиметр показывает 0.34 В. Это что, внешние наводки? Ведь питания - вообще никакого - к МК не подведено!

Поставил между VCC и GND развязывающие конденсаторы (0.1 мкФ, 0.1 мкФ и +10мкФ). Результат всё тот же.

AVRstudio не пробовали? Я скачал но прошивать еще не пытался?
Go to the top of the page
 
+Quote Post
uuu2
сообщение May 12 2009, 12:25
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 23-04-09
Пользователь №: 48 156



При чём тут AVRStudio? Алгоритм прошивки МК везде один и тот же. Если программатор видит МК, то его прошьёт и AVRProg; и AVRDUDE; и всё, что угодно. Тем более, что AVRProg входит в AVRStudio.
Go to the top of the page
 
+Quote Post
Новичок
сообщение May 12 2009, 14:48
Сообщение #28


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 30-09-07
Пользователь №: 30 942



У кого может еще какие идеи?
Go to the top of the page
 
+Quote Post
domowoj
сообщение May 12 2009, 14:55
Сообщение #29


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Цитата(Новичок @ May 12 2009, 21:48) *
У кого может еще какие идеи?

Читайте ветку PROTTOSSа


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
GDI
сообщение May 13 2009, 12:37
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Посмотрите осциллографом что у вас на линиях программирования происходит и какие там уровни сигналов. На #Reset уровень должен быть 5в(или сколько там у вас питание?), а при попытке программирования или чтения/записи флешь(фьюзов и т.д.) должен устанавливаться низкий уровень(порядка 0,4в) на все время программирования(чтения/записи). Далее, на линии MOSI должны быть посылки с нормальными уровнями - это запрос программатора, а на линии MOSI - должны быть ответы контроллера. В общем уровни смотрите. Кстати, частота программирования должна быть в 4 раза меньше частоты тактирования контроллера - учитывайте это.

P.S. Ну, и почитайте, наконец, ветку PROTTOSSa что вам уже несколько раз давали, она большая и множество проблем там уже было описано.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 30th June 2025 - 22:35
Рейтинг@Mail.ru


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