Перейти к содержанию
    

Лочится STM8S103

Купил платы аля ардуино-мини на stm8s103f3p6. вот схема

Не могу зашить и дебажиться IAR-ом. Использую ST-Link V2

Написал холоворд, пытаюсь дебажить, получаю от иара сообщение

Thu Dec 31, 2020 15:47:09: IAR Embedded Workbench 3.10.1 (D:\Program Files (x86) 10\IAR Systems\Embedded Workbench 8.0\stm8\bin\stm8proc.dll)
Thu Dec 31, 2020 15:47:09: C-SPY Processor Descriptor V3.10.1.201 for STM8
Thu Dec 31, 2020 15:47:09: C-SPY Debugger Driver, ST-LINK V3.10.1.201 for STM8
Thu Dec 31, 2020 15:47:09: Connected to STM8 SWIM Debugging system, STM8-SWIM 1.6.12, GDI Version 1.2.6
Thu Dec 31, 2020 15:47:09: Erasing device memory.
Thu Dec 31, 2020 15:47:09: Failed to set ROP flag
Thu Dec 31, 2020 15:47:10: Failed to set option byte: <no message>
Thu Dec 31, 2020 15:47:10: Failed to erase memory by toggling the "Read-Out Protection" bit.
Thu Dec 31, 2020 15:47:10: IAR Embedded Workbench 3.10.1 (D:\Program Files (x86) 10\IAR Systems\Embedded Workbench 8.0\stm8\bin\stm8proc.dll)

После этого в чипе становиться защита от чтения. Запускаю STVP - чтение не возможно, защита. Стираю с помощью stvp опт.биты. Чип после этого в STVP читается/пишется. Всё нормально.

Запускаю иар, читаю опт.биты - читаются. Жму дебаг и опять - Failed to set ROP flag и тот же вывод. Чип залочился.

Проверил на 2-х платах - поведение одинаковое. На обоих поменял процессоры - поведение одинаковое. В STVP всё нормально, в IAR лочится.

Есть другая плата аля-ардуино на процессоре stm8s105 - иар с ней работает как нужно. Другие девайсы на stm8L051 тоже работают без нареканий.

Поменял ST-Link - тоже самое

Как то это лечиться?

ps iar 3.10.1 for stm8 и iar 3.10.4, iar 3.11.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

31.12.2020 в 15:58, juvf сказал:

Как то это лечиться?

какая винда? у меня подобное было на вин10-64. Попробуй снести полностью иар и поставить по новой (проверено на 3111). при установке отметь все галки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 12/31/2020 at 12:58 PM, juvf said:

Купил платы аля ардуино-мини на stm8s103f3p6. вот схема

Не могу зашить и дебажиться IAR-ом. Использую ST-Link V2

....

Запускаю иар, читаю опт.биты - читаются. Жму дебаг и опять - Failed to set ROP flag и тот же вывод. Чип залочился.

....

Как то это лечиться?

...

У меня уже пару раз когда-то лочилось, я и сам тогда не понял почему, но и не вникал особо. В результате нагуглил на каком то форуме и написал себе скрипт.

В моем случае, я использую линукс и SDCC компилятор, использовал вот такой скрипт (приаттачен 1_Reset_Flash.7z), советую его внимательно посмотреть, на предмет чипа, в котором записываются просто несколько байт для разлочки. Попробуйте это же применить своими инструментариями для иара. (Иар не использую - не подскажу ничего). Удачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...