PY32F002A (SOP8) - переключил тактирование на HSE - это всё?

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
smacorp
Друг Кота
Сообщения: 3476
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

PY32F002A (SOP8) - переключил тактирование на HSE - это всё?

Сообщение smacorp »

Только начал экспериментировать с PY32F002AL15S (корпус SOP8). В качестве программатора - CMSIS-DAP и pyocd.

Всё было успешно пока system clock source с HSI не переключил на HSE (регистр RCC_CFGR, биты 2:0).

Теперь с чипом ничего сделать не получается - ни стереть, ни переписать, ни прочитать - вылезает ошибка:

Изображение

Причём, чип-то всё-таки как-то отвечает, потому как если его отключить физически, вылезает уже другая ошибка:

Изображение


И как же теперь что? HSI не подключить (нет пина OSC_IN), на UART bootloader не подцепиться (нет пина BOOT0)...
И ничего не сделать? Ну не может же быть так легко "убить" чип даже без всяких фьюзов и отключения SWD?!

Или я чего-то по неопытности не догоняю?
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Реклама
Аватара пользователя
Zikon
Встал на лапы
Сообщения: 92
Зарегистрирован: Вт фев 28, 2017 08:13:31
Откуда: Свердловская обл.

Re: PY32F002A (SOP8) - переключил тактирование на HSE - это

Сообщение Zikon »

недавно подобное разбирал - установил PLL в качестве SysCLK - когда PLL - off

через Reset - запускал pyocd на стирание

- reset на 0; запускаем pyocd; как первая строка "erase" выходит отпускаем reset
или
- снимаем питание; запускаем pyocd; как первая строка "erase" выходит подаём быстро питание


вот здесь как раз шпаргалку пишу - смотри там в тестах - как раз эксперименты с этим
https://github.com/Xiamatsu/py32f002a_003_030

и если интересно - есть канал
https://t.me/py32f
Реклама
veso74
Поставщик валерьянки для Кота
Сообщения: 1906
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: PY32F002A (SOP8) - переключил тактирование на HSE - это

Сообщение veso74 »

Попробуйте удалить МК с NRST к 0 и connect mode under reset. Попробуйте и ST-Link + STM32 ST-LINK Utility / STM32CubeProgrammer. Так "вернул" не один раз STM32G030 - напр. вн. клок остановлен, пограммируемые выводы - как выходы и мн. другое. А в CH32 есть clear all by power off/by NRST в меню, несколько раз ставил МК в похожую ситуацию.
Аватара пользователя
smacorp
Друг Кота
Сообщения: 3476
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Re: PY32F002A (SOP8) - переключил тактирование на HSE - это

Сообщение smacorp »

Zikon и veso74, спасибо, всё получилось!

И я ведь знал про этот connect under reset, но привык, что ST-Link сам дёргает reset в этом режиме, а вот CMSIS-DAP, похоже, нет. Ручное передёргивание помогло.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «ARM»