Найдено 15 результатов

Logman
Сб июл 18, 2015 20:06:00
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

Все же трешевая плата, похоже, попалась. Повезло же начать с таким экземпляром. БОльшая часть кодов-ногодрыгов работает, как только что-то связанное с задержками/частотами - идет бред. Часто даже вставляя N-кратные софтовые задержки при отключенных прерываниях картину индикации не меняют. C CubeMX и ...
Logman
Ср июл 08, 2015 16:02:23
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

По sistick поправил, спасибо! Но сути вопроса не поменяло, что логично. Проект с библиотеками весит 1.2 МБ, сюда, видимо, положить нельзя...

Тогда здесь: m
Если будет возможность посмотреть, буду очень благодарен.
Глюки - даже софта/железа - это одно, а собственное непонимание - это другое. Надо бы ...
Logman
Ср июл 08, 2015 15:17:12
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

dosikus писал(а):

Код: Выделить всё

SysTick_Config(SystemCoreClock/100000); // 100 000 000 / 100 000 = 1 ms


Для 1ms

Код: Выделить всё

SysTick_Config(SystemCoreClock/1000);


Чаще чревато ...


так у меня ж как раз реже, системная 100 Мгц, делю на 100 000 = 1 кГц или 1 ms...

А по сути вопроса?
Logman
Ср июл 08, 2015 14:32:49
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

Вот пример - один из случаев, которые ставят в тупик так же, как и перепрыгивание отладчика в цикл while(1) ДО исполнения предшествующих команд (прошлый пост):

int main()
{
SystemCoreClockUpdate();
SysTick_Config(SystemCoreClock/100000); // 100 000 000 / 100 000 = 1 ms
SysTick_timer_Init(1 ...
Logman
Вт июл 07, 2015 19:18:42
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

Вернулся к теме, частично разобрался и немного пробился... СПАСИБО всем поучаствовавшим!!!
Проблемы крутились в нескольких плоскостях:
1) не свои настройки из-за файла asm и неких древних не помню откуда взявшихся библиотек, причем часть бралась из Keil, часть из этого треша, который я вывел на ...
Logman
Чт июн 25, 2015 13:04:02
Форум: ARM
Тема: STM32 новичку в ARM что к чему
Ответы: 8918
Просмотры: 2245864

Bus Fault exception

Go to infinite loop when Bus Fault exception occurs

При отладке на простеньком своем коде (даже не дергающем pins) попадаю постоянно в BusFault_Handler() из stm32а4xx_it.c

Нет ли какого опыта выявления причин такого настойчивого появления прерывания?
Logman
Вт июн 23, 2015 16:42:59
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

Перекинул из примера GPIO Keil (кстати, он с HAL) все библиотеки приямо в проект, прописал - замигало... Но глюки продолжаются.

Кстати, запустил сначала пример из католога Keil, после предупреждения readonly, мне высказали, что у вас не Nucleo F411RE!
1.png
Меня смущало на днях, что вроде бы ...
Logman
Вт июн 23, 2015 12:45:43
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

C HAL такой скетч тож при отладке уходит в Cannot acess memory (забыл, правда, про тактирование, но тут не важно пока ):

#include "stm32f4xx_hal.h"

volatile void _delay_ (uint32_t delay)
{
while(delay--);
}

int main(void)
{
GPIO_InitTypeDef GPIO_InitStructure;

HAL_Init();

GPIO ...
Logman
Вт июн 23, 2015 12:33:30
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

дальше эти переменные используются? Добавьте volatile. Лучше минимальный неработающий проект проект выложить - имхо быстрее подсказка будет.

Переменные дальше не используются, поскольку "уже приехали". Проект подцепил. Там библиотека, startap s, листинги, объектные, hex и :

#include "stm32f4xx.h ...
Logman
Вт июн 23, 2015 10:50:00
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

Еще малеха разобрался - тут полная хрень получается с системой:
1. Попадаю в asm-код я на отладчике УЖЕ при исполнении первых строк такой программы:
int main(void)
{
uint32_t i=0;
uint32_t j=0;
uint32_t k=0;

i = 0xFFFFFFDF;
j = 0x00000040;
...
2. Переменная i определена. Переменные j и k ...
Logman
Вт июн 23, 2015 09:55:19
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

Вот при возврате на StdPeriph и попытке помигать своим штатным LED пошел новый глюк - в отладчике при старте на команде из asm-startup-файла - BLX R0 - пошло непрерывным потоком сообщение "Cannot acess memory"!!! Что бы это значило?

Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT ...
Logman
Пн июн 22, 2015 23:12:40
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

Намек на урок "DMA для обслуживания UART" я не понял...
Вообщето я дал ссылку на цикл уроков, и если Вы не смогли увидеть очевидного и перейти на первый урок....
Удачи.

Спасибо! Уроки касающиеся GPIO просмотрены. Кста, показанный там blink на CMSIS гарантированно убивает связь с Nucleo 401/411 ...
Logman
Пн июн 22, 2015 19:20:32
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

Вот при возврате на StdPeriph и попытке помигать своим штатным LED пошел новый глюк - в отладчике при старте на команде из asm-startup-файла - BLX R0 - пошло непрерывным потоком сообщение "Cannot acess memory"!!! Что бы это значило?

Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT SystemInit ...
Logman
Пн июн 22, 2015 19:03:50
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Re: Чудеса с исполнением кода в Nucleo F411RE

попробуй так... m хотя хз какой у тебя проц...

Намек на урок "DMA для обслуживания UART" я не понял... Вязать комп через канал с Nucleo, чобы чтто-то трассировать? А зачем? Я в отладчике и так хожу по библиотечным кодам по шагам и вижу, что оно должно бы все работать, никаких fault-ов не ...
Logman
Пн июн 22, 2015 15:45:55
Форум: ARM
Тема: Чудеса с исполнением кода в Nucleo F411RE
Ответы: 26
Просмотры: 9650

Чудеса с исполнением кода в Nucleo F411RE

Уже вторую неделю происходит чудное. Keil, питание через ST-LINK платы, простейшие операции манипуляции GPIO не приводят к результатам. Вернее - через 5 раз на 6й. Порт какой - неважно, операции вывода, подтягиание пробовал разное, нагрузка светодид с резистором. Ноги, идущие на ST-LINK - не трогаю ...

Перейти к расширенному поиску