-
- Получил китайскую платку с PY32F002B, измерил потребление чипа при
сбросе, получил 0.55мА, примерно как у F003. Обнаружил что чип
довольно легко "окирпичивается". В своей программе, в самом начале,
не подумавши, переназначил вывод SWD в обычный GPIO, теперь
подключиться программатором не могу. Судя по сведениям из и-нета
эта проблема не у меня одного, решения нет, только замена чипа.
Производитель предлагает ставить паузу 100мс перед переназначением
вывода, что бы AlexBi(74 знак., 25.06.2026 16:38)
- В стандартной библиотеке ( в файле system_py32f002b.c ) эта пауза есть именно для PY32F002B так как данный чип не имеет bootloader-а. Аккуратнее надо быть. Там ещё есть в опциях подвох можно не только отключить RST, но и SWD переназначить на другой пин. Внимательно не прочитал, сделал по аналогии с PY32F002A и получилось что RST отключил и на его месте стал SWD. - Zikon(25.06.2026 21:26)
- С программированием разобрался, если переходить в "стоп", тогда
надо подключаться с нажатым сбросом. JLink сделанный из bluepill-а
у меня в Keil c Puya не заработал, со своими родными программами у
jlink тоже получилось только память смотреть, стирание чипа не
получилось, хотя jlink писал что все успешно прошло, фактически чип
не стирался. Потребление 0.08мА у меня получилось только в стопе,
при включенном LSI и работающем LPTIM. C LPTIM вообще обнаружилась
засада, AlexBi(263 знак., 03.06.2026 18:47)
- На Py32f002a проверил DEEPSLEEP + LPTIM ( из стандартных примеров переделал и по ссылке есть ) - нормально работает потребление когда нет нагрузки - 3.9 мкА. И да, в примере тоже есть задержки 160мкс после запуска LPTIM. Пример только для OneShot + WFI. Для Py32f002b тоже проверил такой же режим DEEPSLEEP - 1.64 мкА получил. Но для Py32f002b аж 4 примера [ (OneShot | Continous) + ( WFE | WFI ) ]. Zikon(167 знак., 25.06.2026 21:43, ссылка)
- Получил китайскую платку с PY32F002B, измерил потребление чипа при
сбросе, получил 0.55мА, примерно как у F003. Обнаружил что чип
довольно легко "окирпичивается". В своей программе, в самом начале,
не подумавши, переназначил вывод SWD в обычный GPIO, теперь
подключиться программатором не могу. Судя по сведениям из и-нета
эта проблема не у меня одного, решения нет, только замена чипа.
Производитель предлагает ставить паузу 100мс перед переназначением
вывода, что бы AlexBi(74 знак., 25.06.2026 16:38)