|
LPC2292, ARM7 |
|
|
|
Nov 12 2016, 23:04
|
Группа: Участник
Сообщений: 12
Регистрация: 4-10-16
Пользователь №: 93 589

|
Привет всем, поставлена задача разработать код для контроллера LPC2292. Думаю использовать LPCXpresso так как там вроде все в одном флаконе есть, проблема заключается в том что этот контроллер на ARM7 и для этого ядра я не нашел что то на подобие CMSIS или LPCopen (все это добро только для ядер Cortex M) прийдется все в ручную все настраивать периферию и тд а это много времени займет. Подскажите пожалуйста как быть, может LPCXpresso не совсем правильный выбор ?
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 20)
|
Nov 14 2016, 11:43
|
Группа: Участник
Сообщений: 12
Регистрация: 4-10-16
Пользователь №: 93 589

|
Спасибо!
а LPCXpresso нормальный выбор ?
Сообщение отредактировал elek-tronshik - Nov 14 2016, 11:44
|
|
|
|
|
Nov 14 2016, 20:18
|
Группа: Участник
Сообщений: 12
Регистрация: 4-10-16
Пользователь №: 93 589

|
что посоветуете ?
|
|
|
|
|
Nov 15 2016, 11:22
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Сергей Борщ @ Nov 15 2016, 12:57)  А эта ветка ни разу не про кортексы - она прекрасно компилит под всю линейку ARMов. Была проблема в паре предыдущих версий с nano.specs, но в версии от 19.09.16 она решена, собранные этой версией проекты у меня работают и на кортексах, и на AT91SAM7, и на LPC2214. Радует! Я просто пошел по ссылке и прочитал описание "ветки". Тогда, пожалуй и себе в коллекцию компиляторов ее добавлю.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 18 2016, 19:44
|
Группа: Участник
Сообщений: 12
Регистрация: 4-10-16
Пользователь №: 93 589

|
А как на счет Keil ?
|
|
|
|
|
Nov 18 2016, 22:28
|
Группа: Участник
Сообщений: 12
Регистрация: 4-10-16
Пользователь №: 93 589

|
пытаюсь компилить один из этих примеров в Keil 5 не получается постаянно на что то ругается так как проекты были созданы старым Кайлом наверное. LPCXpresso компилит но полученный бинарник не кажется корректным потому что J-Flash ругается на то что контрольная сумма не правильная и программа не будет выполнятся процессором (и не врет) Eclipse + gcc пока боюсь пробовать думаю опять провал будет какой нибудь
|
|
|
|
|
Nov 19 2016, 18:58
|

Профессионал
    
Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634

|
Цитата(scifi @ Nov 15 2016, 13:41)  Стандартная библиотека для ARMv4 там есть в комплекте? В аргументе -march допустимы такие слова: arm-none-eabi-gcc.EXE: note: valid arguments to '-march=' are: armv2 armv2a armv3 armv3m armv4 armv4t armv5 armv5e armv5t armv5te armv6 armv6-m armv6j armv6k armv6s-m armv6t2 armv6z armv6zk armv7 armv7-a armv7-m armv7-r armv7e-m armv7ve armv8-a armv8-a+crc armv8-m.base armv8-m.main armv8-m.main+dsp iwmmxt iwmmxt2 native Вроде libc и libmath на все варианты должны поставляться... А какое торговое навзвание процессора с интересующей Вас архитектурой? Посмотрел в википдии... Упоминают процессор от DEC и нечто от Faraday Technology... Попробуйте... Думаю, оптимизации современных версий Вас порадуют.
Сообщение отредактировал Genadi Zawidowski - Nov 19 2016, 19:06
|
|
|
|
|
Nov 19 2016, 20:09
|
Знающий
   
Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842

|
Цитата(elek-tronshik @ Nov 19 2016, 01:28)  LPCXpresso компилит но полученный бинарник не кажется корректным потому что J-Flash ругается на то что контрольная сумма не правильная Правая кнопка мыши на проекте->properties->C/C++ Build->settings->build steps->post-build steps->edit...->раскоментировать все строки начинающиеся с #, а именно: Код arm-none-eabi-objcopy -v -O binary "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" checksum -p ${TargetChip} -d "${BuildArtifactFileBaseName}.bin Прошивать *.bin, а не *.axf
|
|
|
|
|
Nov 21 2016, 07:31
|
Группа: Участник
Сообщений: 12
Регистрация: 4-10-16
Пользователь №: 93 589

|
Да именно так и сделано прошиваю bin но всеравно не заводиться, но и черт с ним с этим Xpresso. Я проблему уже решил в целом, остановился на Keil uVision с фирменным компилятором для ARM теперь все нормально компилиться прошиваеться и работает.
Спасибо всем.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|