Home > Контроллеры > Баг с работой STM32VLDISCOVERY и IAR EW IDE 5.50

Баг с работой STM32VLDISCOVERY и IAR EW IDE 5.50

Всем доброго времени суток!

Прилетела тут ко мне вот эта платка –  STM32 VL Discovery. Или, по научному, discovery kit for the Value line STM32F100. Питается вся эта красота от USB, что безумно удобно. В наличии имеется 1 пользовательская кнопка (внизу синяя). Вторая, черная, – резет. 2 светодиода, красный и синий. Они подключены к ногам PC8 и PC9.

Программа, которая была залита в камень на заводе надоела практически моментально.

И я решил написать что-нибудь самостоятельно. Для этого сакачал IAR Embedded Workbench IDE 5.50. Затем, пользуясь этой  инструкцией с оф. сайта STM, создал новый проект. Вроде бы ничего сложного, в инструкции не понять что-либо практически невозможно, но на шаге 22 “Choose Project>Download and Debug to program the Flash and begin debugging.” начались проблемы.

 IAR упорно отказывал мне в подключении к устройству, не смотря на все мои попытки. Мотивация была такая:

Failed to load flash loader …./FlashSTM32F100xB.flash
The debugging session could not be started. Either the debugger initialisation failed or the output file …./DISCOVER.out was corrupted.

А в Debug Log было написано следующее:

Loaded macro file: C:\IAR Systems\Embedded Workbench 5.4_2\arm\config\flashloader\ST\FlashSTM32F10xxx.mac
Failed to load flash loader: C:\IAR Systems\Embedded Workbench 5.4_2\arm\config\flashloader\ST\FlashSTM32F100xB.out
Failed to load flash loader: C:\IAR Systems\Embedded Workbench 5.4_2\arm\config\flashloader\ST\FlashSTM32F100xB.flash

При ближайшем рассмотрении этих директорий стало ясно, почему было “Failed to load”: эти файлы просто напросто отсутсвовали как по указанным путям, так и вообще в папке с IAR.

Проблема есть – надо решать. Куда идём? Правильно, в гугл. Погуглив выяснется, что этот баг в версии 5.05 известен и в версии 5.05.5 был благополучно пофиксен чуваками из IAR. Пофиксен – и ладно, но как быть тем, у кого стоит 5.05? Вот, скажем, мне. Мне как-то лениво качать 5.05.5 из-за отсутвия пары текстовых файлов.

Для ленивых и тех, у кого лимитированный интернет, есть специальный “патч” (тупо архивчик с файлами и указаниями что куда копировать). Достаточно выполнить действия по инструкции в архиве  –  и IAR сразу перестаёт буянить.

Ссылки и файлы:

Инструкция по созданию собственного проекта – http://www.st.com/…/CD00283778.pdf

Патч для  IAR 5.50 – http://dl.dropbox.com/u/13417678/patch.rar


Advertisements
  1. Кирилл
    12.03.2012 at 23:13

    А если файлы существуют по директориям, но все равно работать не хотим?

  2. 14.03.2012 at 21:29

    А ошибки такие же?

  3. _lex
    09.10.2013 at 12:08

    “2 светодиода, красный и синий. Они подключены к ногам PC8 и PC9.”
    наверно зеленый и синий 😉

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: