-
- Пишите в одной ветке! Если будете еще плодить новые темы, то все они будут снесены в мусорку! - rezident(20.07.2010 22:26)
- Какие то непонятки с EEPROM. Моя программа периодически скидывает в xdata различные настройки и счетчики (всего где то 20 байт). Но почему то время от времени весь EEPROM слетает 0хFF (проверяю программатором). Андрей(17 знак., 20.07.2010 22:24, )reZident
- на AVRках поймал похожее - оказалось виноват был сам: на порту D был коротыш, и при передаче по USART-TX срабатывал INT - MegaJohn(20.07.2010 22:24)
- Т.е. он у тебя срабатывал при запрете прерывания? - Андрей(20.07.2010 22:25, )
- Как можно примерно прикинуть размер стека. То бишь сколько максимум байт я могу забить под переменные в ОЗУ (AT89). - Андрей(20.07.2010 22:19, )reZident
- Вариант 1: Нарисовать блок-схему ПО. Вариант 2: добавить команды контроля уровня стека в подпрограммах перед RET/RETI, например, инвертировать пин управления светодиодом если уровень больше порогового. - AU08(20.07.2010 22:36)
- Т.е. по первому варианту прикинуть уровень вхождения процедур (количество идущих друг за другом push в асме)? 2-ой вариант: не подскажите эти команды контроля и каким выбирать порог? Андрей(58 знак., 20.07.2010 22:48, )
- Команда похожая на CPL Px.y должна инвертировать пин порта. Порог подбирается методом половинного деления, пока светиться/моргать не перестанет. AU08(225 знак., 20.07.2010 23:20 - 23:40, ссылка, ссылка)
- Т.е. по первому варианту прикинуть уровень вхождения процедур (количество идущих друг за другом push в асме)? 2-ой вариант: не подскажите эти команды контроля и каким выбирать порог? Андрей(58 знак., 20.07.2010 22:48, )
- Вариант 1: Нарисовать блок-схему ПО. Вариант 2: добавить команды контроля уровня стека в подпрограммах перед RET/RETI, например, инвертировать пин управления светодиодом если уровень больше порогового. - AU08(20.07.2010 22:36)