|
|
  |
AvrUsb500 by Petka, вариант программатора AVR, доступный для простого изготовления |
|
|
|
Jul 30 2008, 17:08
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(Serj78 @ Jul 30 2008, 19:11)  а можно поподробнее? выход управления сбросом прошивемого контроллера переводится в 3-е состояние и смотрится, есть ли подтяжка на стороне прошиваемого контроллера? Да. Код // first check the voltage with reset open // reset as input, high impedance dir_in(TG_RESET); // pullup off bit_off(TG_RESET); delay_ms(12); rvolt=analog2v(convertanalog(RESETADC)); // reset pin // now pull reset quickly to gnd and check if it is low // reset pin is output dir_out(TG_RESET); // reset = low bit_off(TG_RESET); delay_ms(12); rvoltl=analog2v(convertanalog(RESETADC)); // reset pin // reset as input, high impedance dir_in(TG_RESET); // pullup off bit_off(TG_RESET); if (rvolt/rvoltl > 3){ return(1); // OK reset works } return(0); // fail
|
|
|
|
|
Jul 31 2008, 08:39
|

Знающий
   
Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499

|
Собрал, ничего не придумывая, по схеме.. подошла платка одного серийного устройства (мега8 +FT232RL) часть дорожек перерезать пришлось. кристал( мега8, частота 14.756 Мгц) прошил отдельно, через lpt программатор.
при подаче питания (втыкания USB) светодиод часто мигает несколько раз, потом гаснет, подключенный процессор система видит (зажигает светодиод), однако программатор не детектируется ни CV 1.24.0, ни авр студией (стоит 3.55)
FTDI работает (пользуюсь давно) в свойствах порта выставил скорость 115200. посмотрел осциллографом - на ножку PD0 приходят посылки, с ножки PD1- ничего не идет в ответ... в чем может быть проблема?. фьюзы нормально, (SUT1 и CKOPT, в остальные галочки пустые ) кварцевый генератор работает,- частота на ножках кварца есть.
И еще- с ножки С0 идет меандр с частотой 146 КГЦ!!!! и фронты его дрожат по фазе. (должно быть вроде 1 мгц?)
прошивку брал последнюю, ( v4, hex,) кристалл мега8.
|
|
|
|
|
Jul 31 2008, 09:55
|

Знающий
   
Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499

|
Цитата(Petka @ Jul 31 2008, 13:47)  Скорее всего Вы забыли фузами установить тактирование от внешнего кварца. Да нет, на ножках кварца есть устойчивая синусоида почти 5 вольт размахом и частотой 14.7 мгц ... может в прошивке какойто делитель включен ? хотя на 8-й меге его нет... по логике работы на С0 всегда после включения 1 мгц должен быть? к тому же если внутренний генератор 1 мгц задействован, то 70 кгц должно генериться по идее, а не 1...
|
|
|
|
|
Aug 1 2008, 08:15
|

Знающий
   
Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499

|
Цитата(Petka @ Jul 31 2008, 14:01)  Попробуйте терминалом (115200 8n1) зайти на появившийся виртуальный ком порт и пору раз нажмите Enter. Ответит что-нибудь? Отвечает!! Из гипертерминала почему-то не получилось , (ничего не отправляет) а из встроенного в CV- пишет текст... по всей видимости, через терминал им можно как-то управлять: [0m[2J[0;0favrusb500v2-1.2 EEnter SW Version Major in hex [2]: EEnter SW Version Minor in hex [a]: EReset target at connector polarity test(1=on 0=off)[1]: E OK, my SW version is now: 2.0a (hex) Ready. Just close the terminal. No reset needed.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|