Найдено 15 результатов
- Сб июл 18, 2015 20:06:00
- Форум: ARM
- Тема: Чудеса с исполнением кода в Nucleo F411RE
- Ответы: 26
- Просмотры: 9650
Re: Чудеса с исполнением кода в Nucleo F411RE
Все же трешевая плата, похоже, попалась. Повезло же начать с таким экземпляром. БОльшая часть кодов-ногодрыгов работает, как только что-то связанное с задержками/частотами - идет бред. Часто даже вставляя N-кратные софтовые задержки при отключенных прерываниях картину индикации не меняют. C CubeMX и ...
- Ср июл 08, 2015 16:02:23
- Форум: ARM
- Тема: Чудеса с исполнением кода в Nucleo F411RE
- Ответы: 26
- Просмотры: 9650
Re: Чудеса с исполнением кода в Nucleo F411RE
По sistick поправил, спасибо! Но сути вопроса не поменяло, что логично. Проект с библиотеками весит 1.2 МБ, сюда, видимо, положить нельзя...
Тогда здесь: m
Если будет возможность посмотреть, буду очень благодарен.
Глюки - даже софта/железа - это одно, а собственное непонимание - это другое. Надо бы ...
Тогда здесь: m
Если будет возможность посмотреть, буду очень благодарен.
Глюки - даже софта/железа - это одно, а собственное непонимание - это другое. Надо бы ...
- Ср июл 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...
А по сути вопроса?
- Ср июл 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 ...
int main()
{
SystemCoreClockUpdate();
SysTick_Config(SystemCoreClock/100000); // 100 000 000 / 100 000 = 1 ms
SysTick_timer_Init(1 ...
- Вт июл 07, 2015 19:18:42
- Форум: ARM
- Тема: Чудеса с исполнением кода в Nucleo F411RE
- Ответы: 26
- Просмотры: 9650
Re: Чудеса с исполнением кода в Nucleo F411RE
Вернулся к теме, частично разобрался и немного пробился... СПАСИБО всем поучаствовавшим!!!
Проблемы крутились в нескольких плоскостях:
1) не свои настройки из-за файла asm и неких древних не помню откуда взявшихся библиотек, причем часть бралась из Keil, часть из этого треша, который я вывел на ...
Проблемы крутились в нескольких плоскостях:
1) не свои настройки из-за файла asm и неких древних не помню откуда взявшихся библиотек, причем часть бралась из Keil, часть из этого треша, который я вывел на ...
- Чт июн 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
Нет ли какого опыта выявления причин такого настойчивого появления прерывания?
При отладке на простеньком своем коде (даже не дергающем pins) попадаю постоянно в BusFault_Handler() из stm32а4xx_it.c
Нет ли какого опыта выявления причин такого настойчивого появления прерывания?
- Вт июн 23, 2015 16:42:59
- Форум: ARM
- Тема: Чудеса с исполнением кода в Nucleo F411RE
- Ответы: 26
- Просмотры: 9650
Re: Чудеса с исполнением кода в Nucleo F411RE
Перекинул из примера GPIO Keil (кстати, он с HAL) все библиотеки приямо в проект, прописал - замигало... Но глюки продолжаются.
Кстати, запустил сначала пример из католога Keil, после предупреждения readonly, мне высказали, что у вас не Nucleo F411RE!
1.png
Меня смущало на днях, что вроде бы ...
Кстати, запустил сначала пример из католога Keil, после предупреждения readonly, мне высказали, что у вас не Nucleo F411RE!
1.png
Меня смущало на днях, что вроде бы ...
- Вт июн 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 ...
#include "stm32f4xx_hal.h"
volatile void _delay_ (uint32_t delay)
{
while(delay--);
}
int main(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
HAL_Init();
GPIO ...
- Вт июн 23, 2015 12:33:30
- Форум: ARM
- Тема: Чудеса с исполнением кода в Nucleo F411RE
- Ответы: 26
- Просмотры: 9650
Re: Чудеса с исполнением кода в Nucleo F411RE
дальше эти переменные используются? Добавьте volatile. Лучше минимальный неработающий проект проект выложить - имхо быстрее подсказка будет.
Переменные дальше не используются, поскольку "уже приехали". Проект подцепил. Там библиотека, startap s, листинги, объектные, hex и :
#include "stm32f4xx.h ...
Переменные дальше не используются, поскольку "уже приехали". Проект подцепил. Там библиотека, startap s, листинги, объектные, hex и :
#include "stm32f4xx.h ...
- Вт июн 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 ...
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 ...
- Вт июн 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 ...
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT ...
- Пн июн 22, 2015 23:12:40
- Форум: ARM
- Тема: Чудеса с исполнением кода в Nucleo F411RE
- Ответы: 26
- Просмотры: 9650
Re: Чудеса с исполнением кода в Nucleo F411RE
Намек на урок "DMA для обслуживания UART" я не понял...
Вообщето я дал ссылку на цикл уроков, и если Вы не смогли увидеть очевидного и перейти на первый урок....
Удачи.
Спасибо! Уроки касающиеся GPIO просмотрены. Кста, показанный там blink на CMSIS гарантированно убивает связь с Nucleo 401/411 ...
Вообщето я дал ссылку на цикл уроков, и если Вы не смогли увидеть очевидного и перейти на первый урок....
Удачи.
Спасибо! Уроки касающиеся GPIO просмотрены. Кста, показанный там blink на CMSIS гарантированно убивает связь с Nucleo 401/411 ...
- Пн июн 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 ...
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT SystemInit ...
- Пн июн 22, 2015 19:03:50
- Форум: ARM
- Тема: Чудеса с исполнением кода в Nucleo F411RE
- Ответы: 26
- Просмотры: 9650
Re: Чудеса с исполнением кода в Nucleo F411RE
попробуй так... m хотя хз какой у тебя проц...
Намек на урок "DMA для обслуживания UART" я не понял... Вязать комп через канал с Nucleo, чобы чтто-то трассировать? А зачем? Я в отладчике и так хожу по библиотечным кодам по шагам и вижу, что оно должно бы все работать, никаких fault-ов не ...
Намек на урок "DMA для обслуживания UART" я не понял... Вязать комп через канал с Nucleo, чобы чтто-то трассировать? А зачем? Я в отладчике и так хожу по библиотечным кодам по шагам и вижу, что оно должно бы все работать, никаких fault-ов не ...
- Пн июн 22, 2015 15:45:55
- Форум: ARM
- Тема: Чудеса с исполнением кода в Nucleo F411RE
- Ответы: 26
- Просмотры: 9650
Чудеса с исполнением кода в Nucleo F411RE
Уже вторую неделю происходит чудное. Keil, питание через ST-LINK платы, простейшие операции манипуляции GPIO не приводят к результатам. Вернее - через 5 раз на 6й. Порт какой - неважно, операции вывода, подтягиание пробовал разное, нагрузка светодид с резистором. Ноги, идущие на ST-LINK - не трогаю ...