Перейти к содержанию
    

nanorobot

Участник
  • Постов

    577
  • Зарегистрирован

  • Посещение

Репутация

2 Обычный

1 Подписчик

Информация о nanorobot

  • Звание
    Знающий
    Знающий
  • День рождения 05.02.1962

Посетители профиля

5 386 просмотров профиля
  1. Было бы неплохо точнее выражать свои мысли...Процитированный фрагмет фразы сложно понять, ошибок куча.. Можно было бы точнее указать путь к файлам, привести цитаты из инклюдов и т.п. Решать ребусы никому не хочется. Проектом на f1c100s в настоящее время не занимаюсь, это был просто один из этапов освоения allwinner'ов, но ответить попытаюсь, если Вы четче сформулируете вопрос.
  2. Для этой цели все, что стоит после -D в командной строке, нужно заключить в одинарные кавычки. Например: CPPFLAGS += -D'DHCPD_SERVER_IP="192.168.4.1"' Вычитал это(вверху) - надо еще как то одинарных кавычек добавить, ... Но вот как это сделать .. впрочем не уверен что причина здесь - судя по выхлопу компилятора.
  3. Подскажите где именно кавычки. Я игрался с кавычками и двойными и одинарными - не вышло. О том, что воспринимает как идентификатор - догадываюсь... <command-line>: error: 'fa23128' undeclared (first use in this function) ага, scons
  4. Скрипт сборки проекта написан на Python, сам Питоном не владею, был взят из демо проекта. Требуется передать компилятору GCC строку - короткий хэш git версии проекта. Саму строку в скрипте получаю так. def get_git_revision_short_hash() -> str: return subprocess.check_output(['git', 'rev-parse', '--short', 'HEAD']).decode('ascii').strip() GIT_REV = get_git_revision_short_hash() print(GIT_REV) контрольный print выводит именно то , что нужно. Пытаюсь передать строку компилятору так CFLAGS += ' -DGIT_REV=' + GIT_REV В проекте использую так LOG_I("Git Revision:%s", GIT_REV); где LOG_I - макрос rt-thread, выводящий сообщения в UART. Компилятор дает ошибку: <command-line>: error: 'fa23128' undeclared (first use in this function) fa23128 - hash git-версии проекта. да, питон версия 3
  5. Имею пару клонов JLink от starterkit.ru, использую для отладки T113-s3 и f1c100s. Такая странность, в f1c100s скорость заливки выше раза в два, или даже более. Размер "прошивки" для T113-S3 уже достиг 1.5 М, поэтому процесс происходит медленно и печально. Частотой клока для JLink игрался, результата нет. Как то можно увеличить скорость, с использованием китайских клонов, или залить другую firmware в мои клоны, у меня сейчас такой.. Firmware: J-Link ARM V8 compiled Nov 28 2014 13:44:46 Hardware: V8.00 Купить за 400 тыр фирменный JLink-Pro - жаба не позволяет ... Есть ли китайцы с более старшей версией hardware? Что можете посоветовать?
  6. Я прошел все эти начальные шаги и направления. Qt на эмбедд платформе безусловно тупик. Хелло Ворд будете компилить минут двадцать. Только buildroot и его QT на PC. Но и это тоже тупик, если у Вас таргет не iMX8 ... Поэтому для серхчеловеков чисто бареметал, для людей попроще какая нибудь FreeRtos или RT-Thread ...
  7. Принимая во внимание что тема непроста, готов обсудить вариант помощи за материальное вознаграждение. r*a*i*n*6*2*s*t*e*r@g*m*a*i*l.c*o*m
  8. Работаю над проектом на процесссоре Alwinner T113 (как известено - два ядра Cortex-A7). Использую rt-thread и графическую библиотеку LVGL. В исходниках rt-thread содержатся "намеки" на возможность использования второго ядра. Собственной квалификации не хватает запустить второе ядро самостоятельно. Если знаете-умеете, и готовы оказать некую помощь, буду крайне признателен. Особо интересует наличие или отсутствие возможности запуска на втором ядре сервисов данной ртос(полагаю что вряд ли). Собственно реалтайма(в рамках моих требований) при использовании только одного ядра практически хватает, "на грани", и можно было бы не дергаться, но проект не закончен, и кто его знает заранее.. Кроме того никакой опыт не бывает лишним. Заранее благодарен за любой ответ.
  9. На мой взгляд, возможно ошибочный, отладочная информация нужна отладчику как таковому, а заливается по факту чисто исполняемый код . Вот сейчас огребу, вероятно ... Собственно в формат elf не вникал никогда, принимал как данность. Да и действительно, в залитии чисто бинарника смысла немного, интересно пошагать посмотреть что и как ... Опять же такое соображение - какой смысл в отладочном интерфейсе, если через него нельзя в отладку, то бишь elf? PS а все равно gdb то нет в составе xtensa-hifi4-elf- У меня в отладочной конфигурации так и оставлся указан gdb от gcc-arm .
  10. С кортексовским проблем не было изначально. Или я Вас не понял? Может этот проект через кортексовский JTAG заливать требуется ..?
  11. Ээээ... Я к этому и стремился ...
  12. Да к тому вроде бы PE4-PE7 Mode 6. Про кортексовский не понял, он способен помешать? Кортексовский у меня на PE8-PE11, там тоже моде 6 нужен, а по сбросу моде 0x0F...
  13. Фокус не удался пока что ... Попытка залить .elf приводит к ошибке ERROR: XTENSA Unsupported exception architecture configured
  14. Потребность возникла, неожиданно, ну примерно как зима приходит каждый год... Визуальный интерфейс практически готов, далее нужна связь со слейвами сравнительно реалтайм (UART / Wake), но то что получил на оставшейся производительности недостаточно совершенно ... уже хорошо ... спасибо.
  15. Если бы я знал ответы на все эти вопросы, я бы не стал здесь задавать вопросы. Наивно надеюсь что JLink запустит ее также, как запускает программу для основного ядра. Ну если хотя бы залью, уже шаг вперед, можно пытаться дальше наощупь. Форум по этой теме читаю, но связного представления не вынес, мелковато плаваю, да ...
×
×
  • Создать...