Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 19:02

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 219 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 15  След.
Автор Сообщение
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Ср фев 20, 2013 21:40 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
В состоянии текущего прогресса функция самопрограммирования для atmega8515 заработала
после перекомпоновке слов записи флеш памяти в конец прошивки.
(без явного указания boot загрузочной области)

P,S. В реультате действий по перекомпоновке кода ассемблер вывел уменьшенную статистику
по израсходованной памяти при сборке amForth. (почему так не совсем понятно).
Итого пока в "сухом" остатке флеша порядка ~250 байт с потерей некоторого фунционала, но наличием слова marker
и дальнейшими раздумьями по вариантам использования и доработки "конструкции":)
Чем то мне это напоминает ситуацию с Фортом для Минекрафта. (похоже без "наращивания" памяти не обойтись в данном варианте
и вырисовывается необходимость использования дополнительных инструментальных средств.)
Схема учёта дополнительной внешней памяти работы Форт кода (с ней/в ней) пока почти не определена.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт мар 08, 2013 18:06 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Поможите Plz!
Делаю задатки "Умного Дома" в связке amForth+Arduinки (ради интереса и саморазвития), а именно хроно-терморегулятор для газового котла + контроль сетевого напряжения (пока не реализовано) + управление и контроль по GSM каналу (реализовано частично).
Всё бы ничего, но вот железяка DFRobot Mega (китайский клон Arduino Mega 2560) ведёт себя не корректно. Может проработать часов 5-... и слетает нафиг "прошивка".
Куда смотреть? Глубина стека параметров и стека возвратов стоят на месте, при ручной перезагрузке по питанию всё ок.
Возможен вариант тихого умирания флэша ?
Куда смотреть?

ЗЫ
Вариант плавающего контакта или плохого питания никто не отменял .


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт мар 08, 2013 18:24 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Ilya писал(а):
или плохого питания

Я бы вот это помониторил в первую очередь. Шумы по земле + возможные выбросы.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт мар 08, 2013 18:34 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Ilya писал(а):
Может проработать часов 5-... и слетает нафиг "прошивка".

Бывает такое и из-за сбоев по питанию и из-за некачественного флеша. Т.е. в определенных областях флеша после выключения питания портится часть данных. Сам встречал подобное: приходилось тупо перемещать данные на новое место. Ну а если еще учитывать тот факт, что это китайский клон, то рассчитывать на высокое качество железок не стоит.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт мар 08, 2013 18:52 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Хищник писал(а):
Ilya писал(а):
или плохого питания

Я бы вот это помониторил в первую очередь. Шумы по земле + возможные выбросы.

Я бы тоже, но кроме старенького ОМЛ-3 (вроде так) пролежавшего лет ~10 в гараже оссцила (условно работающего) и пары китайских "мультиметров" нифига нет.
Может банально увеличить емкость электролитов до 470 uF (имеются в наличии)?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт мар 08, 2013 18:56 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Ilya писал(а):
Может банально увеличить емкость электролитов до 470 uF (имеются в наличии)?

Электролиты спасут от проседания, ВЧ они не фильтруют. Непосредственно на ножки желательно поставить X7R 0,1 мкФ (наверное, самый массовый конденсатор), причем не далее 5 мм от выводов. Еще помогут полистирол/полипропилен (NPO), но у них маленькие номиналы. Обычно все это применяется вместе.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт мар 08, 2013 19:07 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
VoidVolker писал(а):
Ilya писал(а):
Может проработать часов 5-... и слетает нафиг "прошивка".

Бывает такое и из-за сбоев по питанию и из-за некачественного флеша. Т.е. в определенных областях флеша после выключения питания портится часть данных. Сам встречал подобное: приходилось тупо перемещать данные на новое место. Ну а если еще учитывать тот факт, что это китайский клон, то рассчитывать на высокое качество железок не стоит.

Это да, но недавно у меня помер (перестал шиться полностью) "чистокровный Итальянец" Arduino UNO ! ФОРТ - великая штука!!! :D
Вот как вычленить брак железа? :(


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт мар 08, 2013 19:31 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Хищник писал(а):
Ilya писал(а):
Может банально увеличить емкость электролитов до 470 uF (имеются в наличии)?

Электролиты спасут от проседания, ВЧ они не фильтруют. Непосредственно на ножки желательно поставить X7R 0,1 мкФ (наверное, самый массовый конденсатор), причем не далее 5 мм от выводов. Еще помогут полистирол/полипропилен (NPO), но у них маленькие номиналы. Обычно все это применяется вместе.

Млин, на DIP бы я ещё припаял, а вот на "планар" весьма сумлеваюсь, но буду искать возможности.

ЗЫ
На "систему" планирую поставить вот такой БП http://www.mean-well.ru/catalog/meanwel ... w-748.html (обязательно надо ИБП). Есть мнения?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт мар 08, 2013 20:56 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Ilya писал(а):
Млин, на DIP бы я ещё припаял, а вот на "планар" весьма сумлеваюсь, но буду искать возможности.

1) На планар тоже можно паять.
2) Неважно, планар или не планар, конденсаторы НУЖНО паять....


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт мар 08, 2013 21:45 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Ilya писал(а):
На "систему" планирую поставить вот такой БП http://www.mean-well.ru/catalog/meanwel ... w-748.html (обязательно надо ИБП). Есть мнения?

Нормальные и недорогие БП, вполне можно брать.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт мар 08, 2013 22:06 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Хищник писал(а):
Ilya писал(а):
Млин, на DIP бы я ещё припаял, а вот на "планар" весьма сумлеваюсь, но буду искать возможности.

1) На планар тоже можно паять.
2) Неважно, планар или не планар, конденсаторы НУЖНО паять....

Бум пробовать, но последний раз серьёзно паял я лет ~20 тому назад.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт мар 08, 2013 22:09 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
VoidVolker писал(а):
Ilya писал(а):
На "систему" планирую поставить вот такой БП http://www.mean-well.ru/catalog/meanwel ... w-748.html (обязательно надо ИБП). Есть мнения?

Нормальные и недорогие БП, вполне можно брать.

Спасибки! Буду брать.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Сб мар 09, 2013 07:34 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Ilya писал(а):
ЗЫ
Вариант плавающего контакта или плохого питания никто не отменял .

А попробовать батарейное питание?
Потом экранироваться и гальванически развязываться?

P.S. Есть ещё защита областей флеш памяти фьюз битами.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Сб мар 09, 2013 11:38 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
KPG писал(а):
Ilya писал(а):
ЗЫ
Вариант плавающего контакта или плохого питания никто не отменял .

А попробовать батарейное питание?
Потом экранироваться и гальванически развязываться?

P.S. Есть ещё защита областей флеш памяти фьюз битами.

Батарейку попробую.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Чт мар 14, 2013 01:03 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Уря!
Вроде (в стадии прогона) есть некоторые результаты: удалось "защитить" прошивку, но точная причина бага пока не локализована.
Выяснил, что стирается один из 2-х первых блоков (по 64 байта) флэша и происходит это скорее всего при воздействии на выводы портов. Тырнет рекомендует подтянуть ногу SCK к питанию (ибо были случаи) - не особо помогло. :(
А "помогло" использование lockbyte=0x3b ( BLB0 Mode = 2), но это костыль.
Бум копать далее.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 219 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 15  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB