Найдено 184 результата
- 15 мар 2015, 21:48
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
выложил прошивку 3.53
- 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
lds r30, 0x0511
lds r31, 0x0512
icall
icall в вашем случае не подходит
нужен eicall по-моему
как это на Си сходу не скажу
вот ссылка, там что то можно подчерпнуть
http://osdir.com/ml/hardware.avr.gcc/20 ... 00008.html
- 05 мар 2015, 15:37
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
SHFlasher написан на Delphi
- 05 мар 2015, 15:29
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
ну и предполагаю причина кроется в адресации надо смотреть ASM листинг (файл lss) и покурить datasheet как компилятор сделал переход на адрес 0000 - это в моем загрузчике funcptr()? если использовал что типа короткого перехода, то в результате получится что то вроде этого: при установленном BOOTRST ...
- 05 мар 2015, 15:18
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
еще один момент учитывает ли скрипт Андрея при парсинге файла hex строки записи расширенного адреса типа :020000040003F7 мой SHFlasher нет, точно хотя пока ваша прошивка умещается в одном сегменте это неважно по поводу AVR-dude - никогда с ним не работал это обычное дело? почему он так читает? похож...
- 05 мар 2015, 14:46
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
ну и где в BL1 прошивка RHome?
я вижу действительно два загрузчика по адресу 1E000 и 3E000
и собственно все
это пока очень быстро
прошивки RHome в считанном BL1.hex программатором нет
как же загрузчик куда то перейдет?
я вижу действительно два загрузчика по адресу 1E000 и 3E000
и собственно все
это пока очень быстро
прошивки RHome в считанном BL1.hex программатором нет
как же загрузчик куда то перейдет?
- 05 мар 2015, 12:21
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
Пробовал, сейчас еще раз повторил. Беру програматор считываю прошивку в файл. В файле в начале куча FF и по адресу 1E000 расположен бутлоадер и по адресу 3E000 расположен бутлоадер. А теперь самое странное! Убираю фьюз BOOTRST , прошивку вообще не трогаю, контроллер перезагружается и попадает в мою...
- 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?
но не средствами загрузчика
программатором к примеру
и посмотреть куда оно записалось
сравнить оригинальный hex и hex, считанный программатором
ну и на всякий случай -
поменяли ли msg_id на uint_16t?
поменяли ли data_addr на uint_32t?
- 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 байт. В скрип...
- 04 мар 2015, 22:28
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
какой у вас размер прошивки? той, которую вы пытаетесь прошить загрузчиком
вы загрузчик для своего процессора адаптировали?
или просто в лоб пытаетесь этот использовать?
вы загрузчик для своего процессора адаптировали?
или просто в лоб пытаетесь этот использовать?
- 04 мар 2015, 17:33
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
кстати, то что вы приводите в качестве примера - это по-моему не мой код
похоже, что это код Андрея (я его не видел)
так что не совсем сюда
похоже, что это код Андрея (я его не видел)
так что не совсем сюда
- 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() всеравно попадаю в загрузчик тут весь вопрос - а что вы сделали изн...
- 01 мар 2015, 04:13
- Форум: Умный Дом своими руками
- Тема: Умный Дом по Ethernet
- Ответы: 2491
- Просмотры: 2127948
Re: Умный Дом по Ethernet
Дело оказалось не в spin down. Выяснил, что как только отключаю свой основной компьютер от локальной сети, сервер начинает "тормозить". Просмотрел Wireshark'ом, а при каждом нажатии кнопки пакеты идут от сервера на основной компьютер с порта 9000. Сразу вспомнил, что настраивал удаленную отладку php...
- 01 мар 2015, 01:39
- Форум: Умный Дом своими руками
- Тема: Умный Дом по Ethernet
- Ответы: 2491
- Просмотры: 2127948
Re: Умный Дом по Ethernet
Скорее всего жесткий диск засыпает (spin down). Посмотрите настройки hdparm (/etc/hdparm.conf) и опция -S для этой утилиты. Версию ухода Web-сервера в swap из-за недостатка оперативной памяти можно, наверное, исключить, раз проблема решается логином через ssh. Как временная мера, пока не найдете пр...
- 28 фев 2015, 23:24
- Форум: Умный Дом своими руками
- Тема: Умный Дом по Ethernet
- Ответы: 2491
- Просмотры: 2127948
Re: Умный Дом по Ethernet
Всем добрый вечер. Есть проблемка. Есть сервер на маленьком атоме. Debian без графики. Все хорошо работает. Но когда стал все настраивать, то обратил внимание на одну неприятную вещь. В устройстве мега прописан основной сервер и скрипт, а также в разделе действия стоит переключение порта (например, ...
- 08 июл 2014, 00:30
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
сделал как предложил шаман, но по другому :) при сравнении значения температуры датчика произвожу сравнение с учетом дробной части но умножая на 16 такой формат хранения дробной части в DS18B20 - 4 младших бита представляют дробную часть, единица = 1/16 градуса так вроде бы более логично, чем округл...
- 08 июл 2014, 00:01
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
Подумаю...shaman1010 писал(а):а округлять обязательно? может вводить значение через точку? (25.12) или умноженным на 100 (2512)? а точку уже в интерфейсе отрисовывать для наглядности...DOCSIMUS писал(а):округление можно сделать как-то и по другому
еще и сам не пойму как лучше
- 07 июл 2014, 22:08
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
округление можно сделать как-то и по другомуkID писал(а): Ага зафурычило
Оба действия отрабатываются
Но отработка происходит в обеих случаях (Hi, Lo) при значении + 0,5
Из комментариев к версии понял что так и должно быть. (надо привыкнуть).
еще и сам не пойму как лучше
- 06 июл 2014, 20:09
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
вроде бы поправилDOCSIMUS писал(а): не уверен на 100%, но по-моему проблему обнаружил
сегодня вечером протестирую
если оно, то выложу исправленную версию прошивки
хотя проблема была в другом
проверяй
- 03 июл 2014, 13:15
- Форум: Умный Дом своими руками
- Тема: Умный дом Ethernet + 1-Wire + Bootloader
- Ответы: 314
- Просмотры: 164218
Re: Умный дом Ethernet + 1-Wire + Bootloader
я тоже за Flashalexsis_76 писал(а):можно и spi-flash только драйвер надо поискать работоспособныйТолько я все-равно голосую за spi-flash вместо microsd
надежность microsd очень сомнительна
можно SPI
можно TWI