Спасибо!
Что можно ждать от контроллера flash - 100.0%
- Сообщения: 238
- Зарегистрирован: Сб янв 29, 2011 20:26:48
Доброго времени суток! Что можно ждать от работы контроллера, если flash (или прошивка hex=1024байт )заполнено ровно на - 100.0%. Не будетли глюков в работе?
Спасибо!
Спасибо!
- Реклама
- Сообщения: 195
- Зарегистрирован: Вт ноя 30, 2010 00:50:40
смотря в чём писано и на какой частоте, у меня 96 % 8кб лагало от низкой частоты тактовой ,пришлось задирать по макс .на20мгц более менее стабильно пахало ,так что всё зависит от заданной ему задачи
- Сообщения: 238
- Зарегистрирован: Сб янв 29, 2011 20:26:48
Пишу на С. Пока серийное производство, всяких светодинамических устройств (мигание светодиодов с разными программами). Емкость МК 1Кб - пишу с оглядкой, место маловато а вместить нужно много. Вот и выискиваю каждый свободный процент места. Иногда и получае тся 100.0%. Кстати вопрос, Этот вопрос я задавал давно, но посчитали что это сказки и быть этого не может! Вопрос следующий. Две разные машины P3 Tualatin и P4 Quad 2,66 . Стоят одинаковые системы и программы. Но на слабой машине код hex получается больше на 0,4-0,8% чем на сильной машине. С чем это связанно?
Слабой машине нужно дать пинка, тогда код станет такой-же, а может даже и оптимальнее.king-live писал(а):Но на слабой машине код hex получается больше на 0,4-0,8% чем на сильной машине. С чем это связанно?
- Сообщения: 238
- Зарегистрирован: Сб янв 29, 2011 20:26:48
Ну пинка дать старой машине всегда успею, служит добрую службу и не год. Но должнобыть логическое объяснение. Или завистит от шины данных! Старые компы 32битные шины у новых компов они 64 битные. Процесс вычисления разный!!!!
- Реклама
- Сообщения: 95
- Зарегистрирован: Сб мар 01, 2008 12:27:44
Если в программе нет багов то контроллеру без разницы какой процент памяти заняла прошивка. Работать должно без проблем.
Что за бред? Из такой пурги потом вырастают легенды. Все зависит не от заданной задачи и не от процента заполненности флеша, а от проф. уровня программиста и ответственности его подхода к работе.CS16AMX писал(а):смотря в чём писано и на какой частоте, у меня 96 % 8кб лагало от низкой частоты тактовой ,пришлось задирать по макс .на20мгц более менее стабильно пахало ,так что всё зависит от заданной ему задачи
2 king-live: Единственно, как объем занимаемой флеши может повлиять на работу программы: каждая ячейка памяти имеет вероятность выхода из строя (производственный брак, утечка заряда со временем, недозаряд ячейки при программировании/стирании, температурные деформации, ошибочный/случайный вызов подпрограммы перезаписи ячейки флеш и пр.). Вероятность сбоя программы пропорциональна количеству занятых ячеек. Но эта величина очень мала для того, чтобы рассматривать ее в рамках Вашего вопроса (как минимум для 90% и 100% заполненности она будет почти равна).
Дааа, большего бреда чем в этой теме ооочень давно не видел -))
- Сообщения: 238
- Зарегистрирован: Сб янв 29, 2011 20:26:48
Спасибо! Из написанного можно делать вывод, что всё зависит от качества кристалла, и от времени наработки. Но такое как2 king-live: Единственно, как объем занимаемой флеши может повлиять на работу программы: каждая ячейка памяти имеет вероятность выхода из строя (производственный брак, утечка заряда со временем, недозаряд ячейки при программировании/стирании, температурные деформации, ошибочный/случайный вызов подпрограммы перезаписи ячейки флеш и пр.). Вероятность сбоя программы пропорциональна количеству занятых ячеек. Но эта величина очень мала для того, чтобы рассматривать ее в рамках Вашего вопроса (как минимум для 90% и 100% заполненности она будет почти равна).
если программа написанно коректно, это будет означать технический сбой со стороны контроллера, и это может возникать периодически?ошибочный/случайный вызов подпрограммы перезаписи ячейки флеш
- Сообщения: 195
- Зарегистрирован: Вт ноя 30, 2010 00:50:40
считывание матриц и обработка ну очень медленная , особенно когда хочеш всё и сразу и за копейки так что висяки при считывании больших масивов возможны ,когда хочеш за секунды ,а выходит как всегда(
вобщем ето имел в виду
и кстати он жареный слегка был,но на обычные команды отвечал нормально
1 кб семки , контроллеру вообще нет проблем для считывания
вобщем ето имел в виду
и кстати он жареный слегка был,но на обычные команды отвечал нормально
1 кб семки , контроллеру вообще нет проблем для считывания
Однозначно, именно от этого, никаких глюков не будет.king-live писал(а):Доброго времени суток! Что можно ждать от работы контроллера, если flash (или прошивка hex=1024байт )заполнено ровно на - 100.0%. Не будетли глюков в работе?
Конечно, чем больше программа, тем больше багов, но это никак не связано с процентом использования flash
Все будет только лучше, в крайнем случае - хуже.
если что hex=1024 вовсе не означает, что память будет занята на 100%, в hex-ах кроме собственно кода пишется еще много чего, вот если бы ты написал bin=1024, тогда да.king-live писал(а):Доброго времени суток! Что можно ждать от работы контроллера, если flash (или прошивка hex=1024байт )заполнено ровно на - 100.0%. Не будетли глюков в работе?
Спасибо!
а устойчивость работы программы зависит ТОЛЬКО от кривизны мозгов программера, ошибочное считывание данных и флеша, из-за сбоя мк, величина столь маловероятная для такого объема флеша, что вряд ли ее надо учитывать.
вот если RAM используется на 100% то тут да надо быть очень осторожным, чтобы стек не "наехал" на данные
От этого в последнюю очередь. В первую - от правильности самой программы.king-live писал(а):Из написанного можно делать вывод, что всё зависит от качества кристалла, и от времени наработки.
Намного вероятнее как следствие неграмотной схемотехнической реализации устройства (схема, разводка, пайка, питание, защиты входов и т.д.)Но такое какесли программа написанно коректно, это будет означать технический сбой со стороны контроллера, и это может возникать периодически?ошибочный/случайный вызов подпрограммы перезаписи ячейки флеш
- Сообщения: 195
- Зарегистрирован: Вт ноя 30, 2010 00:50:40
вопрос знатокам TQFP aref пин оторвался, с 2 мм частью из корпуса ,кристал гнить не начнёт?
- Сообщения: 238
- Зарегистрирован: Сб янв 29, 2011 20:26:48
Ну с этой темой всё понятно! Всё зависит от меня - программа и схемотехника! Буду учитывать и то и другое. Спасибо за полученную информацию!
- Сообщения: 195
- Зарегистрирован: Вт ноя 30, 2010 00:50:40
неужели 1 кб тебе хвотает? я для элюминаций собираю мини платы с мего 8 и дравишками на 0.5А 21 сетодиода многим хвотает и затраты копеешные
- Сообщения: 238
- Зарегистрирован: Сб янв 29, 2011 20:26:48
Всё зависит от требования заказчика. 1- 4 комбинации переключения светодиодов на Tiny13+74hc595(8 каналов) Хватает на драйвер для регистра 25% места занимает, 1-2канальное ADC преобразование - для регулировки частоты мигания и автоматическая настройка кол-ва каналов (можно регулировать от 6-8 каналов, клиент сам подбирает) 16% места занимает. Инициализация переменных - их много - 12-15%. Ну и сами комбинации переключения. На счёт меги 8 - и на них делаю но более серьёзные гирлянды. Просто у нас жёсткая конкуренция за каждый $0,5, а мега дорогая. И потом жалко мегу ставить на какоенибудь перемигование диодов. Для требования клиентов хватает и Tiny13 - по 0,8$неужели 1 кб тебе хвотает? я для элюминаций собираю мини платы с мего 8 и дравишками на 0.5А 21 сетодиода многим хвотает и затраты копеешные
- Сообщения: 195
- Зарегистрирован: Вт ноя 30, 2010 00:50:40
обычно мне заказы на силовые идут , и мини размеры , в итоге плата с 4разовой окупаемостью меня устраивает , хотя щас меги с 66р поднялись до 100р опять( а прошивку под заказ вшиваю без настроек и особенно адс иначе влага и что то уже не так, хоть и заливается клеем перед вручением заказчику врятли кому охото лезть и настраивать в разных вывесках на высоте какие либо мигания ,но согласен у меня не поток ,а индивидуальные запросы
ATmega2560 не пробовал? И портов многоя для элюминаций собираю мини платы с мего 8
- Сообщения: 238
- Зарегистрирован: Сб янв 29, 2011 20:26:48
ATmega2560 - контроллер хороший но не для гирлянд. Много возможностей - даже слишком много для гирлянд. Цена одного контроллера == отсутствию клиентов на устройство. На нём хорошо строить роботизированные станки с ЧПУ с контролем температур и выводом информации на дисплей. Тема будущего!



