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

Кто любит RISC в жизни, заходим, не стесняемся.
sleeply4cat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

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

Сообщение sleeply4cat »

Банальная ситуация: несмотря на все усилия, светодиод не мигает.

Отладчик ругается на
*** error 65: access violation at 0x0000000C : no 'read' permission

, мне кажется, это из-за проблем с ini файлом. Буду очень благодарен, если кто-нибудь объяснит, как его создать. "Карта памяти" МК находится здесь на 33 странице.

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

Проект uVision 5 приложил в архиве.
Вложения
test2.7z
проект
(80.76 КБ) 244 скачивания
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

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

Сообщение HHIMERA »

Если выбран симулятор... то так и будет...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

sleeply4cat писал(а):, мне кажется

Когда кажется , креститься надо...
Создай проект без визардо_мэнагеров , всего лишь подключить к проекту startup и system_stm32f0xx.c
У меня вообще не компилится ввиду отсутствия startup в проекте...
Последний раз редактировалось dosikus Пт апр 11, 2014 23:28:33, всего редактировалось 1 раз.
sleeply4cat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

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

Сообщение sleeply4cat »

@dosikus
Просто startup? Без конкретных букв?
У меня проект собирается. Странно.

@HHIMERA
Появление таких сообщений нормально для симулятора? Или это намёк на то, что симулятор вообще не работает?
Настройки отладки:
Изображение
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

sleeply4cat писал(а):Просто startup? Без конкретных букв?
У меня проект собирается. Странно.

Первый проект?

sleeply4cat писал(а):Появление таких сообщений нормально для симулятора? Или это намёк на то, что симулятор вообще не работает?

Забудь про симулятор.
sleeply4cat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

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

Сообщение sleeply4cat »

забудь

Т.е. он бесполезен? Мы вполне радостно отлаживали им какой-то древний Intel на практике..
Хардварного отладчика нет, только переходник usb-uart, менять что-либо в котором я не могу, ибо лутить нечем.

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

Отладчик ругается точно так же.

Первый проект?

?
Последний раз редактировалось sleeply4cat Пт апр 11, 2014 23:37:44, всего редактировалось 1 раз.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

sleeply4cat писал(а):
Отладчик ругается точно так же.



Ну написал же, забудь про симулятор .
Проект выложи .
sleeply4cat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

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

Сообщение sleeply4cat »

В папке может содержаться мусор, к этому проекту не относящийся.
Вложения
test3.zip
(159.56 КБ) 219 скачиваний
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

sleeply4cat , здесь как - либо ты копируешь эти исходники с хэдерами в папку с проектом и прописываешь в свойствах относительные пути . Тогда все шоколадно , и проект будет валидным не только у тебя . Или делаешь как сделал, тогда соберется только у тебя . Ну или не копируешь а добавляешь их в проект , но тогда ты не сможешь править . А править придется .
Плата своя самолепная?
sleeply4cat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

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

Сообщение 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 */
Вложения
test4.7z
1
(74.14 КБ) 248 скачиваний
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

sleeply4cat писал(а):Да, плата самопальная, вам её лучше не видеть.


Уже лучше .
Да хрен с ним что страшная . Тактироваться от чего бум ? HSI ?
sleeply4cat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

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

Сообщение sleeply4cat »

По ходу, да. Встроенный генератор, 8 мгц по дефолту. Правильно понял? ._.

У меня есть ещё кучка 1-20мгц кварцев, но не знаю, смогу ли адекватно приделать. Не предусмотрел дополнительных площадок.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

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

Сообщение HHIMERA »

sleeply4cat писал(а):плата самопальная

Всё неправильно... изначально...
stm32f030f4 не годятся для изысканий и учёбы... особенно для новичка... ресурс флэша мал...
Отлаживать и тренироваться нужно на STM32F05X или STM32F07X... а в stm32f030f4 уже почти готовое должно заливаться...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

sleeply4cat писал(а):По ходу, да. Встроенный генератор, 8 мгц по дефолту. Правильно понял? ._.


Тогда тебе надо будет править system_stm32f0xx.c

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


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


Гы , 100% на цену повелся . :)))
sleeply4cat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

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

Сообщение sleeply4cat »

на цену

Естественно. Меги с аналогичной начинкой стоят раза в 3 дороже.
И да, "мал" - это сколько?

\1.0.0\Device

1.0.1. Думаю, разница не слишком велика, но всё же предупредить стоит.

снова

Где взять предыдущий? ;)
Аватара пользователя
kisssko
Открыл глаза
Сообщения: 52
Зарегистрирован: Пт янв 10, 2014 02:05:13
Откуда: Воронеж

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

Сообщение kisssko »

Симуляция в кейле не для всех контроллеров поддерживается. Вроде поддерживается для stm32f1xx, но не уверен. Но это что касается переферии. А так им можно отлаживать чисто прикладной код. Регионы памяти можно прописать в свойствах проекта, чтоб не ругался, и делал вид, что работает. :)
sleeply4cat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

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

Сообщение sleeply4cat »

Окееей, я, не слишком подумав, взял и сделал st-link v2.

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

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

Выдача гугла забита ссылками на дискавери, что не сильно помогает :(
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение 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 (опционально).
Пользуешь...
Последний раз редактировалось dosikus Чт май 01, 2014 11:49:57, всего редактировалось 1 раз.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

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

Сообщение HHIMERA »

dosikus писал(а):Подключаешь SWO ,SWCLK

А разве не SWDIO ,SWCLK ???
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

HHIMERA писал(а):А разве не SWDIO

+10000

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

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