Страница 1 из 2

Проблема с Hello World на stm32f030f4 :(

Добавлено: Пт апр 11, 2014 23:10:02
sleeply4cat
Банальная ситуация: несмотря на все усилия, светодиод не мигает.

Отладчик ругается на
*** error 65: access violation at 0x0000000C : no 'read' permission
, мне кажется, это из-за проблем с ini файлом. Буду очень благодарен, если кто-нибудь объяснит, как его создать. "Карта памяти" МК находится здесь на 33 странице.

В конструкторе выбрал Startup и CMSIS core.

Проект uVision 5 приложил в архиве.

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Пт апр 11, 2014 23:17:28
HHIMERA
Если выбран симулятор... то так и будет...

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Пт апр 11, 2014 23:22:53
dosikus
sleeply4cat писал(а): , мне кажется
Когда кажется , креститься надо...
Создай проект без визардо_мэнагеров , всего лишь подключить к проекту startup и system_stm32f0xx.c
У меня вообще не компилится ввиду отсутствия startup в проекте...

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Пт апр 11, 2014 23:26:55
sleeply4cat
@dosikus
Просто startup? Без конкретных букв?
У меня проект собирается. Странно.

@HHIMERA
Появление таких сообщений нормально для симулятора? Или это намёк на то, что симулятор вообще не работает?
Настройки отладки:
Изображение

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Пт апр 11, 2014 23:31:05
dosikus
sleeply4cat писал(а): Просто startup? Без конкретных букв?
У меня проект собирается. Странно.
Первый проект?
sleeply4cat писал(а): Появление таких сообщений нормально для симулятора? Или это намёк на то, что симулятор вообще не работает?
Забудь про симулятор.

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Пт апр 11, 2014 23:35:19
sleeply4cat
забудь
Т.е. он бесполезен? Мы вполне радостно отлаживали им какой-то древний Intel на практике..
Хардварного отладчика нет, только переходник usb-uart, менять что-либо в котором я не могу, ибо лутить нечем.

Создал новый проект, добавил библиотеки. Правильно?
Изображение

Отладчик ругается точно так же.
Первый проект?
?

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Пт апр 11, 2014 23:37:33
dosikus
sleeply4cat писал(а):
Отладчик ругается точно так же.

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

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Пт апр 11, 2014 23:39:29
sleeply4cat
В папке может содержаться мусор, к этому проекту не относящийся.

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Пт апр 11, 2014 23:49:36
dosikus
sleeply4cat , здесь как - либо ты копируешь эти исходники с хэдерами в папку с проектом и прописываешь в свойствах относительные пути . Тогда все шоколадно , и проект будет валидным не только у тебя . Или делаешь как сделал, тогда соберется только у тебя . Ну или не копируешь а добавляешь их в проект , но тогда ты не сможешь править . А править придется .
Плата своя самолепная?

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Пт апр 11, 2014 23:58:30
sleeply4cat
А. Я дурак. Сейчас скопирую.
Да, плата самопальная, вам её лучше не видеть.

.h рядом не лежало. Возможно, это?

Спойлер
/** Auto generated Run-Time-Environment Component Configuration File
* *** Do not modify ! ***
*
* Project: 'Blinky'
* Target: 'STM32F030 RAM'
*/

#ifndef RTE_COMPONENTS_H
#define RTE_COMPONENTS_H

#define RTE_DEVICE_STARTUP_STM32F0xx /* Device Startup for STM32F0 */

#endif /* RTE_COMPONENTS_H */

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Сб апр 12, 2014 00:01:20
dosikus
sleeply4cat писал(а): Да, плата самопальная, вам её лучше не видеть.
Уже лучше .
Да хрен с ним что страшная . Тактироваться от чего бум ? HSI ?

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Сб апр 12, 2014 00:06:11
sleeply4cat
По ходу, да. Встроенный генератор, 8 мгц по дефолту. Правильно понял? ._.

У меня есть ещё кучка 1-20мгц кварцев, но не знаю, смогу ли адекватно приделать. Не предусмотрел дополнительных площадок.

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Сб апр 12, 2014 00:07:40
HHIMERA
sleeply4cat писал(а):плата самопальная
Всё неправильно... изначально...
stm32f030f4 не годятся для изысканий и учёбы... особенно для новичка... ресурс флэша мал...
Отлаживать и тренироваться нужно на STM32F05X или STM32F07X... а в stm32f030f4 уже почти готовое должно заливаться...

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Сб апр 12, 2014 00:08:26
dosikus
sleeply4cat писал(а):По ходу, да. Встроенный генератор, 8 мгц по дефолту. Правильно понял? ._.
Тогда тебе надо будет править system_stm32f0xx.c

Все исходники, стартапы и хэдеры, для F0, лежат в Keil\ARM\Pack\Keil\STM32F0xx_DFP\1.0.0\Device
Мне лениво снова мануал стряпать , но если дотерпишь до понедельника ...

HHIMERA писал(а): Всё неправильно... изначально...
stm32f030f4 не годятся для изысканий и учёбы...
Гы , 100% на цену повелся . :)))

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Сб апр 12, 2014 00:14:50
sleeply4cat
на цену
Естественно. Меги с аналогичной начинкой стоят раза в 3 дороже.
И да, "мал" - это сколько?
\1.0.0\Device
1.0.1. Думаю, разница не слишком велика, но всё же предупредить стоит.
снова
Где взять предыдущий? ;)

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Пт апр 18, 2014 21:38:11
kisssko
Симуляция в кейле не для всех контроллеров поддерживается. Вроде поддерживается для stm32f1xx, но не уверен. Но это что касается переферии. А так им можно отлаживать чисто прикладной код. Регионы памяти можно прописать в свойствах проекта, чтоб не ругался, и делал вид, что работает. :)

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Чт май 01, 2014 02:31:50
sleeply4cat
Окееей, я, не слишком подумав, взял и сделал st-link v2.

Можно ли вообще его использовать для отладки программы на моём МК? ._.
Если да, как правильно подключить?

Делал по этому мануалу.
Наружу торчит только 1 разъём вот такого вида:
СпойлерИзображение
Выдача гугла забита ссылками на дискавери, что не сильно помогает :(

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Чт май 01, 2014 11:20:54
dosikus
Качаешь сей мануал http://www.st.com/st-web-ui/static/acti ... 051986.pdf
Изучаешь ...
Подключаешь GND , VDD+VDDA. Boot0 на GND .Подключаешь SWDIO ,SWCLK согласно параграфу 5.3.1 Serial wire debug (SWD) pin assignment.
Подключаешь Reset (опционально).
Пользуешь...

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Чт май 01, 2014 11:48:18
HHIMERA
dosikus писал(а):Подключаешь SWO ,SWCLK
А разве не SWDIO ,SWCLK ???

Re: Проблема с Hello World на stm32f030f4 :(

Добавлено: Чт май 01, 2014 11:51:29
dosikus
HHIMERA писал(а): А разве не SWDIO
+10000

Не, надо прекращать в праздники работать. :))))))
Исправил...