[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3495595#p3495595"]С EXTI разберёшься или нужна помощь?[/uquote]
Пока сам попробую, если что то не получиться, обращусь к вам, спасибо за помощь)
Найдено 20 результатов
- Ср окт 31, 2018 08:35:16
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
- Ср окт 31, 2018 08:29:20
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3494894#p3494894"]Вечером скину с прерыванием, не перенёс этот проект вчера на ЯД.
Добавлено after 1 minute 13 seconds:
А вообще, попробуй добавить прерывание прямо в мой проект)
Например, по тому же приёму байта в прерывании от ЮСАРТ отсылай ...
Добавлено after 1 minute 13 seconds:
А вообще, попробуй добавить прерывание прямо в мой проект)
Например, по тому же приёму байта в прерывании от ЮСАРТ отсылай ...
- Вт окт 30, 2018 09:40:50
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3494855#p3494855"]Можно в моём проекте поменять ещё девайс на stm32f103c8, у меня под cb скомпилен, но это скорее всего не поможет, у них отличия, насколько помню, только в объёме флэша. Надо дампы сравнивать.[/uquote]
Проект который вы скинули ...
Проект который вы скинули ...
- Вт окт 30, 2018 07:55:24
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
http://rgho.st/7rXr4J8XT вот такая плата, МК stm32f103c8, то же самое что вы прислали
- Вт окт 30, 2018 07:43:36
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3494846#p3494846"]А что из этого тогда работает?[/uquote]
1,2 и 5 пункты. При замыкании PB9 выдает на экран сообщение которые вы написали.
1,2 и 5 пункты. При замыкании PB9 выдает на экран сообщение которые вы написали.
- Вт окт 30, 2018 07:39:33
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3494404#p3494404"]Написал два скетча, пробуй.
https://yadi.sk/d/R_o1KuuOAoNSaQ
https://yadi.sk/d/fHssRYf43igznw
1. Грузи сперва бутлоадер с вытиранием всего флэша
2. Грузи основную прогу с вытиранием только секторов загрузки (по картинке 5)
3 ...
https://yadi.sk/d/R_o1KuuOAoNSaQ
https://yadi.sk/d/fHssRYf43igznw
1. Грузи сперва бутлоадер с вытиранием всего флэша
2. Грузи основную прогу с вытиранием только секторов загрузки (по картинке 5)
3 ...
- Пн окт 29, 2018 15:20:57
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3494368#p3494368"]Тогда привет тебе от бутлоадера)
Добавлено after 2 minutes 21 second:
Заливай бутлоадер, и снова делай дамп тогда[/uquote]
я протупил, в программаторе просто не пишется 0х800, но подразумевается.
Пишется с 0х8004000, все ок ...
Добавлено after 2 minutes 21 second:
Заливай бутлоадер, и снова делай дамп тогда[/uquote]
я протупил, в программаторе просто не пишется 0х800, но подразумевается.
Пишется с 0х8004000, все ок ...
- Пн окт 29, 2018 15:12:42
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
[uquote="Мурик",url="/forum/viewtopic.php?p=3494345#p3494345"]Что находится в STM32F103C8 по адресу 0x3FF0?
Флеш начинается с 0x08000000.[/uquote]
на 0х08000000 вообще ничего нет.
Флеш начинается с 0x08000000.[/uquote]
на 0х08000000 вообще ничего нет.
- Пн окт 29, 2018 13:09:09
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
- Пн окт 29, 2018 12:26:34
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
Все верно, у меня не получается перейти по адресу зашитой программы. Нет никакой реакции на кнопку: ни прерывания, ни зажигания светодиода.
Дамп не пробовал снимать.
Дамп не пробовал снимать.
- Пн окт 29, 2018 12:02:18
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3494194#p3494194"]Функций у тебя наворочено, фиг проследишь. Попробуй для отладки сделать вход в загрузчик/основную программу по кнопке при включении[/uquote]
Кнопка подключена. У меня при включении кнопки, срабатывает вход в прерывание и ...
Кнопка подключена. У меня при включении кнопки, срабатывает вход в прерывание и ...
- Пн окт 29, 2018 11:49:27
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3494188#p3494188"]Основную прогу ещё не смотрел. Где здесь джамп?
int main(void)
{
uint32_t i;
//uint8_t CData[8];
//System_Clock_Init();
// System_Timer_Init();
My_Uart1_Init();
My_Uart2_Init();
My_Uart3_Init();
i = flash_read ...
int main(void)
{
uint32_t i;
//uint8_t CData[8];
//System_Clock_Init();
// System_Timer_Init();
My_Uart1_Init();
My_Uart2_Init();
My_Uart3_Init();
i = flash_read ...
- Пн окт 29, 2018 11:30:04
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
http://rgho.st/8Kw5cvfGx - бутлоадер находится в Uart_lib.c
http://rgho.st/7VnSVNmLW - основной проект.
http://rgho.st/7VnSVNmLW - основной проект.
- Пн окт 29, 2018 11:10:22
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3494131#p3494131"] Точно по той же причине не стоит рассчитывать на начальное состояние всех регистров при инициализации периферии - мало ли кто и как тебя запустил и что делал до этого. Чёт не припомню из практики, не из своей, не из практики ...
- Пн окт 29, 2018 10:04:50
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
Alex-Elektron,Линкер настроен уже давно, бутлодер такой же, закомменитить код со скрина не могу, т.к. просто напросто не могу его нигде найти.
2)
2)

