pvvx
Активный участник сообщества
Вы в этом уверены? Т.е. у вас есть все исходники либ? Или вы не используете SDK?Все экономии питания отключены, т.е. питается всё от розетки.
Вы в этом уверены? Т.е. у вас есть все исходники либ? Или вы не используете SDK?Все экономии питания отключены, т.е. питается всё от розетки.
Скажем так - специально я их не включал, тем более, в мульти-сдк их и не было тогда, когда я это писал. Сейчас вроде они добавили что-то на эту тему, но я не трогал.Вы в этом уверены? Т.е. у вас есть все исходники либ? Или вы не используете SDK?
Ладно, с этим понятно, надо было прерывания отключить в int uart_putc(char byte) (это там есть, но закомментировано)В новой мульти-сдк ещё глюк обнаружил тут - передача в UART перестает работать, если включить pwm и подать импульс. Т.е. передается какая-то ерунда, что-то с таймингами происходит. Пока не понял, что именно. Нужно перевключить девайс, тогда снова UART корректно работает. И до первого включения pwm. А в старой мульти-сдк это работало нормально, я всё отлаживал через UART и радовался.
adc_set_sample_clk(5);
adc_set_sample_clk(4);
, тогда нет "зубов".tlsr8250 имеет отличия от tlsr8253 в нескольких частях.Сдувал крышки. С виду всё одинаково у хороших и плохих модулей. Катушки имеются. Микросхемы не tlsr8253, а tlsr8250 везде. Часовых кварцев нет нигде. Смотрел опорное напряжение осциллографом. Одинаково, стабильно, не болтается ни там, ни там.
Это не АЦП, а входные переключатели на разные выводы и разная утечка входов. Замечено давно, ещё у TLSR826x. Будут разные показания от того, на какие входы включено измерение.2. Довольно большой разброс "нулевого" значения дифференциального АЦП, т.е. значения при закороченном входе. Где-то -8, а где-то и -32. В начале программы вход закорачивается, измеряется это значение, потом вычитается из считанных показаний.
Везде теперь они (отсюда):И вполне возможно, что Telink наштамповал новый удешевленный кристалл для большой серии (выпуск XIAOMI MJWSD05MMC в конце того года) и их налепили в новые модули, т.к. возможно, что на копеечку стоят меньше...
Chip TLSR825x ID: 0x5562, rev: 0x02
CPU PC=0x00000000 ([0x0602] = 0x05)
Flash JEDEC ID: 0xC86013, Size: 512 kbytes
-------------------------------------------------------
FLASH UID:
000000: 41 50 33 42 34 30 33 05 00 c0 00 4f 01 a9 ff ff
000010: c8 01 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
-------------------------------------------------------
FLASH:
000000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
000010: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
-------------------------------------------------------
ANALOG REGISTERS:
000000: 48 4c a2 4f 48 02 ff 19 05 00 00 38 c4 80 09 40
000010: a8 72 0f ab a8 6a 00 00 00 00 00 00 00 00 00 ef
000020: 77 00 40 10 00 00 50 00 00 00 00 de 5e 15 00 00
000030: 20 16 64 85 80 20 00 00 00 ff 00 00 00 00 00 00
000040: d8 96 80 00 86 00 00 00 00 00 00 00 c4 e1 43 00
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00
000080: 48 4c a2 4f 48 02 ff 19 05 00 00 38 c4 80 09 40
000090: a8 72 0f ab a8 6a 00 00 00 00 00 00 00 00 00 ef
0000a0: 77 00 40 10 00 00 50 00 00 00 00 de 5e 15 00 00
0000b0: 20 16 64 85 80 20 00 00 00 ff 00 00 00 00 00 00
0000c0: 02 97 80 00 86 00 00 00 00 00 00 00 c4 e1 43 00
0000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00
-------------------------------------------------------
REGISTERS:
000060: 00 00 c0 ff 1f 37 06 00 02 00 02 00 01 02 1f 00
000070: 00 04 00 04 00 00 00 00 00 00 00 64 00 02 62 55
Chip TLSR825x ID: 0x5562, rev: 0x02
CPU PC=0x00000000 ([0x0602] = 0x05)
Flash JEDEC ID: 0xC86013, Size: 512 kbytes
-------------------------------------------------------
FLASH UID:
000000: 45 41 42 33 39 38 18 ff 01 11 00 6f 02 99 ff ff
000010: c8 01 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
-------------------------------------------------------
FLASH:
000000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
000010: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
-------------------------------------------------------
ANALOG REGISTERS:
000000: 48 4c a5 4f 48 02 ff 19 05 00 00 38 c4 80 00 48
000010: 00 30 f0 00 00 40 00 00 00 00 00 00 00 00 00 ef
000020: 77 00 00 00 00 00 40 00 00 00 00 de 5e 15 00 00
000030: 20 26 67 77 87 20 00 00 00 ff 55 00 00 00 00 00
000040: 90 eb 4a 00 86 00 00 00 00 00 00 00 f0 72 49 00
000050: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00
000080: 48 4c a5 4f 48 02 ff 19 05 00 00 38 c4 80 00 48
000090: 00 30 f0 00 00 40 00 00 00 00 00 00 00 00 00 ef
0000a0: 77 00 00 00 00 00 40 00 00 00 00 de 5e 15 00 00
0000b0: 20 26 67 77 87 20 00 00 00 ff 55 00 00 00 00 00
0000c0: bb eb 4a 00 86 00 00 00 00 00 00 00 f0 72 49 00
0000d0: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00
-------------------------------------------------------
REGISTERS:
000060: 7c f7 c7 83 08 30 06 00 02 00 02 00 01 02 1f 00
000070: 00 04 00 04 00 00 00 00 00 00 00 64 00 02 62 55
Возможно этот объём гарантированной стабильности записи чтения а всё остальное как повезёт.В документации Telink указано что только 48 килобайт.