@proembedded

Страница 127 из 975
Сергей
18.11.2016
17:29:12
Добрый день коллеги

Есть такой хитрый вопрос. Встречали ли вы скрипты, автоматизирующие загрузку ядра и прочих rootfs в u-boot

т.е. загрузчик предустановлен, а надо автоматизировать прошивку нанда

LexsZero
18.11.2016
17:44:04
я эти скрипты писал

Google
LexsZero
18.11.2016
17:44:57
там все достаточно тривиально

просто tftp, nand erase, nand write

Сергей
18.11.2016
17:48:35
А как их в железку пихать?

stty конфигить порт, а потом эхом?

@LexsZero

LexsZero
18.11.2016
17:49:59
да хоть в bootcmd пропиши

дефолтный

то есть в дефолтном энвайроменте делается какая-то такая конструкция: bootcmd=tftp ...; nand erase ...; setenv bootcmd ${bootcmd_real}; setenv bootcmd_real bootcmd_real=<нормальная буткмд чтоб грузить железку, nand read ядра, bootm и что там еще надо> в итоге юбут при первой загрузке попытается скачать и вшить всю остальную фирмварь, а потом просто поменяет буткмд и железка будет нормально грузиться

это если ты можешь пересобрать юбут со своим энвайроментом. если нет (особо китайская борда без исходников) - да, stty и echo а, еще надо убедиться чтоб юбут при первом старте не подцепил энвайромент оставшийся в нанде с прошлых разов, иначе дефолты тупо не будут исполняться.

Сергей
18.11.2016
18:08:08
Китайская борда...

Но пересобрать убут - это тема

Спасибо за наводку

Я лет пять этим не занимался

Google
Alexey
18.11.2016
21:23:04
https://goo.gl/UWLspt

Keroronsk
19.11.2016
05:10:19
факап недели: на каком то этапе заметил, что часы (RTC модуль в PIC24) перестали тикать (раньше точно шли). Код инициализации я не трогал (его сгенерила IDE, там приблуда типа STMCUBE). Проверил 10 раз, все как в даташите. Плясал вокруг него и так и этак, потом залез через отладчик, смотрю - регистры не в том состоянии, каком должны бы быть после инициализации (а их не так и просто смотреть, тк. там непрямая адресация, типа, один регистр, первый раз в него пишешь число-это часы, второй раз-минуты, и т.д. А посмотреть можно только то, что последнее записал)

ассемблером тоже самое сделал, записалось. И тут до меня доперло, что я не так давно в компилере оптимизацию с 2 переключил на 1. И компилер мне эти процедуры почикал.

не к такому меня жизнь готовила

Человек-Даук
19.11.2016
05:13:55
не к такому меня жизнь готовила
это какбы поэтому есть volatile

Keroronsk
19.11.2016
05:14:13
ну волатиле для переменных

а там был макрос, типа _rtc_init()

Человек-Даук
19.11.2016
05:14:24
ну как пример

а там был макрос, типа _rtc_init()
всмысле даже не функция ?

Keroronsk
19.11.2016
05:15:58
ну да. я в include каталоге компилера поискал его сорс, но не нашел

Человек-Даук
19.11.2016
05:17:08
епрст

ну блин

макросы зло

разве в хидерах прописывают макросы ?

Человек-Даук
19.11.2016
06:37:12
Вай нот?
отладка просто жопа

да и потом CALL

не просто так придуман

в стек идет адресс и действие считай атомарное

в процедурах*

Google
Вовка
20.11.2016
10:59:37
Люди, есть тупой и классический вопрос, как аппаратным способом защитить тактовую кнопку от дребезга? Есть какая-нибудь классическая схема?

Konstantin
20.11.2016
11:02:35
http://www.radioman.ru/teoria/1/mop_drebezg.php

Ibh
20.11.2016
11:05:38
дребезг. и снова дребезг

Вовка
20.11.2016
11:05:52
Ibh
20.11.2016
11:06:04
а есть ещё такая штука как смачивающее напряжение. лол

https://en.wikipedia.org/wiki/Wetting_current

о пользе того, о чём выше писал @Pika4u56

Вовка
20.11.2016
11:23:29
Жаль, я не могу в ангельский.

Dzha
20.11.2016
11:24:17
Жаль, я не могу в ангельский.
у инженера без языка - нет будущего, качай :)

Ibh
20.11.2016
11:24:45
http://www.radioradar.net/radiofan/radiofan_technology/automatically_sweep_contact.html

тогда так

ⰿⰰⰾⱏ
20.11.2016
11:25:00
у инженера без языка - нет будущего, качай :)
Ангельский обязательно надо прокачать иначе вообще не только у инженера нету будущего

