@ru_electronics

Страница 195 из 718
Влад
13.01.2017
16:59:28
по версии rlc-метра 0ом, по версии мультиметра, у которого садится батарейка, 6 ом

Denys
13.01.2017
17:00:06
на графит непохоже

Влад
13.01.2017
17:00:20
графит бы не щелкал

Denys
13.01.2017
17:01:10
возможно переходная точка подпружинена, и потому защелкивается как триггер, четко в обеих положениях

Google
Keroronsk
13.01.2017
17:01:29
а какая емкость тут, если верить этому графику?

щуп осцила 1мегаом, скажем, время 60% порядка 300мкс

Влад
13.01.2017
17:03:37
200 же

если про время разряда

Keroronsk
13.01.2017
17:05:51
кстати если щуп переключить в 1к, время изменится или нет? )

Denys
13.01.2017
17:06:17
а еще лучше подтянуть резистором, чтобы условия пореальнее были

иначе с таким высоким сопротивлением, емкости самой цепи может хватить

Keroronsk
13.01.2017
17:15:48
порядка 200 пик короче там емкость. щуп порядка 50пик, епнип. вполне может с дорожек набегать еще сотня. так что нормальная картина, наверное

Dolphin
13.01.2017
17:18:38
обьясните, мне, как обычная кнопка может такой график давать
походу у тебя еще плата сама - кондер, сам сказал в воздухе висит

Dr
13.01.2017
17:19:41
RLC-метер говорит 6пф

Dolphin
13.01.2017
17:20:27
а ок, пропустил

Dr
13.01.2017
17:20:32
а на такой спад в районе 150-200 надо, да.

Keroronsk
13.01.2017
17:23:44
что толку гадать. прижать резюком и смотреть что будет. делов на 2 минуты

Google
Влад
13.01.2017
17:32:45
на сколько резистор?

Dr
13.01.2017
17:35:01
10к

Dmitry
14.01.2017
10:24:24
Подскажите по WS2812. Оно очень странно мерцает на сером цвете. 1 канал — свет 2 канал — напряжение на ленте Если включать только белый — напряжение в норме и мерцания нет. Такая фигня и на MW 5А БП и на лабораторном. Добавление конденсатора 4700х25 ситуацию никак не меняет. Лента жрёт 3А. Частота ШИМа — 400Гц Как победить «помеху» по питанию?

Ruslan
14.01.2017
10:33:56
ты через дма запустил

Dmitry
14.01.2017
10:34:44
не зависит от. Такая же картина когда лента физически отключена от МК

Ruslan
14.01.2017
10:35:09
да я просто на stm32f100 через dma пытаюсь запустить, какая-то засада с dma

Ruslan
14.01.2017
10:38:20
да джаббер неудобен :)

777Andrej
14.01.2017
10:40:45
та ну нах. в телеге писец как всё стремно

Ruslan
14.01.2017
10:41:16
лучше с DMA помоги :)

777Andrej
14.01.2017
10:42:41
не, я в этом не шарю.

Maxim
14.01.2017
10:43:09
лучше с DMA помоги :)
А осциллограф есть, чтобы смотреть, что там в итоге получилось?

Ruslan
14.01.2017
10:43:25
есть, но пока оно просто виснет при старте дма

Maxim
14.01.2017
10:43:58
А какую библиотеку используешь?

Ruslan
14.01.2017
10:44:46
SPL

свеженькую недавно качнул

Maxim
14.01.2017
10:45:07
https://github.com/Silencer2K/stm32f10x-ws2812b-lib Я просто к тому, что все уже придумано до нас

Dmitry
14.01.2017
10:45:21
за 4 дня можно было и с кубиком разобраться

Ruslan
14.01.2017
10:45:22
угу, вот она и не работает :)

с кубиком разобрался :) но потратил ещё время на проверку живости вывода, вывод жив

Google
Ruslan
14.01.2017
10:46:10
и пока решил с показанной выше репой доиграть

Maxim
14.01.2017
10:46:14
Странно весьма, у меня с полпинка завелась. А где стопорится?

Ruslan
14.01.2017
10:46:24
а на разборки у меня только час в день, когда все уснули и я ещё вменяем

Ruslan
14.01.2017
10:49:02
https://hastebin.com/hisidinuyo.makefile - вот результаты инита

виснет на ws2812b_SendRGB(leds, NUM_LEDS);

Dmitry
14.01.2017
10:49:52
а инит с кубика?

Ruslan
14.01.2017
10:50:19
пустой проект кубика компилится, дальше не вливал решил сначала с библиотекой разобраться

Maxim
14.01.2017
10:50:42
виснет на ws2812b_SendRGB(leds, NUM_LEDS);
А конкретнее? В ней нет циклов, виснет где-то внутри.

