Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Работа с RTL00 под eclipse как запустить.

Тема в разделе "Realtek - SDK, прошивки и утилиты", создана пользователем findeler, 31 янв 2017.

  1. findeler

    findeler Авторитетный участник сообщества

    Сообщения:
    94
    Симпатии:
    47
    Я и там и там уже поправил. Результат тот же.
    консоль выдаёт такое.
    2017-02-05_14-36-14.png
    консоль в тексте (раскрыть)

    Compile (build)
    /usr/bin/sh: arm-none-eabi-gcc: command not found
    RTL00_SDKV35a/component/soc/realtek/8195a/cmsis/device/app_start.c
    sdkbuild.mk:72: recipe for target 'RTL00_SDKV35a/component/soc/realtek/8195a/cmsis/device/app_start.o' failed
    process_begin: CreateProcess(NULL, arm-none-eabi-gcc -DM3 -DCONFIG_PLATFORM_8195A -DGCC_ARMCM3 -DARDUINO_SDK -DF_CPU=166666666L -mcpu=cortex-m3 -mthumb -g2 -Os -std=gnu99 -fno-common -fmessage-length=0 -ffunction-sections -fdata-sections -fomit-frame-pointer -fno-short-enums -fsigned-char -w -Wno-pointer-sign -I../inc -Iproject/inc -IRTL00_SDKV35a/component/soc/realtek/common/bsp -IRTL00_SDKV35a/component/os/freertos -IRTL00_SDKV35a/component/os/freertos/freertos_v8.1.2/Source/include -IRTL00_SDKV35a/component/os/freertos/freertos_v8.1.2/Source/portable/GCC/ARM_CM3 -IRTL00_SDKV35a/component/os/os_dep/include -IRTL00_SDKV35a/component/soc/realtek/8195a/misc/driver -IRTL00_SDKV35a/component/common/api/network/include -IRTL00_SDKV35a/component/common/api -IRTL00_SDKV35a/component/common/api/platform -IRTL00_SDKV35a/component/common/api/wifi -IRTL00_SDKV35a/component/common/api/wifi/rtw_wpa_supplicant/src -IRTL00_SDKV35a/component/common/application -IRTL00_SDKV35a/component/common/application/iotdemokit -IRTL00_SDKV35a/component/common/application/google -IRTL00_SDKV35a/component/common/media/framework -IRTL00_SDKV35a/component/common/example -IRTL00_SDKV35a/component/common/example/wlan_fast_connect -IRTL00_SDKV35a/component/common/mbed/api -IRTL00_SDKV35a/component/common/mbed/hal -IRTL00_SDKV35a/component/common/mbed/hal_ext -IRTL00_SDKV35a/component/common/mbed/targets/hal/rtl8195a -IRTL00_SDKV35a/component/common/network -IRTL00_SDKV35a/component/common/network/lwip/lwip_v1.4.1/port/realtek/freertos -IRTL00_SDKV35a/component/common/network/lwip/lwip_v1.4.1/src/include -IRTL00_SDKV35a/component/common/network/lwip/lwip_v1.4.1/src/include/lwip -IRTL00_SDKV35a/component/common/network/lwip/lwip_v1.4.1/src/include/ipv4 -IRTL00_SDKV35a/component/common/network/lwip/lwip_v1.4.1/port/realtek -IRTL00_SDKV35a/component/common/test -IRTL00_SDKV35a/component/soc/realtek/8195a/cmsis -IRTL00_SDKV35a/component/soc/realtek/8195a/cmsis/device -IRTL00_SDKV35a/component/soc/realtek/8195a/fwlib -IRTL00_SDKV35a/component/soc/realtek/8195a/fwlib/rtl8195a -IRTL00_SDKV35a/component/soc/realtek/8195a/misc/rtl_std_lib/include -IRTL00_SDKV35a/component/common/drivers -IRTL00_SDKV35a/component/common/drivers/wlan/realtek/include -IRTL00_SDKV35a/component/common/drivers/wlan/realtek/src/osdep -IRTL00_SDKV35a/component/common/drivers/wlan/realtek/src/hci -IRTL00_SDKV35a/component/common/drivers/wlan/realtek/src/hal -IRTL00_SDKV35a/component/common/drivers/wlan/realtek/src/hal/OUTSRC -IRTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/wlan/realtek/wlan_ram_map/rom -IRTL00_SDKV35a/component/common/network/ssl/polarssl-1.3.8/include -IRTL00_SDKV35a/component/common/network/ssl/ssl_ram_map/rom -IRTL00_SDKV35a/component/common/utilities -IRTL00_SDKV35a/component/soc/realtek/8195a/misc/rtl_std_lib/include -IRTL00_SDKV35a/component/common/application/apple/WACServer/External/Curve25519 -IRTL00_SDKV35a/component/common/application/apple/WACServer/External/GladmanAES -IRTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/usb_otg/include -IRTL00_SDKV35a/component/common/media/codec -IRTL00_SDKV35a/component/common/drivers/usb_class/host/uvc/inc -IRTL00_SDKV35a/component/common/drivers/usb_class/device -IRTL00_SDKV35a/component/common/drivers/usb_class/device/class -IRTL00_SDKV35a/component/common/file_system/fatfs -IRTL00_SDKV35a/component/common/file_system/fatfs/r0.10c/include -IRTL00_SDKV35a/component/common/drivers/sdio/realtek/sdio_host/inc -IRTL00_SDKV35a/component/common/audio -IRTL00_SDKV35a/component/common/drivers/i2s -IRTL00_SDKV35a/component/common/application/xmodem -Iproject/inc/mad -I../inc -Iproject/inc -IRTL00_SDKV35a/component/soc/realtek/common/bsp -IRTL00_SDKV35a/component/os/freertos -IRTL00_SDKV35a/component/os/freertos/freertos_v8.1.2/Source/include -IRTL00_SDKV35a/component/os/freertos/freertos_v8.1.2/Source/portable/GCC/ARM_CM3 -IRTL00_SDKV35a/component/os/os_dep/include -IRTL00_SDKV35a/component/soc/realtek/8195a/misc/driver -IRTL00_SDKV35a/component/common/api/network/include -IRTL00_SDKV35a/component/common/api -IRTL00_SDKV35a/component/common/api/platform -IRTL00_SDKV35a/component/common/api/wifi -IRTL00_SDKV35a/component/common/api/wifi/rtw_wpa_supplicant/src -IRTL00_SDKV35a/component/common/application -IRTL00_SDKV35a/component/common/application/iotdemokit -IRTL00_SDKV35a/component/common/application/google -IRTL00_SDKV35a/component/common/media/framework -IRTL00_SDKV35a/component/common/example -IRTL00_SDKV35a/component/common/example/wlan_fast_connect -IRTL00_SDKV35a/component/common/mbed/api -IRTL00_SDKV35a/component/common/mbed/hal -IRTL00_SDKV35a/component/common/mbed/hal_ext -IRTL00_SDKV35a/component/common/mbed/targets/hal/rtl8195a -IRTL00_SDKV35a/component/common/network -IRTL00_SDKV35a/component/common/network/lwip/lwip_v1.4.1/port/realtek/freertos -IRTL00_SDKV35a/component/common/network/lwip/lwip_v1.4.1/src/include -IRTL00_SDKV35a/component/common/network/lwip/lwip_v1.4.1/src/include/lwip -IRTL00_SDKV35a/component/common/network/lwip/lwip_v1.4.1/src/include/ipv4 -IRTL00_SDKV35a/component/common/network/lwip/lwip_v1.4.1/port/realtek -IRTL00_SDKV35a/component/common/test -IRTL00_SDKV35a/component/soc/realtek/8195a/cmsis -IRTL00_SDKV35a/component/soc/realtek/8195a/cmsis/device -IRTL00_SDKV35a/component/soc/realtek/8195a/fwlib -IRTL00_SDKV35a/component/soc/realtek/8195a/fwlib/rtl8195a -IRTL00_SDKV35a/component/soc/realtek/8195a/misc/rtl_std_lib/include -IRTL00_SDKV35a/component/common/drivers -IRTL00_SDKV35a/component/common/drivers/wlan/realtek/include -IRTL00_SDKV35a/component/common/drivers/wlan/realtek/src/osdep -IRTL00_SDKV35a/component/common/drivers/wlan/realtek/src/hci -IRTL00_SDKV35a/component/common/drivers/wlan/realtek/src/hal -IRTL00_SDKV35a/component/common/drivers/wlan/realtek/src/hal/OUTSRC -IRTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/wlan/realtek/wlan_ram_map/rom -IRTL00_SDKV35a/component/common/network/ssl/polarssl-1.3.8/include -IRTL00_SDKV35a/component/common/network/ssl/ssl_ram_map/rom -IRTL00_SDKV35a/component/common/utilities -IRTL00_SDKV35a/component/soc/realtek/8195a/misc/rtl_std_lib/include -IRTL00_SDKV35a/component/common/application/apple/WACServer/External/Curve25519 -IRTL00_SDKV35a/component/common/application/apple/WACServer/External/GladmanAES -IRTL00_SDKV35a/component/soc/realtek/8195a/fwlib/ram_lib/usb_otg/include -IRTL00_SDKV35a/component/common/media/codec -IRTL00_SDKV35a/component/common/drivers/usb_class/host/uvc/inc -IRTL00_SDKV35a/component/common/drivers/usb_class/device -IRTL00_SDKV35a/component/common/drivers/usb_class/device/class -IRTL00_SDKV35a/component/common/file_system/fatfs -IRTL00_SDKV35a/component/common/file_system/fatfs/r0.10c/include -IRTL00_SDKV35a/component/common/drivers/sdio/realtek/sdio_host/inc -IRTL00_SDKV35a/component/common/audio -IRTL00_SDKV35a/component/common/drivers/i2s -IRTL00_SDKV35a/component/common/application/xmodem -Iproject/inc/mad -c RTL00_SDKV35a/component/soc/realtek/8195a/cmsis/device/app_start.c -o build/obj/RTL00_SDKV35a/component/soc/realtek/8195a/cmsis/device/app_start.o, ...) failed.
    make (e=2): Не удается найти указанный файл.

    mingw32-make.exe[1]: *** [RTL00_SDKV35a/component/soc/realtek/8195a/cmsis/device/app_start.o] Error 2
    Makefile:7: recipe for target 'ram_all' failed
    mingw32-make.exe: *** [ram_all] Error 2
     
  2. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Ну написало же вам /usr/bin/sh: arm-none-eabi-gcc: command not found!
    Не прописали путь к
    x:/......../GNU_Tools_ARM_Embedded/5.4_2016q2/bin
    x:\MinGW\mingw64\bin\
    x:\MinGW\bin\
    x:\MinGW\msys\1.0\bin;
    x:\Python27
    x:\Python27\Scripts
    x:\Windows;x:\Windows\system32;x:\Windows\System32\Wbem;x:\ windows - чего-то там (без этого не пашет вообще)
    x:\Eclipse
    x:\SEGGER\JLink_V612i\
    в PATH к Eclipse (не в windows, как это решили вы в своей теме и путаете пользователей, а в указанных в прошлом соо окошках!)
    Всё остальное можно удалить из PATH. У путей MinGW последовательность важна. С начала mingw64 - остальное потом, если там не найдет.
     
    Последнее редактирование: 5 фев 2017
  3. findeler

    findeler Авторитетный участник сообщества

    Сообщения:
    94
    Симпатии:
    47
    обратил внимание в перемееной пути он есть, а у меня нет.

    Питон не стоит.
     
  4. findeler

    findeler Авторитетный участник сообщества

    Сообщения:
    94
    Симпатии:
    47
    Понятно, буду пробовать. То что не windows я уже понял, поправлю там.
     
  5. findeler

    findeler Авторитетный участник сообщества

    Сообщения:
    94
    Симпатии:
    47
    Сразу вопрос по minGW ставлю 64 битную и инсталятор спрашивает. Что выбирать в

    Threads

    Exception


    BuildRevision

    2017-02-05_15-02-50.png
     
  6. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Ничего - по умолчанию вроде. От него не много то и требуется. Описано в теме UDK - make там поддерживает бОльшую длину командной строки, да объем внутренних переменных и всё. Т.е. коррекция ограничений Windows.
     
  7. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    @findeler С какой целью у вас в теме описана установка OpenOCD? У большинства Jlink-STLink. Он использует JLinkGDBServer.
     
  8. findeler

    findeler Авторитетный участник сообщества

    Сообщения:
    94
    Симпатии:
    47
    Без понятия пока. Взял у вас.
    2017-02-05_17-09-04.png
     
  9. findeler

    findeler Авторитетный участник сообщества

    Сообщения:
    94
    Симпатии:
    47
    Установил mingw64 + pyton27 + переменные среды,
    2017-02-05_17-17-49.png
    компиляция заработала.

    Теперь ему не хватает какой то темп директории.
    2017-02-05_17-19-37.png
     
  10. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    А где переменные среды tmp и temp?
    Что-то вы много там всего наустанавливали :)
     
  11. findeler

    findeler Авторитетный участник сообщества

    Сообщения:
    94
    Симпатии:
    47
    {cut}

    Махнул лишнего, перезапустил переменная TMP сама добавилась. Теперь вроде всё компилится.
    2017-02-05_20-40-41.png 2017-02-05_20-41-27.png

    Завтра попробую всё снести и заново поставить.
     
    Последнее редактирование: 5 фев 2017
  12. findeler

    findeler Авторитетный участник сообщества

    Сообщения:
    94
    Симпатии:
    47
    Теперь надо залить прошивку. Как понимаю два пути

    1. через флешер
    взять файл
    2017-02-06_07-42-08.png
    И через флешер в режиме auto прошить со всеми галками. Всё так ?

    2. Как то прошить через эклипс.

    (если возможно то как) ?


    3. Как отлаживать программу в чипе ?

    Тут наверное тот момент с OCD который я как то не так/тот поставил в целом совсем непонятно.
     
  13. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Снимок1286.gif Снимок1286.gif Снимок1287.gif Снимок1288.gif Снимок1289.gif Снимок1290.gif
     
  14. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Снимок1291.gif
    Когда делом то займетесь?
    Запускать программки может и бабизянка на компе...
     
    Последнее редактирование: 6 фев 2017
  15. findeler

    findeler Авторитетный участник сообщества

    Сообщения:
    94
    Симпатии:
    47
    Это и есть дело. Прописал, а дальше что делать то ?


    P.S. Я могу аналогично сказать про полный гидравлический/тепловой расчёт какой нибудь системы отопления многоквартирного дома. Прикину за пару часов, рассчитаю за 5-6 дней. Там всё реально просто, вот только я уверен, что даже умные люди, быстрее чем за 3-4 месяца не сделают. :) Хотя если подумать там почти школьный курс. :)
     
  16. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Сделаю. Проблем нет. Я тоже не проф.программист, но считаю что человеком может называться только тот, который знает как работают окружающие его предметы (особенно техносфера, не исключая и искусство) и может их починить (стоить завод ради доказательств не надо :) - они уже есть), а так-же корректно использовать. Всё остальное - это к бабизянкам. :) Если вы продались работать на дядю и отдали ему всё своё время - я тут не при чем - это значит что продали звание человека. :p Стремление к знаниям и возможностям я у вас не отбирал. Вы сами поменяли это на побрякушки - теперь отговариваетесь, что чего-то не можете... Тем более не обвиняю вас в глубоких специфичных знаниях по данной тематике (темы), а говорю о поверхностных... Вам же не пятнадцать лет... Что-то специфичное, что откопал, и так сразу даю.
     
    Последнее редактирование: 6 фев 2017
  17. findeler

    findeler Авторитетный участник сообщества

    Сообщения:
    94
    Симпатии:
    47
    Вас потянуло в философию. Я категорически не согласен с вашим подходом. я считаю, что именно слабая популяризация начальных решений ведёт к тому что у на в загоне как программирование так и электроника.

    Кстати мой пример показателен, я уже три недели пытаюсь разобраться, но. Из вас каждое слово клещами. Другие... вообще тишина. Итог то печален - переспективный чип, а кто использует ? Потом буржуи выпустят готовое решение, и опять мы в будем в хвосте. Ардуина крайне показательный пример, как убогая IDE и слабый чип. При нормально "популяризации" творят чудеса. Граждане из STM это уже поняли CubeMX и JAVA хороший показатель. Но это вопрос .... длинный.

    Что дальше делать то ??? :) Я не представляю как вы сделали или настроили. В keil c STM у меня таких вопросов не было. Компиляция, загрузка отладка, там в один клик буквально.
     
  18. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Глобал ошибка. :)
    Я не собираюсь разбирать низший уровень, если это не конкретный вопрос, а общий случай и задающий его может сам разобрать, т.к. не является "начинающим" с возрастом из начальных классов школы.
    Ну PIC (Microchip) тоже есть конфигураторы и несколько IDE... Итого чип с 512к RAM от $6 (STM или PIC32MZ и типа). А тут (RTL871xAF) менее $0.8 и в десятки раз больше встроенных контролеров - один WiFi чего стоит...).
    C серией RTL871x другой случай - данные чипы дешевле, т.к. в него не входят описания для юзеров и их друзей. Они просуществуют дольше ESP8266 и ESP-32S т.к. Тайвань его уже вставляет во всё...
    Если нашелкаем много документации и налепим ПО для малышей, то цена в общедоступных источниках на RTL871x поднимется выше.
    В Keil с некоторыми чипами пришлось мучатся дольше, чем с RTL. Так-же с STM не всё гладко - документация у них разрозненная и чтобы найти что-то надо потратить много времени.
    Не берите в пример устаревшие контроллеры с одним регистром :) Эти сравнения не корректны. Пример - вот вам дать чип, пусть STM32F407 или более накрученный, то через сколько времени вы его освоите, если требуется сделать всю Hard часть с нуля? Думаю что просто забросите и будете ждать отладочную плату... У "общества потребителей" такой подход. Для них есть комплект Ameba. Получается, что вы взялись за непосильную на данном этапе задачу.
    Не всё так печально, как вы описываете :p Беда только в одном - я один в нем копаюсь и что-то публикую, а обучение начальным знаниям пользователей не входит в концепцию "первопроходцев", как и предоставление полностью готовых программ для пользователей.

    Если бы была хоть какая-то помощь, то можно было бы уже развить тему простого использования RTL871x. Но пока – одни требования, а важные и сложные вопросы по формированию внутренних потрохов для создания пользовательских IDE решать никто не хочет. Тем более бесплатно.
    Вот вы начали тему и запретили там писать пользователям. Блог оформляйте на другом сайте - а тут форум. Что в итоге из этого выйдет? Там уже куча ошибок и поправить их невозможно. Так и расползется. Кто потом будет отвечать на одни и те-же ошибочные заключения из вашей ветки, исправлять, описывать правильную концепцию, обучать как её реализовать и т.д.? Взяли ответственность по объявленной вами теме - извольте исполнять и поддержку до логичного финала.
     
    Последнее редактирование: 6 фев 2017
  19. findeler

    findeler Авторитетный участник сообщества

    Сообщения:
    94
    Симпатии:
    47
    Как сказать я это наблюдаю в многих других областях.

    Вот о чём я и говорю. Беда в том что когда уровень становится чуть выше начинающего, вы всё равно не сможете ответить. Потому что вам уже придётся тратить время в то что бы вникнуть в нюансы. А бесплатно этого делать никто не будет. Вот и получается замкнутый круг. На простые вопросы не отвечаете, а в сложные вникать не будете.

    Забавно, но именно на этом STM32F407ZET6 я и изучал/изучаю STM (evolution board+ cubeMX +keil ) и знаете проще чем с RTL выходило.

    Ну так, вход сложный => популярность низкая => вы один. Я сторонник мгновенного старта. Работать должно сразу и из "коробки". Это привлечёт людей => Вырастет популярнось => Придут другие первопроходцы => Чип пойдёт в массы. =>..... конечно будет на ардуина, хотя ..... действительно чип очень интересный.

    Но давайте пока закончим этот философский диалог. У каждого своя точка зрения.

    Вы мне скажите, что дальше то делать. Я не знаю как работает ваша "сборка", как ей рулить, что и как она делает. Для меня она чёрный ящик.

    Как отлаживать ?
    Как шить ?
     
  20. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Вы форум хоть смотрели? Вроде всё наоборот.
    Опять всё наоборот. :)
    Но перед этим вы заплатили за всё это :) Тут-то не платили.
    Купите IAR - там всё само с SDK 3.4 и демо платой от Ameba.
    А более и не требуется.
    Вы не доделали начатую тему - Как работать с RTL8710/RTL00 just do it.
    Как отлаживать ?
    - кнопочка debug, установки дал на скринах в позапрошлом соо.
    Как шить ? - для записи IMG (ram_all.bin с исключением конфигов в 9-том и 10-том секторе) кнопочка "flashburn". Для загрузки в RAM - runram. Для OTA - flash_OTA.
    Все пункты, а так-же компиляция, работают и при запуске батников без Eclipse, если прописан глобальный PATH в системе.
    Пункты будут меняться по мере прогресса обновлений.
    Вообще "Как шить и какие кнопочки?" - это уже тоже-самое что спрашивать "как написать программу под мою задачу на СИ?". Меняете в батнике и скриптах код на своё усмотрение и под свою задачу. Описанное - это примеры.
     
    Последнее редактирование: 6 фев 2017

Поделиться этой страницей