Size: a a a

2020 December 09

A

Al in Deus Volt!
Evgen
ну у человека впечатление, что так он будет иметь возможность отследить, в какую минуту пропало питание. Ресурс 2 Кб для 8 байт это 262т записей то есть 262т минут для записи, большой ресурс до 1 стирания
аааааааа понял.

я видать проглядел тот момент, что кроме хранения моточасов нужно еще хранить и конкретное время пропажи питания.

если так то согласен, лог значит лог
источник

A

Al in Deus Volt!
sexst
Тащемта можно делать в первом байте служебную информацию, в частности tombstone бит писать. Записали нужные данные на свободное место после уже записанных на странице, проверили что записано нужное, потом в предыдущей записи в служебном байте tombstone бит с 1 на 0 переписали, писать ноль поверх единицы во flash можно без стирания. Успели записать бит - новые данные будут использоваться как последняя запись. Не успели почему-то - ну плохо, но хоть прошлая запись будет. По достижению конца страницы используем вторую, время от времени чистим старые заполненные страницы для повторного переиспользования.
Собственно у stm даже библиотека есть готовая.
хм. ссылку на источник можно?
источник

E

Evgen in Deus Volt!
Al
аааааааа понял.

я видать проглядел тот момент, что кроме хранения моточасов нужно еще хранить и конкретное время пропажи питания.

если так то согласен, лог значит лог
да нет же
Denis Спросил можно ли писать каждую минуту, чтоб в случае неудачной записи. Потерю свести к минимуму
я некорректно выразился
не хранить её в оперативке,  а когда исчезнет питание только тогда сохранять, но если умрет никаких данных вообще не будет, а сохранять каждую минуту и сохранять, когда питание исчезнет
тогда информация будет
источник

A

Al in Deus Volt!
Evgen
да нет же
Denis Спросил можно ли писать каждую минуту, чтоб в случае неудачной записи. Потерю свести к минимуму
я некорректно выразился
не хранить её в оперативке,  а когда исчезнет питание только тогда сохранять, но если умрет никаких данных вообще не будет, а сохранять каждую минуту и сохранять, когда питание исчезнет
тогда информация будет
всё понял
источник

E

Evgen in Deus Volt!
Al
всё понял
там устройство сетевое, как сказали  выше, поэтому питание роли не играет, иначе бы это выжрало батарею,  а так 2 Кб исписал себе спокойно и по новой,  только ещё надо узнавать, что там с реалтаймом,  флэша все прерывания выключает.
источник
2020 December 10

s

sexst in Deus Volt!
Al
хм. ссылку на источник можно?
Библиотек вагонами на гитхабе, нужную искать сейчас лень, я application note приложу.

А ещё можно взять соответствующей серии контроллер с наличием eeprom. Потому что запись на flash достаточно нюансов таит - например с разблокированного flash читать нельзя и нужно все функции, которые должны в момент записи работать либо в оперативку тащить либо делать так, чтобы они в кэше оказались (если этот кэш вообще есть).
источник

D

Dr Zlo in Deus Volt!
Al
отличное решение👍

у нас питания хватит условно на тыщу тактов , а мы занимаемся тем, что ввсчитываем циклически контрольные суммы для целой страницы (карл!) памяти. начинаем с первой ячейки, затем вторую добавляем, затем третью и так до двух килобайт.

отличное решение😆😆
Вообще похуй что на тыщу тактов, мы же записали предыдущую минуту.
источник

A

Al in Deus Volt!
sexst
Библиотек вагонами на гитхабе, нужную искать сейчас лень, я application note приложу.

А ещё можно взять соответствующей серии контроллер с наличием eeprom. Потому что запись на flash достаточно нюансов таит - например с разблокированного flash читать нельзя и нужно все функции, которые должны в момент записи работать либо в оперативку тащить либо делать так, чтобы они в кэше оказались (если этот кэш вообще есть).
да то всё понятно. мне чисто интересно взглянуть ну эстешную либу.
спс
источник

l

lbh in Deus Volt!
https://www.compel.ru/lib/81240  немного годных статеек
источник

И

Илья in Deus Volt!
[Переслано от Che]
Товарищи! У нас @no_aleksei ищет себе фирмварщика минимум, а человека-оркестр максимум.

От вас требуется:
- разработка встроенного ПО для МК;
- знание цифровой схемотехники.

Плюсом будет:
- трассировка печатных плат;
- знание аналоговой схемотехники;
- программирование FPGA;
- базовые навыки в SolidWorks или ином механическом CADе;
- софт на ПК (C#, C++, Python, JS).

Самое главное в работе зарплата - 120 тыс. руб. на руки;

График работы: с 14 до 21 (чтобы не жить в пробках)
Место работы: Москва, где-то в районе м. Энтузиастов

Софт-скилы:
- не бухать и не долбиться спайсами
- диплом из технического ВУЗа
- возраст до 40

Кто вообще требуется... очень крепкий джун или мидл, то есть нужен человек, который способен самостоятельно решать задачи, а не требует няньку за спиной.
Задачи не запредельной сложности, но она постоянно будет возрастать вместе с вашими навыками.

P.S. от себя... с @no_aleksei сам работал, впечатление сложилось как об адекватном руководителе, с оплатой так же никаких проблем, так что рекомендую.
источник

A

Andrey S in Deus Volt!
Удалёнка сосет?
источник

l

lbh in Deus Volt!
для реального человека-оркестра с плюсами - зарплату надо на 2-2.5 помножить. для "талантливого студента" набирающего скиллы наверное норм
источник

A

Andrey S in Deus Volt!
lbh
для реального человека-оркестра с плюсами - зарплату надо на 2-2.5 помножить. для "талантливого студента" набирающего скиллы наверное норм
Это если все это в требованиях
источник

A

Andrey S in Deus Volt!
Вообще хорошая вакансия
источник

И

Илья in Deus Volt!
lbh
для реального человека-оркестра с плюсами - зарплату надо на 2-2.5 помножить. для "талантливого студента" набирающего скиллы наверное норм
Это уже фантазия... Не каждый СТО в хардвере имеет 250+
источник

VK

Valentin Kornienko in Deus Volt!
Кстати, а вариант удаленки/подпроектный возможен?
источник

VK

Valentin Kornienko in Deus Volt!
Так-то менять основную работу не собираюсь, да и не в Москве. Но удаленку бы на подобную штуку было бы прикольно.
источник

G

GNU/Плюшка in Deus Volt!
Эх, был бы я в Москве...
источник

И

Илья in Deus Volt!
Учитывая, что хотят фул тайм, то 8+8 часов это сильно для совмещения)
источник

S

Serhii in Deus Volt!
Al
по хорошему если нет батарейки, то должна присутствовать развязка по питанию (диод), чтобы у чипа был отдельный крупный электролит от которого другие потребители не будут питаться. чип меряет напряжение до диода, как только оно начинает падать - отрубаем всю периферию быстро пишем во флешь и досвидули.

ибо если во время процедуры стирания/записи питание может внезапно пропасть, то данные мы потеряем.
Делал счётчик моточасов по похожей схеме. В качестве детектора отключения питания использовал супервизор напряжения, который устанавливал перед диодом. Вывод супервизора цеплял на gpio, на котором настраивал прерывание по изменению уровня. Во время работы устройства инкрементировал переменную времени, по прерыванию от супервизора сохранял результат.
источник