
Влад
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

777Andrej
14.01.2017
10:37:06

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

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
а на разборки у меня только час в день, когда все уснули и я ещё вменяем

Dmitry
14.01.2017
10:47:45

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

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 - что там надо проверять?

Dolphin
14.01.2017
10:58:06
Переводить думаю не нужно?

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

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

Dolphin
14.01.2017
11:04:14
И я это не на гитхабе взял если че

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, если потом засетили оригинальные значения перед выходом? использовали бы оригинальные сразу, без создания локальных переменных?

Dr
14.01.2017
20:36:36
(на самом деле хз)

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

Dolphin
14.01.2017
20:45:13
А не, гоню внатуре

Влад
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
не, я только формирую буфер, ещё ничего не отсылаю

Dr
15.01.2017
14:58:05