Найдено 184 результата

DOCSIMUS
15 мар 2015, 21:48
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

выложил прошивку 3.53
DOCSIMUS
05 мар 2015, 16:02
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

посмотрел funcptr()
lds r30, 0x0511
lds r31, 0x0512
icall

icall в вашем случае не подходит
нужен eicall по-моему
как это на Си сходу не скажу

вот ссылка, там что то можно подчерпнуть
http://osdir.com/ml/hardware.avr.gcc/20 ... 00008.html
DOCSIMUS
05 мар 2015, 15:37
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

SHFlasher написан на Delphi
DOCSIMUS
05 мар 2015, 15:29
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

ну и предполагаю причина кроется в адресации надо смотреть ASM листинг (файл lss) и покурить datasheet как компилятор сделал переход на адрес 0000 - это в моем загрузчике funcptr()? если использовал что типа короткого перехода, то в результате получится что то вроде этого: при установленном BOOTRST ...
DOCSIMUS
05 мар 2015, 15:18
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

еще один момент учитывает ли скрипт Андрея при парсинге файла hex строки записи расширенного адреса типа :020000040003F7 мой SHFlasher нет, точно хотя пока ваша прошивка умещается в одном сегменте это неважно по поводу AVR-dude - никогда с ним не работал это обычное дело? почему он так читает? похож...
DOCSIMUS
05 мар 2015, 14:46
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

ну и где в BL1 прошивка RHome?
я вижу действительно два загрузчика по адресу 1E000 и 3E000
и собственно все
это пока очень быстро
прошивки RHome в считанном BL1.hex программатором нет
как же загрузчик куда то перейдет?
DOCSIMUS
05 мар 2015, 12:21
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

Пробовал, сейчас еще раз повторил. Беру програматор считываю прошивку в файл. В файле в начале куча FF и по адресу 1E000 расположен бутлоадер и по адресу 3E000 расположен бутлоадер. А теперь самое странное! Убираю фьюз BOOTRST , прошивку вообще не трогаю, контроллер перезагружается и попадает в мою...
DOCSIMUS
05 мар 2015, 11:01
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

я имел ввиду считать после записи прошивку процессора
но не средствами загрузчика
программатором к примеру
и посмотреть куда оно записалось
сравнить оригинальный hex и hex, считанный программатором

ну и на всякий случай -
поменяли ли msg_id на uint_16t?
поменяли ли data_addr на uint_32t?
DOCSIMUS
05 мар 2015, 10:49
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

Размер бутлоадера 5374 байта, загрузочная область у 2560 8килобайт. Размер прошивки 30626 байт это 120 страниц по 256 байт. У 328 и 2560 разные SPM_PAGESIZE 128 и 256 байт соответственно. Я поменял типы некоторых переменных с uint8_t на uint16_t чтобы можно было писать страницы по 256 байт. В скрип...
DOCSIMUS
04 мар 2015, 22:28
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

какой у вас размер прошивки? той, которую вы пытаетесь прошить загрузчиком
вы загрузчик для своего процессора адаптировали?
или просто в лоб пытаетесь этот использовать?
DOCSIMUS
04 мар 2015, 17:33
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

кстати, то что вы приводите в качестве примера - это по-моему не мой код
похоже, что это код Андрея (я его не видел)
так что не совсем сюда
DOCSIMUS
04 мар 2015, 17:20
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

А как из бутлоадера перейти в программу? cli(); Sendstr("Go to prog"); MCUSR &= ~(1 << WDRF); wdt_disable(); //MCUCR = (1<<IVCE); MCUCR = 0; TIMSK0 = 0; funcptr(); Здесь funcptr() это void (*funcptr)(void) = 0x0000; После funcptr() всеравно попадаю в загрузчик тут весь вопрос - а что вы сделали изн...
DOCSIMUS
01 мар 2015, 04:13
Форум: Умный Дом своими руками
Тема: Умный Дом по Ethernet
Ответы: 2491
Просмотры: 2127948

Re: Умный Дом по Ethernet

Дело оказалось не в spin down. Выяснил, что как только отключаю свой основной компьютер от локальной сети, сервер начинает "тормозить". Просмотрел Wireshark'ом, а при каждом нажатии кнопки пакеты идут от сервера на основной компьютер с порта 9000. Сразу вспомнил, что настраивал удаленную отладку php...
DOCSIMUS
01 мар 2015, 01:39
Форум: Умный Дом своими руками
Тема: Умный Дом по Ethernet
Ответы: 2491
Просмотры: 2127948

Re: Умный Дом по Ethernet

Скорее всего жесткий диск засыпает (spin down). Посмотрите настройки hdparm (/etc/hdparm.conf) и опция -S для этой утилиты. Версию ухода Web-сервера в swap из-за недостатка оперативной памяти можно, наверное, исключить, раз проблема решается логином через ssh. Как временная мера, пока не найдете пр...
DOCSIMUS
28 фев 2015, 23:24
Форум: Умный Дом своими руками
Тема: Умный Дом по Ethernet
Ответы: 2491
Просмотры: 2127948

Re: Умный Дом по Ethernet

Всем добрый вечер. Есть проблемка. Есть сервер на маленьком атоме. Debian без графики. Все хорошо работает. Но когда стал все настраивать, то обратил внимание на одну неприятную вещь. В устройстве мега прописан основной сервер и скрипт, а также в разделе действия стоит переключение порта (например, ...
DOCSIMUS
08 июл 2014, 00:30
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

сделал как предложил шаман, но по другому :) при сравнении значения температуры датчика произвожу сравнение с учетом дробной части но умножая на 16 такой формат хранения дробной части в DS18B20 - 4 младших бита представляют дробную часть, единица = 1/16 градуса так вроде бы более логично, чем округл...
DOCSIMUS
08 июл 2014, 00:01
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

shaman1010 писал(а):
DOCSIMUS писал(а):округление можно сделать как-то и по другому
еще и сам не пойму как лучше
а округлять обязательно? может вводить значение через точку? (25.12) или умноженным на 100 (2512)? а точку уже в интерфейсе отрисовывать для наглядности...
Подумаю...
DOCSIMUS
07 июл 2014, 22:08
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

kID писал(а): Ага зафурычило :lol:
Оба действия отрабатываются
Но отработка происходит в обеих случаях (Hi, Lo) при значении + 0,5
Из комментариев к версии понял что так и должно быть. (надо привыкнуть).
округление можно сделать как-то и по другому
еще и сам не пойму как лучше
DOCSIMUS
06 июл 2014, 20:09
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

DOCSIMUS писал(а): не уверен на 100%, но по-моему проблему обнаружил
сегодня вечером протестирую
если оно, то выложу исправленную версию прошивки
вроде бы поправил
хотя проблема была в другом
проверяй
DOCSIMUS
03 июл 2014, 13:15
Форум: Умный Дом своими руками
Тема: Умный дом Ethernet + 1-Wire + Bootloader
Ответы: 314
Просмотры: 164218

Re: Умный дом Ethernet + 1-Wire + Bootloader

alexsis_76 писал(а):
Только я все-равно голосую за spi-flash вместо microsd
можно и spi-flash только драйвер надо поискать работоспособный
я тоже за Flash
надежность microsd очень сомнительна
можно SPI
можно TWI