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

Alex-Elektron
Пн сен 07, 2020 18:27:00
Форум: ARM
Тема: Hard Fault Cortex M3
Ответы: 20
Просмотры: 15275

Re: Hard Fault Cortex M3

Похоже, проблема с переполнением стека действительно имеет место быть. Заглянул в область оперативы при падении - от макушки до низа была занята. Хочу посмотреть на заполнение стека в процессе, нашёл способ "окраски" с помощью такой функции:

#define STACK_CANARY_WORD (0xCACACACAUL)

volatile ...
Alex-Elektron
Пн сен 07, 2020 16:43:34
Форум: ARM
Тема: Hard Fault Cortex M3
Ответы: 20
Просмотры: 15275

Re: Hard Fault Cortex M3

б) или очень аккуратный программист.
7 лет кортексы прогаю, но всё бывает впервые))
Подсказать можете, где в дебаггере глянуть заполненность ОЗУ?
Alex-Elektron
Пн сен 07, 2020 13:28:19
Форум: ARM
Тема: Hard Fault Cortex M3
Ответы: 20
Просмотры: 15275

Re: Hard Fault Cortex M3

Всё верно, галка стоит, смотрим адрес инструкции в PC.
Содержимое регистра PC (на сколько понял, в нём сохранён адрес инструкции, вызвавшей падение) при этом ссылается на начало функции main(), на строку, где я присваиваю значение переменной.
Ну так вот, никак прога не может туда попасть, только ...
Alex-Elektron
Пн сен 07, 2020 12:28:07
Форум: ARM
Тема: Hard Fault Cortex M3
Ответы: 20
Просмотры: 15275

Hard Fault Cortex M3

Доброго времени суток! Ранее не сталкивался с падением кода в Hard Fault, но недавно это случилось. Запустил дебаг в Keil, при падении получаю следующую картину:
http://img.radiokot.ru/files/93995/thumbnail/2aygv0ochu.png
Не могу идентифицировать, на что указывает содержимое регистра SCB->BFAR ...
Alex-Elektron
Чт июл 02, 2020 14:20:03
Форум: ARM
Тема: STM32L запись в EEPROM при компиляции
Ответы: 12
Просмотры: 5009

Re: STM32L запись в EEPROM при компиляции

[uquote="YS",url="/forum/viewtopic.php?p=3862226#p3862226"]В STM32 нет как таковой EEPROM, это просто выделенная область FLASH. Так что может быть и да.

Надо посмотреть, как указаны границы FLASH в файле линкера. Если область EEPROM туда входит, то должно получиться. Можно попробовать завести ...
Alex-Elektron
Ср июл 01, 2020 13:23:05
Форум: ARM
Тема: STM32L запись в EEPROM при компиляции
Ответы: 12
Просмотры: 5009

STM32L запись в EEPROM при компиляции

Доброго времени суток! Ранее для записи переменной по конкретному адресу во Flash при компиляции использовал такую конструкцию:
MyVariable[] __attribute__((at(0x08002000)))={0, 4, 3, 55, 32};
Вопрос, можно ли с использованием подобной директивы записать массив данных/переменную в область EEPROM при ...
Alex-Elektron
Чт апр 16, 2020 03:26:05
Форум: ARM
Тема: TLE493D и хитро}|{опый I2C
Ответы: 6
Просмотры: 2675

Re: TLE493D и хитро}|{опый I2C

[uquote="ozzy",url="/forum/viewtopic.php?p=3827992#p3827992"]там стандартный i2c[/uquote]

[uquote="VladislavS",url="/forum/viewtopic.php?p=3827997#p3827997"]В адресном байте ставится read и после этого пишется ещё один байт.[/uquote]И чем это отличается от стандарта?

ЛикБез по СТАНДАРТНОЙ ...
Alex-Elektron
Ср апр 15, 2020 17:16:22
Форум: ARM
Тема: TLE493D и хитро}|{опый I2C
Ответы: 6
Просмотры: 2675

TLE493D и хитро}|{опый I2C

Доброго времени суток!
Изучаю магнетометр от Infineon TLE493D. У него довольно хитрый протокол обмена (с. 22). Можно ли его как-то хардварно реализовать на STM32? В двух словах: передаём адрес датчика (причём команда на чтение), следом байт с адресом читаемого регистра, а потом клок из 8 тактов ...
Alex-Elektron
Чт апр 09, 2020 09:12:31
Форум: ARM
Тема: Проблема с Bootloader
Ответы: 3
Просмотры: 2133

Re: Проблема с Bootloader

Да починилось всё само уже, спасибо) А на счёт [uquote="Alex-Elektron",url="/forum/viewtopic.php?p=3817180#p3817180"]2) Шью через бутлоадер:
а) та же самая прошивка не работает как надо. МК не просыпается от RTC,
б) выключаю стоп-режим, прошивка начинает работать.

Т.е. явно нарушена адресация ...
Alex-Elektron
Пн мар 23, 2020 10:34:35
Форум: ARM
Тема: Проблема с Bootloader
Ответы: 3
Просмотры: 2133

