Перейти к содержанию
    

нет, моргалка точная, секундная, моргает как надо, а значит частота 14,7456.

Ща еще 10 минут осталось, зальется проверю терминал.

 

Записалось.

МОргает 5 раз. Терминалом не видится. Вот настройки порта в системе и терминала в CodeVision

 

Кварц точно работает, программа точно выполняется, ибо мегагерцовый выход отлично генерирует импульсы.

 

Нет связи только... На приеме данных постоянный 1 на передаче - постоянный 0, или наоборот...

post-13164-1244034296_thumb.jpg

post-13164-1244034304_thumb.jpg

post-13164-1244034314_thumb.jpg

Изменено пользователем zheka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нет, моргалка точная, секундная, моргает как надо, а значит частота 14,7456.

Ща еще 10 минут осталось, зальется проверю терминал.

 

Записалось.

МОргает 5 раз. Терминалом не видится. Вот настройки порта в системе и терминала в CodeVision

 

Кварц точно работает, программа точно выполняется, ибо мегагерцовый выход отлично генерирует импульсы.

 

Нет связи только...

проверьте линии TX и RX.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Линии TX и RX целостны.

 

То есть один щуп на ножку 1 FTDI другой на ножку 30 меги, а также с ножки 5 FTDI на ножку 31 меги - все ок.

 

Вот что видит осциллограф при каждом нажатии enter на линии TX - снимаю с меги,

 

А на линии RX постоянный 1. Снимаю непосредственно с ножки 31 меги.

 

УРА!!!!

 

Получилось!!!!! Был таки под конденсатором с5 коротыш земли на RX!!!

Перепаял - все ОК, пообщался с программатором.

ТОлько не пойму, почему, когда я ввожу 2, выскакивает 22 ?

post-13164-1244037027_thumb.jpg

Изменено пользователем zheka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогоите пожалуста еще одному чайнику.

Собрал програматор по самой первой схеме (на FT232RL), 48 меге скварцем 14.7456. Прошил готовым хексом (самый первый из того что выкладывал Petka). Сразу конечно не запустилось совсем, но с емкостями на кварце я проблему еще както сам решил, после прошивки перекинул перемычку, встаилв ЮСБ, програматор моргнул несколько раз,при подключении к таргету, светодиод горит,при попытке подключить програматор а АВРстудии ни чего не происходит, тоесть програматора студия не видит. Что может быть не так. Мои фузы прикрепляю. И еще, посмотрел осцилографом,что творится на ТХ и Rx во время опроса програматора из АВР студии, Тх чтото есть, на Rx тишина, так, что тут у меня похоже чтото с мегой, она упорно не хочет отвечать, подскажите подробнее по фузам и версии прошивки.

попробовал залить hex версии AvrUSB500_by_Petka_v3 но стало еще хуже, светодиод моргает долго и не так ярко (секунд 30), потом может остаться горящим, может потухнуть, на Tx и Rx при все тоже самое (запросы есть, ответов нет), все прозвонил, контакты есть, КЗ на соседей ни где нет.

Изменено пользователем Azrail

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Azrail

 

А вдруг у вас то же самое что у меня? У меня ведь тоже на TX был сигнал, на RX единица.

 

Для начала надо выяснить причины тишины. Это может быть "навязанное" состояние линии, то есть замыкание на землю или на плюс питания.

Во-первых - поточнее, что у вас на RX - единица или ноль?

Во - вторых, TX где проверяли? на линии? неправильно, надо на ножке мега8, чтобы проверить, доходит ли туда сигнал.

Отрубите программатор, прозвоните, не коротит ли линия RX на землю или на питание.

Если замыкания нет, то проверьте RX непосредственно на ножке контроллера, иногда ножка может быть плохо пропаяна.

 

Если нет сигнала, стриайте вашу прошивку, пишите программу в которой меняется состояние этой самой ноги, заливайте через тот же понипрог (около 2х минут, верификацию прерывайте) и проверяйте не горелый ли порт.

 

подскажите подробнее по фузам

 

опять-таки, если контроллер прошился и проверифицировался, думаю, что с запуском его не должно быть проблем. Не уверены с фузами - напишите моргалку с частотой 1 Гц, залейте, проверьте, заодно и соответствие частоты проверите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Azrail

 

А вдруг у вас то же самое что у меня? У меня ведь тоже на TX был сигнал, на RX единица.

 

Для начала надо выяснить причины тишины. Это может быть "навязанное" состояние линии, то есть замыкание на землю или на плюс питания.

Во-первых - поточнее, что у вас на RX - единица или ноль?

Во - вторых, TX где проверяли? на линии? неправильно, надо на ножке мега8, чтобы проверить, доходит ли туда сигнал.

Отрубите программатор, прозвоните, не коротит ли линия RX на землю или на питание.