- Пт окт 26, 2018 08:53:07
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
VladislavS , не получается писать через SCB->VTOR, компилятор не понимает команду __vtor* , так как используется не GCC компил, а стандартный кейловский. А через ассемблеровские команды, так там вообще полный игнор половины команд.
[uquote="VladislavS",url="/forum/viewtopic.php?p=3488650#p3488650 ...
[uquote="VladislavS",url="/forum/viewtopic.php?p=3488650#p3488650 ...
- Ср окт 24, 2018 12:43:09
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
AlanDrakes, при компиляции выдает ошибку, SP и PC не идентифицированы. Вопрос, где описаны данные регистры в keil? С ассемблером не особо в ладах.
- Вт окт 23, 2018 13:08:09
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_exti.h"
#include "misc.h"
#include "Uart_lib.h"
GPIO_InitTypeDef GPIO_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
EXTI_InitTypeDef EXTI_InitStructure;
USART_InitTypeDef USART_InitStructure ...
#include "stm32f10x_gpio.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_exti.h"
#include "misc.h"
#include "Uart_lib.h"
GPIO_InitTypeDef GPIO_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
EXTI_InitTypeDef EXTI_InitStructure;
USART_InitTypeDef USART_InitStructure ...
- Вт окт 23, 2018 12:32:03
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
Re: STM32F103C8 перенос таблицы прерываний
[uquote="VladislavS",url="/forum/viewtopic.php?p=3488650#p3488650"]Всё гораздо проще. Просто записываешь в SCB->VTOR адрес таблицы векторов прерываний и всё.
Я это обычно вообще в приложении всегда делаю. В GCC и IAR так #ifdef __GNUC__
extern void *__vtor;
SCB->VTOR = (uint32_t)&__vtor;
#endif ...
Я это обычно вообще в приложении всегда делаю. В GCC и IAR так #ifdef __GNUC__
extern void *__vtor;
SCB->VTOR = (uint32_t)&__vtor;
#endif ...
- Вт окт 23, 2018 09:44:48
- Форум: ARM
- Тема: STM32F103C8 перенос таблицы прерываний
- Ответы: 61
- Просмотры: 36491
STM32F103C8 перенос таблицы прерываний
Добрый день, написал самый обычный код в KEIL UVISION с миганием диода и установкой прерывания через EXTI. Хочу запрограммировать плату через бутлодер по адресу 0х8004000(начальный адрес 0х8000000). Для этого пишу такие строчки:
__set primask(0); // глобальное запрещение прерываний
NVIC ...
__set primask(0); // глобальное запрещение прерываний
NVIC ...