Свежие обсуждения
Микроконтроллеры

А существуют ли "в природе" MCU со встроенным счётчиком перепрошивок?

1 2 6

Не катит. Заказчик требует в договоре указать какую ответственность я понесу в случае ущерба, вызванного ошибками в моём софте. Тогда я в свою очередь потребовал, что заказчик подпясал то, что он гарантирует, что девайс будет прошиваться однократно. В противном случае вся ответственность за возможный ущерб ложится на заказчика

 

Если Вы делаете только программу, то вообще на себя брать ответственность за эксплуатацию прибора, по моему, неправильно. Баги могут быть в железе, при монтаже на объекте, при эксплуатации с работающим прибором могут все, что угодно сделать. И такое делают - даже самой буйной фантазии не хватает, чтобы предусмотреть защиту от дурака. Вам лучше всего сдавать именно программу. Делаете стенд или КИА и на нем демонстрируете соответствие требованиям ТЗ с наглядным показыванием. На большее подписываться просто нельзя. А позиция заказчика понятна.

 

Пароль для программирования по моему есть и в msp430.а тут получается нужна защищенная от стирания область ееprom..

 

У меня ATmeg-и. Проблема ещё и в том, что заказчик удалённый, так что и самый первый раз он должен прошивать девайс сам, без меня. Поэтому локи EEPROM не помогут

pvn64! А чтобы отделить мухи от котлет: железячные баги от программных, у меня прога тестируют железо и если что не так выдаёт мессадж и пишет собыие в архив

 

Более того, у меня пишутся логи в энергонезависимый архив. И если произойдёт какая-то чрезвычайная ситуация по логам будет видна вся последовательность событий, имевших место, и какой была реакция системы на эти события по шагам.

 

Боинг749: заказчик удалённый, так что и самый первый раз он должен прошивать девайс сам, без меня.
Бред какой-то, брать на себя ответственность при невозможности что-либо проверить и доказать. Если заказчик сам прошивает и сам собирает устройство, то что ему помешает просто использовать другой кристалл? Ничто не сможет защитить от подмены в таком варианте. Только закрытая программа.

 

Бред, и заказчик дурак. Вы какой договор заключили - о разработке научно-технической продукции? Или о купле-продаже (читай -поставке)? Вам не счетчик прошивок - Вам хороший юрист нужен.

 

chav1961: Вам не счетчик прошивок - Вам хороший юрист нужен.
+1

 

Боинг749: Заказчик требует в договоре указать какую ответственность я понесу в случае ущерба, вызванного ошибками в моём софте Ошибки, - это несоответствия программы чему-то ожидаемому. Так ЧЕМУ ИМЕННО ДОЛЖНА СООТВЕТСТВОВАТЬ ЭТА ПРОГРАММА?? Ожидаемое, это что? Как это описано?

 

"Так ЧЕМУ ИМЕННО ДОЛЖНА СООТВЕТСТВОВАТЬ ЭТА ПРОГРАММА??"

Разумеется ТЗ. В ТЗ и описано что и как должна делать программа и порядок её приёмки. А также все программные "глюки" и недостатки, которые имелись в версии программы, разработанной другим разработчикам и которых не должно быть в моей программе.