Если замыкания нет, то проверьте RX непосредственно на ножке контроллера, иногда ножка может быть плохо пропаяна.

 

Если нет сигнала, стриайте вашу прошивку, пишите программу в которой меняется состояние этой самой ноги, заливайте через тот же понипрог (около 2х минут, верификацию прерывайте) и проверяйте не горелый ли порт.

 

 

 

опять-таки, если контроллер прошился и проверифицировался, думаю, что с запуском его не должно быть проблем. Не уверены с фузами - напишите моргалку с частотой 1 Гц, залейте, проверьте, заодно и соответствие частоты проверите.

Да тут я проверил, сигналы смотрел на наогах микросхем, прозвонку на землю, и соседние цепи тоже сделал, прозвонил полностью линию от "ноги" к "ноге" там все нормально. На Rx у меня всегда "1".

С фузами для кварца разобрался, там ошибки уже быть не может.

Есть 1 ньюанс который еще не проверил, я делаю на мега 48, прошивку лил под нее, на 8 меге еще не пробовал, да и лишний раз микросхему перепаивать пока не хочется.

Изменено пользователем Azrail

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

советую разрезать дорожку RX и посмотреть где станет 0, а где останется 1. Вряд ли конечно вход FTDI единицу делает, но чем черт не шутит.

 

У вас единственный вариант - тупо сделать моргалку:

#include <mega8.h>
#include <delay.h>


void main()
{
DDRD.1=1;
PORTD.1=1;

while (1==1)
{
PORTD.1=0;
delay_ms(1000);
PORTD.1=1;
delay_ms(1000);
}


}

 

 

Подпаяйте светодиод. Если мигает, тогда я не знаю о чем и думать. Мега исправна, ищите лучше коротыши или вы все-таки не ту прошивку залили. Перепроверяйте. Если горит постоянно - значит горелый порт, меняйте микросхему.

 

Да кстати, помиом моргалки можно еще и пустую программу залить. Или принудительно все порты в ноль. Линия должна потухнуть.

 

Петка, скажите, а что это за "Enter SW version minor"?

Изменено пользователем zheka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробовал залить hex версии AvrUSB500_by_Petka_v3 но стало еще хуже, светодиод моргает долго и не так ярко (секунд 30), потом может остаться горящим, может потухнуть, на Tx и Rx при все тоже самое (запросы есть, ответов нет), все прозвонил, контакты есть, КЗ на соседей ни где нет.

1) Заливать НАДО AvrUSB500_by_Petka_v6

2) Если светик долго мигает, значит неправильно прошиты фузы, отвечающие за источник клоков. По этой-же причине и нет ответов по ком-порту. Перепроверьте по даташиту фузы (и помните, что в "понипроге" галочка это фуз равен нулю).

 

Петка, скажите, а что это за "Enter SW version minor"?

Это версия (минорная часть) прошивки программатора skt500v2. Студия по этой версии отличает что умеет программатор и что не умеет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Студия по этой версии отличает что умеет программатор и что не умеет.

 

Я хочу программировать из CodeVision - там это надо?

Как отвечать? у меня версия 6, где там минорная часть?

Хм... что-то после компиляции не появляетс кнопка Program chip...

 

 

Перепроверьте по даташиту фузы (и помните, что в "понипроге" галочка это фуз равен нулю).

 

Хех.. учитывая, что у него кварц 14 МГц ошибка с инверсией фузов привела бы к настройке на внешнее тактирование.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я хочу программировать из CodeVision - там это надо?

Как отвечать? у меня версия 6, где там минорная часть?

Никак не отвечать. Просто жать Enter и оно оставит предыдущее значение. Умолчательная комбинация "Major/minor" = "2/a"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ладно... завтра спаяю тестовую платку. Посмотрим, что будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендую программировать AVR PONYPROG - ом !!! Быстро! Без излишеств! Почти все микросхемы AVR ( и не только)! А главное, что

для програмирования нужен только COM 9-pin и 4 транзистора!!

Тут нашел схему с интересным решением!! - питать программатор 5 вольтами от самой схемы программирования!! (Нет нужды в ограничивающих резисторах и стабилитронов.) Да и сама идея - красивая : нет напряжения на микроконтроллере -не надо и программатору

работать! схема на транзисторах http://www.nia.rodmap.ru/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вместо FT232 можно использовать TUSB3410 ? Есть пара халявных семплов от ТИ, думаю куда их пристроить..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спаял отладочную платку. Все отлично, программирует без проблем, довольно шустро.

Спасибо товарищу Petka за отличный прогамматор.

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

 

 

От себя пожелал бы Petka чтобы он добавил светодиодов для индикации процесса - для чтения, для записи. Так сказать для товарного вида.

 

Еще раз спасибо.

post-13164-1244141302_thumb.jpg

Изменено пользователем zheka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...