Создаю новый проект - отладка работает нормально. открываю старые проекты - обнаруживаю, что в некоторых отладка тоже не работает.
Что за дела случились такие? может знает кто..
Заранее спасибо.
а эти глюки не зависят ни от выбора отладчика (simulator или jtagice3 в моем случае), ни от выбора МК. перестало работать и все тут - камень менял, в simulator и jtag пробовал, все одно и то жеaxillent писал(а):како МК? с debugWire у меня довольно часто всякие глюки бывают в студии до полной неработоспособности
например с тини13 при питании чуть ниже 5 вольт отказывается работать
с другими чипами критично очень к тому что висит на ноге ресета
а иногда изменения кода ведут к глюкам, причем сами изменения не несут ничего особого, просто с ними глючит, без них нет
с JTAG не помню проблем, но там есть ряд настроек отладчика и если глючит надо попробовать с ними поиграть
atmega16 и 8axillent писал(а):с каким МК jtag пробовали?
а для отладки - только светодиоды на пинах МК - никаких отладчиков, только хардкор!COKPOWEHEU писал(а):Используйте чистый avr-gcc! И ручное написание Makefile'ов. И программы а обычном текстовом редакторе вместо IDE.
Вроде получилось. Подсказали правильно.oleg110592 писал(а):вполне рабочий вариант:
+AVR Studio 4.19
+свеженький avr-gcc toolchain, отсюда:
http://sourceforge.net/projects/mobilec ... 8Win32%29/
+make.exe можно найти на просторах или взять от того же WinAVR
+настроить проект AVR Studio - снять галочку и указать пути:
мэйкфайл студия сама сделает - можно поучиться на готовом примере.
Редактор студии весьма убог, можно пользоваться внешним, например маленьким и быстрым Akelad с плагинами
http://akelpad.sourceforge.net/ru/
Хорошо. Попробую в протеусеoleg110592 писал(а):проверил в протеусе - все нормально работает:Alex1979rak писал(а):не работает задержка по времени
[url=http://img.radiokot.ru/files/43722/medium/sbyvzh7rd.png][/
![]()
]
Пока протыкивал программу случайно обратил внимание на частоту. Там была цифра 4 МГцAlexeyslav писал(а):Тут засада есть одна - ты компилятору частоту на которой контроллер работает указал, а убедился что контроллер работает на этой частоте? Та директива компилятору не управляет тактовой частотой контроллера, это лишь константа для расчета зависимых от частоты констант.
Код: Выделить всё
void adc_convers (void){
i++;
temp_in_Volt += adc_data[0];
temp_out_Volt += adc_data[1];
if (i>2){
[color=#FF0080]in_Volt = (temp_in_Volt/i);[/color]
[color=#FF0080]out_Volt = (temp_out_Volt/i);[/color]
i = 0;
ii = 1;
temp_in_Volt = 0;
temp_out_Volt = 0;
}
}