Ibh
20.11.2016
13:23:50
и ток и напряжение. если напряжения нехватает, то не прошивает оксидный слой. если тока мало то хреново прошивает. wetting voltage вполне известный термин как и current

Человек-Даук
20.11.2016
13:25:18
ток же
просто представь пленку как резистор и конденсатор

Keroronsk
20.11.2016
14:06:42
у джек гансла хорошая статья была... на инлише опять же, правда

http://www.ganssle.com/debouncing-pt2.htm

понравилось, что он взял коробку разных кнопок и пощелкал

Google
Keroronsk
20.11.2016
14:07:57
http://www.ganssle.com/images/debounceswitche.jpg

Cate
20.11.2016
14:16:46
форсункостенд на ардуинке)

Petr
20.11.2016
14:19:24
корпус збс

кнопки - пиздец

Человек-Даук
20.11.2016
14:32:22
форсункостенд на ардуинке)
промывает форсунки ?

Erdni
20.11.2016
14:35:08
ром-самогонный :)

Keroronsk
20.11.2016
14:37:41
дизельпанк

Человек-Даук
20.11.2016
14:39:44
Erdni
20.11.2016
14:40:10
нет

Человек-Даук
20.11.2016
14:42:25
отлично а то я перепугался

Keroronsk
20.11.2016
15:00:05
а что ардуина то делает?

Dmitry
20.11.2016
15:00:28
Работает

ⰿⰰⰾⱏ
20.11.2016
15:00:35
самогонный аппарат на ардуине?))

Cate
20.11.2016
15:05:48
моет, наливает, чтоб можно было пропускную способность замерить

Ingenegr
20.11.2016
17:23:47
а что ардуина то делает?
Импульс определенной длительности или серия импульсов

sdf347
20.11.2016
17:35:48
круто

LexsZero
20.11.2016
17:59:55
а есть ещё такая штука как смачивающее напряжение. лол
о, я помню делали какую-то йобу для энергетиков где про это надо было думать.

Kirill
20.11.2016
18:01:42
К-о-н-д-е-н-с-а-т-о-р
Херанет тебе пару ампер сквозь контакт кнопки

Google
Stanislav
20.11.2016
18:01:58
о, я помню делали какую-то йобу для энергетиков где про это надо было думать.
я читал еще более угарную штуку. что в РЕЛЕ для САМОЧИЩЕНИЯ контактов должен идти ток

если он не идет то они говнятся

Dmitry
20.11.2016
18:02:23
я читал еще более угарную штуку. что в РЕЛЕ для САМОЧИЩЕНИЯ контактов должен идти ток
Для хреновых реле, видимо. А вообще, что мешает окислиться контакту реле?

Человек-Даук
20.11.2016
18:02:27
Мерлин
20.11.2016
18:02:29
Stanislav
20.11.2016
18:02:58
вы так говорите какбудто прямо вот со мной спорите

Dmitry
20.11.2016
18:03:08
Херанет тебе пару ампер сквозь контакт кнопки
Да и хрен с ним. Если это не кондёр на пару фарад, то что может сделать конденсатор 0.1?

Stanislav
20.11.2016
18:03:11
это было чтото вполне имеющее смысл

Kirill
20.11.2016
18:03:15
Интегрирующая цепочка
Ну с резюком, да

Человек-Даук
20.11.2016
18:03:41
Да и хрен с ним. Если это не кондёр на пару фарад, то что может сделать конденсатор 0.1?
нужно посчиать ток зарядки конденсатора и посмотреть сколько разрядится мгновенно

Kirill
20.11.2016
18:03:59
Да и хрен с ним. Если это не кондёр на пару фарад, то что может сделать конденсатор 0.1?
При 0.1 мкФ спокойно на второй месяц эксплуатации устройства ждет сюрприз

LexsZero
20.11.2016
18:04:46
я читал еще более угарную штуку. что в РЕЛЕ для САМОЧИЩЕНИЯ контактов должен идти ток
ну вот у нас как раз и были хитрые входы с релейной защиты на цифровой девайс, там при замыкании контакта он сначала прожаривался здоровым током, потом ток уменьшался, до уровня в десятки мА

Dmitry
20.11.2016
18:04:49
При 0.1 мкФ спокойно на второй месяц эксплуатации устройства ждет сюрприз
Это какой же? Выгорание кнопки к чертям? Ну ок, ставим последовательно резистор и всё ок вроде бы

Человек-Даук
20.11.2016
18:05:15
Интегрирующая цепочка
ну да, но тогда ты получаешь запвздывание при считывании+ это все зависит от импеданса входа

Kirill
20.11.2016
18:05:17
Ну ты говорил что либо про резистор? собственно это я и сказал

Страница 127 из 975