Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-ноя-19 19:18

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: GNU ARM Eclipse + SEGGER J-Link software
СообщениеДобавлено: 2016-ноя-30 14:36 
Не в сети
Аватара пользователя

Зарегистрирован: 2014-дек-09 15:26
Сообщения: 65
Зачем искать то?

Для gcc:
Код:
extern uint8_t __etext;         /**< End of code section */
extern uint8_t __data_start__;  /**< Start of initialized variables section */
extern uint8_t __data_end__;    /**< End of initialized variables section */

#define EEPROM_IMAGE_END    ( &__etext + ( &__data_end__ - &__data_start__ ))
#define EEPROM_IMAGE_SIZE   (( uint32_t ) EEPROM_IMAGE_END - EEPROM_ADDRESS )
#define EEPROM_IMAGE_CRC32  (( uint32_t *) ALIGNED(( uintptr_t ) EEPROM_IMAGE_END, EEPROM_WORD_SIZE ))

Код:
if ( crc32_calc(( uint8_t *) EEPROM_ADDRESS, EEPROM_IMAGE_SIZE ) != *EEPROM_IMAGE_CRC32 ) {
   ERROR( app_crc32 );
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GNU ARM Eclipse + SEGGER J-Link software
СообщениеДобавлено: 2017-фев-06 13:48 
Не в сети

Зарегистрирован: 2015-сен-15 09:32
Сообщения: 24
не получается запустить отладчик.
когда ставлю gdb-py, то получаю
"Error while launching command: arm-none-eabi-gdb-py --version". настройки в скрепке. Что не так?


Вложения:
Снимок.PNG
Снимок.PNG [ 87.2 КБ | Просмотров: 931 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GNU ARM Eclipse + SEGGER J-Link software
СообщениеДобавлено: 2017-фев-09 12:48 
Не в сети
Аватара пользователя

Зарегистрирован: 2014-дек-09 15:26
Сообщения: 65
Чтобы запустить arm-none-eabi-gdb-py нужно:
    - Установить Python 2.7 (32 bit).
    - Добавить переменные окружения PYTHONPATH и PYTHONHOME, например:
    Код:
    PYTHONHOME = С:\Python27
    PYTHONPATH = С:\Python27\lib

    - Добавить путь к GNU toolchain в PATH.

Для проверки запустите arm-none-eabi-gdb-py из командной строки:
Код:
C:>arm-none-eabi-gdb-py
GNU gdb (GNU Tools for ARM Embedded Processors) 7.8.0.20150604-cvs
...
(gdb)


UPDATE
Исправил имена переменные окружения.


Последний раз редактировалось kravitz 2017-фев-22 13:02, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GNU ARM Eclipse + SEGGER J-Link software
СообщениеДобавлено: 2017-фев-21 14:04 
Не в сети

Зарегистрирован: 2015-сен-15 09:32
Сообщения: 24
веду не равный бой с миландровсиким процессором. Миландр выигрывает.

установил Python 2.7 (64 бита), прописал PYTHON_PATH до python.exe (D:\soft\Python27), а куда прописывать PYTHON_LIB? прописал D:\soft\Python27\Lib. В PATH добавил тулчейн. проверяю....
arm-none-eabi-gdb запускает дебаг в кансоли. запускаю arm-none-eabi-gdb-py, получаю

---------------------------
arm-none-eabi-gdb-py.exe - Системная ошибка
---------------------------
Запуск программы невозможен, так как на компьютере отсутствует python27.dll. Попробуйте переустановить программу.
---------------------------
ОК
---------------------------

поискал в папке D:\soft\Python27 файл python27.dll - нет такого. зашел в c:/windows/system32 - там есть python27.dll Что делать? Как arm-none-eabi-gdb-py запустить?

квест продолжается....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GNU ARM Eclipse + SEGGER J-Link software
СообщениеДобавлено: 2017-фев-21 14:27 
Не в сети
Аватара пользователя

Зарегистрирован: 2014-дек-09 15:26
Сообщения: 65
Извиняюсь, имена переменных окружения я указал неверно, вместо PYTHON_PATH и PYTHON_LIB попробуйте так (Environment Variables - System variables):
Код:
PYTHONHOME = D:\soft\Python27
PYTHONPATH = D:\soft\Python27\lib

У меня 32-битный Python:
Код:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GNU ARM Eclipse + SEGGER J-Link software
СообщениеДобавлено: 2017-фев-22 05:57 
Не в сети

Зарегистрирован: 2015-сен-15 09:32
Сообщения: 24
исправил переменные. set выдал
Код:
PYTHONHOME=D:\soft\Python27
PYTHONPATH=D:\soft\Python27\Lib


переустановил phyton, сейчас версия
Цитата:
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32


при запуске arm-none-eabi-gdb-py, получаю

---------------------------
arm-none-eabi-gdb-py.exe - Системная ошибка
---------------------------
Запуск программы невозможен, так как на компьютере отсутствует python27.dll. Попробуйте переустановить программу.
---------------------------
ОК
---------------------------


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GNU ARM Eclipse + SEGGER J-Link software
СообщениеДобавлено: 2017-фев-22 12:10 
Не в сети
Аватара пользователя

Зарегистрирован: 2014-дек-09 15:26
Сообщения: 65
1. C:\WINDOWS\system32 есть в PATH?
2. А если скопировать python27.dll в папку к arm-none-eabi-gdb-py.exe (c:\Program Files (x86)\GNU Tools ARM Embedded\4.9 2015q3\bin\)?
3. Версия 4.9 2015q3?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GNU ARM Eclipse + SEGGER J-Link software
СообщениеДобавлено: 2017-фев-22 12:19 
Не в сети
Аватара пользователя

Зарегистрирован: 2014-дек-09 15:26
Сообщения: 65
Python должен быть 32-битный.
https://answers.launchpad.net/gcc-arm-e ... /+faq/2601

Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GNU ARM Eclipse + SEGGER J-Link software
СообщениеДобавлено: 2017-фев-22 13:13 
Не в сети

Зарегистрирован: 2015-сен-15 09:32
Сообщения: 24
Да, на Windows 7 64 накатил Python 2.7 32-х битный, arm-none-eabi-gdb-py стаз запускать отладчик. Спасибо.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB