Petka 0 29 июля, 2008 Опубликовано 29 июля, 2008 · Жалоба подскажите: выводы DCD, DSR, .... нужны только для программирвоания самого кристала в программаторе в работе они никак не участвуют? тоже самое ли с туксовым программатором? (если конечно знаете)? т.е. если защить контроллер любым возможным способом то от FT232 нужн только TXD и RXD ? верно? Да, выводы RTS, CTS, DTR и DSR микросхемы FT232 используются только при первоначальной прошивке программатора. При штатной работе они не нужны. Верно. Если Вы прошьете программатор каким-либо другим способом, то будет достаточно TXD и RXD. В туксовом аналогично (т.е. наоборот у меня аналогично туксовому ) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serj78 0 30 июля, 2008 Опубликовано 30 июля, 2008 · Жалоба Уважаемый Petka, а можно оставить неподключенным делитель на rst_adc? что он делает? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 30 июля, 2008 Опубликовано 30 июля, 2008 · Жалоба Уважаемый Petka, а можно оставить неподключенным делитель на rst_adc? что он делает? Этот вход отвечает за определение подключения к программируемому контроллеру. Без него работать не будет. Надо либо немного поправить прошивку, либо немного поправить схему. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serj78 0 30 июля, 2008 Опубликовано 30 июля, 2008 · Жалоба Этот вход отвечает за определение подключения к программируемому контроллеру. Без него работать не будет. Надо либо немного поправить прошивку, либо немного поправить схему. а можно поподробнее? выход управления сбросом прошивемого контроллера переводится в 3-е состояние и смотрится, есть ли подтяжка на стороне прошиваемого контроллера? или по другому? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 30 июля, 2008 Опубликовано 30 июля, 2008 · Жалоба а можно поподробнее? выход управления сбросом прошивемого контроллера переводится в 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 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serj78 0 31 июля, 2008 Опубликовано 31 июля, 2008 · Жалоба Собрал, ничего не придумывая, по схеме.. подошла платка одного серийного устройства (мега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. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 31 июля, 2008 Опубликовано 31 июля, 2008 · Жалоба ...... И еще- с ножки С0 идет меандр с частотой 146 КГЦ!!!! и фронты его дрожат по фазе. (должно быть вроде 1 мгц?) Скорее всего Вы забыли фузами установить тактирование от внешнего кварца. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serj78 0 31 июля, 2008 Опубликовано 31 июля, 2008 · Жалоба Скорее всего Вы забыли фузами установить тактирование от внешнего кварца. Да нет, на ножках кварца есть устойчивая синусоида почти 5 вольт размахом и частотой 14.7 мгц ... может в прошивке какойто делитель включен ? хотя на 8-й меге его нет... по логике работы на С0 всегда после включения 1 мгц должен быть? к тому же если внутренний генератор 1 мгц задействован, то 70 кгц должно генериться по идее, а не 1... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 31 июля, 2008 Опубликовано 31 июля, 2008 · Жалоба Да нет, на ножках кварца есть устойчивая синусоида почти 5 вольт размахом и частотой 14.7 мгц ... может в прошивке какойто делитель включен ? хотя на 8-й меге его нет... по логике работы на С0 всегда после включения 1 мгц должен быть? к тому же если внутренний генератор 1 мгц задействован, то 70 кгц должно генериться по идее, а не 1... Попробуйте терминалом (115200 8n1) зайти на появившийся виртуальный ком порт и пору раз нажмите Enter. Ответит что-нибудь? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 31 июля, 2008 Опубликовано 31 июля, 2008 · Жалоба Сейчас посмотрел исходники. Да, на выводе должна быть частота порядка 150кГц. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serj78 0 1 августа, 2008 Опубликовано 1 августа, 2008 · Жалоба Попробуйте терминалом (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. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 1 августа, 2008 Опубликовано 1 августа, 2008 · Жалоба Отвечает!! Из гипертерминала почему-то не получилось , (ничего не отправляет) а из встроенного в 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. Если отвечает - значит работает. Подключите программатор к программируемому девайсу и он должен увидится в CV. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serj78 0 4 августа, 2008 Опубликовано 4 августа, 2008 · Жалоба Если отвечает - значит работает. Подключите программатор к программируемому девайсу и он должен увидится в CV. в том -то и проблема, что CV его почему-то не видит. из студии 4-й увиделся, но полная прошивка меги 32 занимает 1 минуту. (прошивка, верификация, eeprom , фьюзы.) я ожидал большего... частоту ICP выставил в настройках студии максимум- что-то около 920 кгц кажется Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 4 августа, 2008 Опубликовано 4 августа, 2008 · Жалоба в том -то и проблема, что CV его почему-то не видит. из студии 4-й увиделся, но полная прошивка меги 32 занимает 1 минуту. (прошивка, верификация, eeprom , фьюзы.) я ожидал большего... частоту ICP выставил в настройках студии максимум- что-то около 920 кгц кажется На выходных исследовал вопрос. Дело оказалось в генерации меандра на выводе "1MHz". Делается это софтово, с использованием прерывания таймера. Получается большой overhead, что снижает скорость программирования в несколько раз. Могу сделать прошивку в которой эта "фича" отсутствует. Будет гораздо быстре. Надо? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 4 августа, 2008 Опубликовано 4 августа, 2008 · Жалоба Выкладываю обновлённые хексы и исходники. Проверил. Заливает в разы быстрее. Пробуйте, сообщайте результаты. AvrUSB500_by_Petka_HEX_SRC_v5_fast.zip Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться