реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> atmega 328 странно дохнет
sunjob
сообщение Aug 31 2018, 18:19
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 13-12-17
Пользователь №: 100 639



Цитата(zombi @ Aug 31 2018, 16:58) *
Вот это поворот!

ну дак я жешь написал, что надо уточнять sm.gif
это или
- внутр. детектор питания - Brown-out Detector (BOD) ... под рукой ни чего нет ... если подскажут, ткнут носом - будет хорошо :о)
- Биты 1:0 - BODPD[1:0]: работа супервизора питания в экономичных режимах работы МК
итд ... лоб в лоб с этим не сталкивался, "читал об этом поверхностно" ...

надо уточнять sm.gif

зы
вот вот... давайте поправляйте, коли "лучше фишку рубите" в этом плане sm.gif

Сообщение отредактировал sunjob - Aug 31 2018, 18:49
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Aug 31 2018, 18:57
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Цитата(sunjob @ Aug 31 2018, 18:35) *
bootloader (загрузчик)

В Arduino нет никакого "загрузчика". А есть программа прошивки контроллера по UART, записанная в защищённую область памяти. Эту, защищаемую от перезаписи область памяти, фирма Atmel и назвала "Boot Loader". А содержимое этой области может быть любым. Например разработчик Arduino придумал хранить там программу-прошивальщик laughing.gif

Считать это "загрузчиком" можно лишь в контексте развлекательно-обучающей игрушки под названием Arduino. А при серьёзном применении контроллера, этот код лучше считать "бомбой, заложенной под основание" вашей программы.
"Загрузчиком" очень удобно пользоваться на этапе отладки, но перед вводом в эксплуатацию готового изделия, этот код лучше стереть.

Цитата(sunjob @ Aug 31 2018, 18:35) *
хрена себе... :о) это предположение или есть пруфи, линки, преценденты?

Способов, как может программный счётчик "перепрыгнуть" на любой случайный участок кода множество.
Например такая ситуация: при помехе по питанию, в ОЗУ контроллера, всего один бит переключился с 0 на 1 (или наоборот). А в этой ячейке как раз хранился адрес возврата из подпрограммы. По команде RET, с вершины стека снимется такое "повреждённое" значение и загрузится в программный счётчик, после чего выполнение программы "улетит в неизведанную даль".

Цитата(sunjob @ Aug 31 2018, 18:35) *
загрузчик заливает прошивку простым потоком, начиная с "начала" и заканчивая "концом" :о)
на другом форуме предположили, что "прошиваться" может как-то иначе, но пока нет этому подтверждения (да и нахрена?!!! когда можно ПРОСТО И НАДЕЖНО ЗАЛИТЬ ВСЕ ОДНИМ БЛОБОМ!!!)

и у нас "имеется" два разных случая "порчи памяти" с соотв. выводами ...

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

Цитата(sunjob @ Aug 31 2018, 18:35) *
расшифруйте свою мысль подробнее
вы хотите, что бы я заливал прошивку через ISP или что?

Да. Заливать прошивку через ISP.
Если у вас нет ISP-программатора, то его легко можно сделать из ещё одной Arduino, залив соответствующий скетч.
Go to the top of the page
 
+Quote Post
sunjob
сообщение Sep 1 2018, 07:24
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 13-12-17
Пользователь №: 100 639



Цитата
bootloader

на досуге уточню, почитаю, погрызу даташиты

Цитата
при помехе по питанию, в ОЗУ контроллера, всего один бит переключился...

все таки как сомнительно :о) быстрее от ядерного эл.маг.импульса/радиации там что-то всковырнется (на практике не встречал "подобных выкрутасов" и по темам не сталкивался)
опять таки, если есть преценденты/пруфы/ссылки - пожалуйста, не посчитайте наглостью, что бы почитать

Цитата
ISP

ну дак его и использую по необходимости, но "прибор" по функционалу заточен пока на работу с USB, и заливать новые прошивки удобнее через загрузчик (это пока, на будущее, возможно, откажемся от бутлоадера :о)

спасибо
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 1 2018, 09:59
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Предоставленный самому себе МК, может выполнить ЛЮБУЮ команду , при чем не из программы, а известную вообще ему.
Go to the top of the page
 
+Quote Post
sunjob
сообщение Sep 1 2018, 10:11
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 13-12-17
Пользователь №: 100 639



ну а по теме смысль развить и дополнить ?

зы звучит примерно как цытата их вики:
предоставленный самом у себе самолет может сам взлететь, выполнить любую фигуру высшего пилотажу и приземлится... sm.gif ... про удачность посадки - не упоминается sm.gif

Сообщение отредактировал sunjob - Sep 1 2018, 15:37
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 1 2018, 11:20
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(sunjob @ Aug 31 2018, 19:01) *
надо уточнять

Цитата(sunjob @ Aug 31 2018, 21:19) *
что надо уточнять sm.gif

Цитата(sunjob @ Aug 31 2018, 21:19) *
надо уточнять sm.gif

Цитата(sunjob @ Sep 1 2018, 13:11) *
ну а по теме смысль развить и дополнить ?

уточнили, не?
Go to the top of the page
 
+Quote Post
sunjob
сообщение Sep 1 2018, 12:33
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 13-12-17
Пользователь №: 100 639



Цитата(zombi @ Sep 1 2018, 11:20) *
уточнили, не?


зомби, да вы "цытатель" sm.gif

Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 1 2018, 13:32
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(sunjob @ Sep 1 2018, 15:33) *
зомби, да вы "цытатель" sm.gif

А вы, я смотрю, шутник затейник?
Цыгане, вотка, дефки, балалайка.
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Sep 1 2018, 15:25
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Цитата(sunjob @ Sep 1 2018, 10:24) *
все таки как сомнительно :о) быстрее от ядерного эл.маг.импульса/радиации там что-то всковырнется (на практике не встречал "подобных выкрутасов" и по темам не сталкивался)
опять таки, если есть преценденты/пруфы/ссылки - пожалуйста, не посчитайте наглостью, что бы почитать

Не знаю что и посоветовать. Я программирую на ассемблере, а к этому прилагаются и всякие познания о состоянии "железа" в разных ситуациях. Это обычная рутина программирования на низкоуровневом языке laughing.gif
А так чтоб статьи о работе железа, но для программистов на Си... чесслово, не знаю о таком. Может кто-то из программирующих на Си, предложит что-то интересное?

PS. Может статьи о причинах зависания цифровых устройств, и средствах борьбы с этим (Brown-out Detector, Watch Dog timer) чем то помогут? Зависание ПК (вики), Зависание МК.
Go to the top of the page
 
+Quote Post
sunjob
сообщение Sep 1 2018, 15:31
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 13-12-17
Пользователь №: 100 639



спасибо, но в данном случае проблема не "зависания" а "порча памяти" sm.gif

зы
Цитата
Цыгане, вотка, дефки, балалайка.

ага, только по теме... ну дак чего там, дефки там остались еще по теме? sm.gif


Сообщение отредактировал sunjob - Sep 1 2018, 15:46
Go to the top of the page
 
+Quote Post
Ga_ry
сообщение Sep 1 2018, 15:52
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 494
Регистрация: 23-06-09
Из: Полтава, UA
Пользователь №: 50 579



У китайцев нельзя брать МК это отбраковки.
Недавно сам взял с Али 10 шт атмега48.
Один оказался перемаркированный атмега8, два вообще с непонятным кодом а остальные 7 просто отказались шиться. Ни одного атмега48, хотя цена была ненамного ниже чем у проверенных вендоров а маркировка была очень похожа.
Деньги все вернули мгновенно.
Это был первый и последний раз, так как пришлось перемонтировать все 10 МК на всех изделиях.
Go to the top of the page
 
+Quote Post
sunjob
сообщение Sep 1 2018, 17:38
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 13-12-17
Пользователь №: 100 639



Цитата(Ga_ry @ Sep 1 2018, 15:52) *
У китайцев нельзя брать МК это отбраковки.


ссылку на лот и продавана, если не сложно (пусть лежит тут, пригодиться :о)
Go to the top of the page
 
+Quote Post
Ga_ry
сообщение Sep 1 2018, 18:31
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 494
Регистрация: 23-06-09
Из: Полтава, UA
Пользователь №: 50 579



sunjob, я у продавца в отзывах написал все и со скриншотами, если все таки не внемлите моему совету и будете затариваться у китайцев МК - читайте внимательно все отзывы.
Go to the top of the page
 
+Quote Post
sunjob
сообщение Sep 1 2018, 20:28
Сообщение #29


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 13-12-17
Пользователь №: 100 639



да ну что вы, я теперь их точно буду стругать из дощечек и палочек... sm.gif сам... своими ... вот этими руками ...

Сообщение отредактировал sunjob - Sep 1 2018, 20:29
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Sep 1 2018, 21:20
Сообщение #30


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата(Ga_ry @ Sep 1 2018, 18:52) *
У китайцев нельзя брать МК это отбраковки.

Вам-бы выше почитать что я написал.
Но топикстартеру плевать, он пришел сюда постибатся, и будет постить по всему инету помогите не работает, что делать, ссылки в студию.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th April 2024 - 01:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01504 секунд с 7
ELECTRONIX ©2004-2016