Проблема с Bootloader

Доброго времени суток!
Всё ПО пишу в Keil.
Есть самописный Bootloader, функция джампа на пользовательское ПО стандартная, адрес начала пользовательского ПО 0x08002000:

void GoToUserApp(void){
uint32_t appJumpAddress;
void (*GoToApp)(void);

appJumpAddress = *(__IO uint32_t*)(FLASH_DISK_START ...
Alex-Elektron
Пт янв 24, 2020 13:11:14
Форум: Радиотехника: приемники, передатчики, антенны
Тема: LoRa. SX1276: какой стек лучше использовать?
Ответы: 23
Просмотры: 8681

Re: LoRa. SX1276: какой стек лучше использовать?

https://github.com/Lora-net/LoRaMac-node - стек
http://stackforce.github.io/LoRaMac-doc/ - хелп

P.S. Стек рабочий, надо только на свой МК натягивать, если нет тех моделей, что в примерах
Alex-Elektron
Пт янв 24, 2020 12:08:10
Форум: Радиотехника: приемники, передатчики, антенны
Тема: LoRa. SX1276: какой стек лучше использовать?
Ответы: 23
Просмотры: 8681

Re: LoRa. SX1276: какой стек лучше использовать?

Есть SoC от AI модель RHF76-052, логику лоры полностью отрабатывает, управляется АТ-командами. Это если совсем лень за стек заморачиваться. А, ну собственно, я об этом упомянал уже)
Alex-Elektron
Пн июл 22, 2019 18:11:45
Форум: Есть работа
Тема: USB-Bootloader для STM32L151
Ответы: 0
Просмотры: 1037

USB-Bootloader для STM32L151

Необходимо написать USB-загрузчик для STM32L151CBU6A, по возможности с оболочкой для PC (Windows).
Заинтересовавшихся прошу писать на Alex-Gong@mail.ru или в ЛС.
Alex-Elektron
Пт май 31, 2019 20:13:32
Форум: Есть работа
Тема: Загрузчик для STM32L151
Ответы: 0
Просмотры: 1006

Загрузчик для STM32L151

Загрузка ПО должна производиться через:
1. NFC-модуль (на базе MFRC522), соединён с МК по SPI.
2. BLE-модуль (на базе СС2541), соединён с МК по USART.
3. USB.

Прошивка передается в зашифрованном виде.

Заинтересовавшихся прошу писать на Alex-Gong@mail.ru
Alex-Elektron
Сб май 04, 2019 06:38:18
Форум: Радиотехника: приемники, передатчики, антенны
Тема: LoRa. SX1276: какой стек лучше использовать?
Ответы: 23
Просмотры: 8681

Re: LoRa. SX1276: какой стек лучше использовать?

Для начала - на сайт к производителю. Semtech - владельцы патента технологии LoRaWAN, насколько помню. У них море примеров, комплектов для отладки и референсов по платам
Alex-Elektron
Чт апр 25, 2019 12:58:44
Форум: Есть работа
Тема: Ридер iBeacon на nRF51802 или CC2640 && Парсер с мобильного
Ответы: 1
Просмотры: 959

Re: Ридер iBeacon на nRF51802 или CC2640 && Парсер с мобильн

Если изобразить схематично, то первая задача выглядит так:
https://downloader.disk.yandex.ru/preview/8481c6879466aafffca21d240c83ba7ef3bdf7858f864770ae0d323667fb48f5/5cc1ce13/uUoDR90SR9tp7DrQI1AUE55uOGZ9WQlrBKjE04tQAoPF6KfiVB0lAmKd52rQp9UHhaxtravz5XMSD9ZAvhCqDw%3D%3D?uid=0&filename=BLE-ZIP.png ...
Alex-Elektron
Ср апр 24, 2019 09:03:53
Форум: Есть работа
Тема: Ридер iBeacon на nRF51802 или CC2640 && Парсер с мобильного
Ответы: 1
Просмотры: 959

Ридер iBeacon на nRF51802 или CC2640 && Парсер с мобильного

Вариант чипов для устройства: nRF51802, nRF51822, CC2640.

Задача №1: находить iBeacon метки нескольких производителей, считывать их ID и уровень сигнала, и передавать по SPI эти данные хосту.

Задача №2: передавать данные с Android или Ios приложения хосту.
Alex-Elektron
Пн апр 22, 2019 13:43:04
Форум: ARM
Тема: DMA+SPI+STM32f103. Трабл с прерыванием.
Ответы: 20
Просмотры: 10902

Re: DMA+SPI+STM32f103. Трабл с прерыванием.

А Вы DMA перезапускаете после срабатывания прерывания? Хочется увидеть функцию передачи
Alex-Elektron
Чт апр 04, 2019 13:00:09
Форум: Радиотехника: приемники, передатчики, антенны
Тема: LoRa. SX1276: какой стек лучше использовать?
Ответы: 23
Просмотры: 8681

Re: LoRa. SX1276: какой стек лучше использовать?

С usb-uart у меня не хватало, даже с st-link пришлось тантал на 330u вкорячить

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