ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
7803 Топик полностью
net (25.02.2004 12:35, просмотров: 1) ответил дедушка на А документация такова:
Ответ: прочитав документацию мне кажется что вы не правы к сожалению у меня нет под рукой atmel процессора чтобы проверить но суть того что я прочитал заключается в следующем NRST можно подавать когда угодно - и он (как вы и говорите приводит к блокированию второго генератора) но причина того что потом не работает под IAR видимо в том что не выдерживаются временные характеристики для этих сигналов что и приводит к полному тормозу системы - то есть так как процедура скрыта от пользователя то это и приводит к таким неуправляемым последствиям кроме того для правильного запуска от RESET будет требоваться достаточно много времени - и также запуск второго генератора будет давать не адекватный запуск. тоесть скорее всего беда в том что iar скрыл от пользователя возможность управления процедурой инициализации что и приводит к такому результату . что делать - можно убрать там сигнал ресет - но тогда процедура старта - становится неадекватной изза разных условий - либо разбираться как это сделать в процедуре старта - в IAR - к сожалению я этим пока заниматься не планирую так как интуитивно выбрал CROSSWORK по причине некоторой открытости системы хотя ряд функция к которым я привык в отладчике там отсутсвуют в среде - что является неприятным деффектом для меня ресет через watchdog который делает crosswork для atmel должен по идее давать тот же эффект что и ресет на ногу еще может быть такое что у вас попутаны сигналы сброса jtag и процессора - я имею ввиду распайку между пинами LPT и самими пинами rstjtag и rst вообщем могут быть и неправильные длительности самого сигнала RST поскольку он должен быть минимум 62 микросекунды - может это тоже влияет а что касаемо ваших высказываний по поводу ступора и недопустимости повторной подачи RST (если я правильно вас понял ) это неправильно их можно подавать только надо делать эти значения в соответствии с описанием