Ruslan
14.01.2017
10:50:50
Странно весьма, у меня с полпинка завелась. А где стопорится?
можешь тестовый проект, который завёлся, дать?

я пускаю прогу, тестовые светодиоды не мигают (на SysTick прикручены), я лезу отладчиком, а оно в вачдоге сидит и всё

Maxim
14.01.2017
10:51:32
Могу, но он заводился на 103C8

Ruslan
14.01.2017
10:51:40
без светодиодов то же самое

103 у меня тоже есть

Maxim
14.01.2017
10:51:55
Кстати-кстати. Если он висит где-то в прерывании - проверь startup-файл

Ruslan
14.01.2017
10:52:12
может дело в том, что проц другой, но судя по тому что я прочёл, разницы вроде нет

https://github.com/halfakop/cmsis-stm32-template/blob/master/startup/stm32f10x_md_vl.s - что там надо проверять?

Google
Dmitry
14.01.2017
11:01:11
у меня нет «flickering after about 10min»

Ruslan
14.01.2017
11:02:07
https://hastebin.com/doluqebonu.sql - вот, что я вижу

Dolphin
14.01.2017
11:03:07
у меня нет «flickering after about 10min»
Где ты увидел в этом комменте 10 минут?

Dmitry
14.01.2017
11:03:38
в описании issue на гитхабе, которое ты не привёл

Dolphin
14.01.2017
11:04:14
в описании issue на гитхабе, которое ты не привёл
Тогда прочти всю ветку, для начала

И я это не на гитхабе взял если че

Dmitry
14.01.2017
11:04:39
проблема не связана с FastLED

Admin
ERROR: S client not available

Dolphin
14.01.2017
11:04:57
У него тоже, как видно из коммента

Dmitry
14.01.2017
11:05:02
Dolphin
14.01.2017
11:05:33
телепаты в отпуске
Вот пусть там и телепают ))

Ruslan
14.01.2017
11:18:07
закомментировал внутренности SrcFilterNull - пошёл шим на ногу!

static void SrcFilterNull(void **src, PWM_t **pwm, unsigned *count, unsigned size) { /* memset(*pwm, 0, size * sizeof(PWM_t)); */ /* *pwm += size; */ }

https://github.com/Silencer2K/stm32f10x-ws2812b-lib/blob/master/src/ws2812b.c#L112-L126 - нафига они вообще использовали указатели rgb и p, если потом засетили оригинальные значения перед выходом? использовали бы оригинальные сразу, без создания локальных переменных?

Ruslan
14.01.2017
20:37:21
странный код

Влад
15.01.2017
09:26:09
Чатик, а расскажите, чем ловить падения программы на мк? Ситуация осложняется тем, что это RTOS с кучей стороннего кода, поэтому просто посмотреть весь свой код на наличие глупых ошибок не выйдет.

Google
Keroronsk
15.01.2017
09:28:33
смотря что за камень, имх

в ПИК-ах можно проверять бит POR при запуске , если он установлен значит был сбой, и как-нибудь об этом сообщать

в более продвинутых есть вектора прерываний, типа ошибка невыровненного доступа, и т.д.

можно еще в любом МК поставить защиту на стэк. заполнить его каким нибудь определенным паттерном, и скажем раз в пару секунд проверять определенный адрес-вотермарк, что там все еще этот паттерн есть

Влад
15.01.2017
09:34:50
Не, поймать я перезагрузку могу просто в uart глядя

мне понять хочется, где ошибка в коде

TI СС2650

Keroronsk
15.01.2017
09:38:43
ну jtag\gdb тогда, и брэкпойнты. или отладочные printf-ы. какие еще могут быть варианты?

Ruslan
15.01.2017
14:07:14
https://hastebin.com/buloralafi.pas - WTF??? камрады, чего оно виснет на memset()?

Keroronsk
15.01.2017
14:10:47
а что такое PWM_t

Firelander
15.01.2017
14:11:04
мож звездочку не надо перед pwm?

Ruslan
15.01.2017
14:11:44
структурка struct __attribute__((packed)) PWM { uint16_t g[BITS], r[BITS], b[BITS]; };

Keroronsk
15.01.2017
14:12:55
а вот этот адрес, 0x20001fc8, это просто ОЗУ, да?

Ruslan
15.01.2017
14:14:11
ой, я не помню адреса озу флеша

это рам

это указатель на указатель на шим буфер

Keroronsk
15.01.2017
14:20:25
не знаю, вроде все нормально на вид. может быть при записи в ШИМ какое прерывание начинает работать, а хэндлера для него нет? если без мемсета просто записать чего-нибудь, работает?

Ruslan
15.01.2017
14:22:59
не, я только формирую буфер, ещё ничего не отсылаю

Страница 195 из 718