реклама на сайте
подробности

 
 
> nRF52832 автоматическое дописывание стека во флешь IAR
Alex_Golubev
сообщение Aug 21 2018, 03:17
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 280
Регистрация: 18-03-17
Пользователь №: 95 877



Привет.
Толком не решил вопрос с записью стека во флешь память микроконтроллера nRF52832 с использованием IAR.
Вот в Keil насколько помню было два набора настроек (выбор targer) debug и softdevice. Вначале softdevice шился, потом можно было отладку юзать.
Но как сделать в IAR хз. Чтоб стек (.hex) сразу зашивался куда надо.
Подскажите как сделать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex_Golubev
сообщение Aug 22 2018, 14:25
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 280
Регистрация: 18-03-17
Пользователь №: 95 877



Не собираются у меня примеры бута
Код
Fatal Error[Pe1696]: cannot open source file "uECC.h" C:\Users\Алексей\Desktop\nordic\nRF5_SDK_15.0.0_a53641a\components\libraries\crypto\backend\micro_ecc\micro_ecc_backend_ecc.h 52
В общем все как всегда sad.gif.
Посмотрел в функции main очень мало строг кода.
Код
    uint32_t ret_val;

    // Protect MBR and bootloader code from being overwritten.
    ret_val = nrf_bootloader_flash_protect(0, MBR_SIZE, false);
    APP_ERROR_CHECK(ret_val);
    ret_val = nrf_bootloader_flash_protect(BOOTLOADER_START_ADDR, BOOTLOADER_SIZE, false);
    APP_ERROR_CHECK(ret_val);

    (void) NRF_LOG_INIT(app_timer_cnt_get);
    NRF_LOG_DEFAULT_BACKENDS_INIT();

    NRF_LOG_INFO("Inside main");

    ret_val = nrf_bootloader_init(dfu_observer);
    APP_ERROR_CHECK(ret_val);

    // Either there was no DFU functionality enabled in this project or the DFU module detected
    // no ongoing DFU operation and found a valid main application.
    // Boot the main application.
    nrf_bootloader_app_start();

    // Should never be reached.
    NRF_LOG_INFO("After main");

Тут может быть даже собирать не надо. Можно так разобраться с функциями.
Вот функция nrf_bootloader_flash_protect(0, MBR_SIZE, false); как понимаю нужна для защиты от стирания области памяти MBR.
nrf_bootloader_flash_protect(BOOTLOADER_START_ADDR, BOOTLOADER_SIZE, false); тоже самое.
nrf_bootloader_init(dfu_observer); инициализация бута.
и потом они зачем то еще и стартуют nrf_bootloader_app_start(); хотя стар есть nrf_bootloader_init().
А вот обработчиков запуска перепрошивки не нашел.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alex_Golubev   nRF52832 автоматическое дописывание стека во флешь IAR   Aug 21 2018, 03:17
- - Alex_Golubev   Полазил по Dev zone, нашел https://devzone.nordics...   Aug 21 2018, 10:17
- - esaulenka   Потому что в те далёкие времена S110 занимал 86539...   Aug 21 2018, 11:42
- - Alex_Golubev   Цитатаfrom 0 to 0x25fff для s132 Сделал настройки...   Aug 21 2018, 14:04
- - x893   В любом SD есть файл (пример) s132_nrf51822_5.0.0_...   Aug 21 2018, 14:57
- - Alex_Golubev   В общем сделал размер в два раза больше, чем показ...   Aug 21 2018, 15:56
- - esaulenka   Вопрос первый. Где вы взяли файл размером 0x2ce24 ...   Aug 21 2018, 16:32
- - Alex_Golubev   ЦитатаГде вы взяли файл размером 0x2ce24 (183844) ...   Aug 22 2018, 01:37
- - esaulenka   Какой ble_app_uart_pca10040_s132 ?! Вы туда чт...   Aug 22 2018, 07:37
- - Alex_Golubev   ЦитатаКакой ble_app_uart_pca10040_s132 ?! Поня...   Aug 22 2018, 08:02
- - Alex_Golubev   Добил я IAR. На DEV ZONE направили меня на правиль...   Aug 22 2018, 10:26
- - x893   Как всегда с примеров в SDK   Aug 22 2018, 10:27
- - esaulenka   А это ничего, что ROM_region и S132_region перекры...   Aug 22 2018, 10:47
- - Alex_Golubev   ЦитатаА это ничего, что ROM_region и S132_region п...   Aug 22 2018, 10:56
- - esaulenka   ЦитатаВы имеете в виду что S132_region должен лежа...   Aug 22 2018, 11:44
- - Alex_Golubev   esaulenka можно попросить вас дать пример с коммен...   Aug 22 2018, 13:39
- - x893   Кому не нравится SD https://mynewt.apache.org/   Aug 22 2018, 13:55
- - Alex_Golubev   Я установил MinGW, получил консоль. Нашел рекоменд...   Aug 23 2018, 14:55
- - esaulenka   Цитата(x893 @ Aug 22 2018, 16:55) Кому не...   Aug 26 2018, 16:59


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 20:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016