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

settz0r
Ср окт 31, 2018 08:35:16
Форум: ARM
Тема: STM32F103C8 перенос таблицы прерываний
Ответы: 61
Просмотры: 36491

Re: STM32F103C8 перенос таблицы прерываний

[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3495595#p3495595"]С EXTI разберёшься или нужна помощь?[/uquote]
Пока сам попробую, если что то не получиться, обращусь к вам, спасибо за помощь)
settz0r
Ср окт 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:
А вообще, попробуй добавить прерывание прямо в мой проект)

Например, по тому же приёму байта в прерывании от ЮСАРТ отсылай ...
settz0r
Вт окт 30, 2018 09:40:50
Форум: ARM
Тема: STM32F103C8 перенос таблицы прерываний
Ответы: 61
Просмотры: 36491

Re: STM32F103C8 перенос таблицы прерываний

[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3494855#p3494855"]Можно в моём проекте поменять ещё девайс на stm32f103c8, у меня под cb скомпилен, но это скорее всего не поможет, у них отличия, насколько помню, только в объёме флэша. Надо дампы сравнивать.[/uquote]
Проект который вы скинули ...
settz0r
Вт окт 30, 2018 07:55:24
Форум: ARM
Тема: STM32F103C8 перенос таблицы прерываний
Ответы: 61
Просмотры: 36491

Re: STM32F103C8 перенос таблицы прерываний

http://rgho.st/7rXr4J8XT вот такая плата, МК stm32f103c8, то же самое что вы прислали
settz0r
Вт окт 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 выдает на экран сообщение которые вы написали.
settz0r
Вт окт 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 ...
settz0r
Пн окт 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, все ок ...
settz0r
Пн окт 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 вообще ничего нет.
settz0r
Пн окт 29, 2018 12:26:34
Форум: ARM
Тема: STM32F103C8 перенос таблицы прерываний
Ответы: 61
Просмотры: 36491

Re: STM32F103C8 перенос таблицы прерываний

Все верно, у меня не получается перейти по адресу зашитой программы. Нет никакой реакции на кнопку: ни прерывания, ни зажигания светодиода.
Дамп не пробовал снимать.
settz0r
Пн окт 29, 2018 12:02:18
Форум: ARM
Тема: STM32F103C8 перенос таблицы прерываний
Ответы: 61
Просмотры: 36491

Re: STM32F103C8 перенос таблицы прерываний

[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3494194#p3494194"]Функций у тебя наворочено, фиг проследишь. Попробуй для отладки сделать вход в загрузчик/основную программу по кнопке при включении[/uquote]
Кнопка подключена. У меня при включении кнопки, срабатывает вход в прерывание и ...
settz0r
Пн окт 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 ...
settz0r
Пн окт 29, 2018 11:30:04
Форум: ARM
Тема: STM32F103C8 перенос таблицы прерываний
Ответы: 61
Просмотры: 36491

Re: STM32F103C8 перенос таблицы прерываний

http://rgho.st/8Kw5cvfGx - бутлоадер находится в Uart_lib.c
http://rgho.st/7VnSVNmLW - основной проект.
settz0r
Пн окт 29, 2018 11:10:22
Форум: ARM
Тема: STM32F103C8 перенос таблицы прерываний
Ответы: 61
Просмотры: 36491

Re: STM32F103C8 перенос таблицы прерываний

[uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3494131#p3494131"] Точно по той же причине не стоит рассчитывать на начальное состояние всех регистров при инициализации периферии - мало ли кто и как тебя запустил и что делал до этого. Чёт не припомню из практики, не из своей, не из практики ...
settz0r
Пн окт 29, 2018 10:04:50
Форум: ARM
Тема: STM32F103C8 перенос таблицы прерываний
Ответы: 61
Просмотры: 36491

Re: STM32F103C8 перенос таблицы прерываний

Alex-Elektron,Линкер настроен уже давно, бутлодер такой же, закомменитить код со скрина не могу, т.к. просто напросто не могу его нигде найти.
2)Изображение
settz0r
Пт окт 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 ...
settz0r
Ср окт 24, 2018 12:43:09
Форум: ARM
Тема: STM32F103C8 перенос таблицы прерываний
Ответы: 61
Просмотры: 36491

Re: STM32F103C8 перенос таблицы прерываний

AlanDrakes, при компиляции выдает ошибку, SP и PC не идентифицированы. Вопрос, где описаны данные регистры в keil? С ассемблером не особо в ладах.
settz0r
Вт окт 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 ...
settz0r
Вт окт 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 ...
settz0r
Вт окт 23, 2018 09:44:48
Форум: ARM
Тема: STM32F103C8 перенос таблицы прерываний
Ответы: 61
Просмотры: 36491

STM32F103C8 перенос таблицы прерываний

Добрый день, написал самый обычный код в KEIL UVISION с миганием диода и установкой прерывания через EXTI. Хочу запрограммировать плату через бутлодер по адресу 0х8004000(начальный адрес 0х8000000). Для этого пишу такие строчки:
__set primask(0); // глобальное запрещение прерываний
NVIC ...

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