так значит это и есть причина сбросаКосвенную причину нашел - виснет только тогда, когда на всей плате есть 220В
землянные петли отсутствуют? керамика около ног стоит? RESET подтянут,порты в воздухе не висят?имеется общая земля?
так значит это и есть причина сбросаКосвенную причину нашел - виснет только тогда, когда на всей плате есть 220В
Старался землю и питание разводить звездой (сегодня еще раз перепроверю), RESET подтянут, керамику на ногах питания забыл предусмотреть. А вот про порты в воздухе...никогда не думал, что это может влиять. В воздухе PB0-PB4, PD0-PD5 (PD0 и PD1 - UART, PD2 заведен на INT ENC, но не используется), PD7 и PC0-PC7. Подтянуть их внутренними сопротивлениями?alexsis_76 писал(а):так значит это и есть причина сбросаКосвенную причину нашел - виснет только тогда, когда на всей плате есть 220В
землянные петли отсутствуют? керамика около ног стоит? RESET подтянут,порты в воздухе не висят?имеется общая земля?
там на странице есть по старее без dhcp все работает http://tuxgraphics.org/common/src2/article07101/есть рабочий пример eth_clock-2.1
мас есть и там и там , просто делается по другому , если что пишите в попробуюclient_ntp_request
настройте как входы с подтяжкойПодтянуть их внутренними сопротивлениями?
может сервер не живойно ответа все равно от сервера ntp нет
Cgсибо за наводку, скачал старый вариант, посмотрел, вроде все тоже самое делаю, уже упростил код, дальше некуда, посылка идет правильная, а ответа нет, оказывается каким-то образом мешал мой мас, когда подставил mac Tuxgraphics, сразу пришел ответ.alexsis_76 писал(а):там на странице есть по старее без dhcp все работает http://tuxgraphics.org/common/src2/article07101/есть рабочий пример eth_clock-2.1
Код: Выделить всё
vrdude -p atmega32 -P usb -c usbasp -U flash:w:main.hex
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.04s
avrdude: Device signature = 0x1e9502
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "main.hex"
avrdude: input file main.hex auto detected as Intel Hex
avrdude: writing flash (27480 bytes):
Writing | ################################################## | 100% 13.28s
avrdude: 27480 bytes of flash written
avrdude: verifying flash memory against main.hex:
avrdude: load data flash data from input file main.hex:
avrdude: input file main.hex auto detected as Intel Hex
avrdude: input file main.hex contains 27480 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 12.84s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x17ff
0x66 != 0x6e
avrdude: verification error; content mismatch
avrdude done. Thank you.
make.exe: *** [program] Error 1
> Process Exit Code: 2
> Time Taken: 00:30
Я не пробовал. В планах не было - главное чтобы по syslog отдавал значения! Хотя под win я нормального сервера так и не нашел. Буду на старой машине linux ставить. Скиньте на почту исходники под SD карту - время выкрою, попробую на одной из отладочных плат (там на SPI ENC и nRF24L01 висят).alexsis_76 писал(а):Не пробывали ли Вы подключать SD карту к NetAlarm, у меня почему то при инициализации карты валится spi, никак не могу понять в чем дело
Возможно Вы знаете как увеличить скорость работы программатора AVR910 от протосса под windows8,уж очень неприлично медленно, все мои старания пока ни к чему не привели
Подтяните вывод CS к плюсу питания...alexsis_76 писал(а):Не пробывали ли Вы подключать SD карту к NetAlarm, у меня почему то при инициализации карты валится spi, никак не могу понять в чем дело
В чем была проблема?alexsis_76 писал(а):карта увиделась сегодня попробую вариант хранения веб страниц на sd карте
нога SC карты была задействована через веб , недосмотрелВ чем была проблема?
Код: Выделить всё
#define ENC28J60_CONTROL_CS PORTB2
#define ENC28J60_CONTROL_SO PORTB4
#define ENC28J60_CONTROL_SI PORTB3
#define ENC28J60_CONTROL_SCK PORTB5
видимо автор ошибся , схема нарисована для атмега32 а* Chip type : ATMEGA88 with ENC28J60
для ATMEGA88 поэтому и не работает я свои поменял#define ENC28J60_CONTROL_CS PORTB2
#define ENC28J60_CONTROL_SO PORTB4
#define ENC28J60_CONTROL_SI PORTB3
#define ENC28J60_CONTROL_SCK PORTB5
подставляешь ноги mega 32 не работает#define ENC28J60_CONTROL_CS PORTB2
#define ENC28J60_CONTROL_SO PORTB4
#define ENC28J60_CONTROL_SI PORTB3
#define ENC28J60_CONTROL_SCK PORTB5
не работало#define ENC28J60_CONTROL_CS PORTB2
#define ENC28J60_CONTROL_SO PORTB4
#define ENC28J60_CONTROL_SI PORTB3
#define ENC28J60_CONTROL_SCK PORTB5
Код: Выделить всё
#define ENC28J60_CONTROL_CS PORTB2 //PORTB2
#define ENC28J60_CONTROL_SO PORTB4 //PORTB6
#define ENC28J60_CONTROL_SI PORTB3 //PORTB5
#define ENC28J60_CONTROL_SCK PORTB5 //PORTB7
вроде как SS на PORTB4#define ENC28J60_CONTROL_CS PORTB2 //PORTB2
#define ENC28J60_CONTROL_CS PORTB2