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

mantech

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

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

  • Посещение

  • Победитель дней

    1

Весь контент mantech


  1. Imx6 без линухи

    И что теперь, если завтра скажут писать под дырявую винду - тоже все строем и на раз-два, что-ли? Я тут спрашивал, написать хороший и устойчивый гуй, с использованием различных протоколов и портов ввода\вывода под линуху просто ? Если да, дайте ссылки. Но походу здесь либо все, кто делает веб-термометры или иже с ними, или никак... PS/ Ибо все это лирика и делу не поможет, тогда может кто-нить подскажет недорогие платы с чипами, у которых производитель не заточился под одну ось и ни шаг вправо и влево? Есть плата beagleboneback или как-то похожее название, у нее есть поддержка иаром? Требования те-же проц не ниже 600МГц, хотябы пара уартов, усб, сд-карта и обязательно видеопорт dvi\hdmi
  2. Imx6 без линухи

    И вообще, может есть у кого-нить простейший, но рабочий проект под эту шнягу, просто уже заколебало разгребать эту гнушную бредятину, которую ни один нормальный компилер, видать кроме гццшника не понимает... А иар в этот раз подвел меня - не сподобился ни на один пример программы, даже "hello world" не сделал, только заявлена поддержка cortex A9 и все! Что за поддержка - непонятно, ни стартапов ничего нет... Вобщем эта плата только настроение испортила
  3. Imx6 без линухи

    Кто поможет в портировании на иар функции: get_arm_private_peripheral_base ? Без нее не хочет компилиться проект И вообще, как портировать gccшные ассемблерные макросы на иар? .global get_arm_private_peripheral_base @ uint32_t get_arm_private_peripheral_base(void)@ .func get_arm_private_peripheral_base get_arm_private_peripheral_base: @ Get base address of private perpherial space mrc p15, 4, r0, c15, c0, 0 @ Read periph base address bx lr .endfunc @get_arm_private_peripheral_base()@
  4. Imx6 без линухи

    Да я уж понял- вопрос был в порядке байт. Как же хорошо в свое время было с аврками
  5. Imx6 без линухи

    Вопрос - во сколько обошлась эта плата? Эту я купил за 1400рубликов, причем планирую ее ставить в серийное изделие, по цене она меня полностью устраивает, так что придется уж долбить ее до победы... А зачем это мне?? Вы видать не поняли мой вопрос. Написал на форуме стартеркита, но видать там поставил всех в ступор Итак, на чем мы остановились... Вообщем писать мфгтулзу мне ненадо, она меня полностью устраивает, т.к. очень хорошо закидывает подготовленный бинарь в проц. Вопрос в том, как из бинаря, скомпиленного иаром сделать тот самый, который нужен процу... До чего я дошел, этот файл представляет собой контейнер, в котором есть основной заголовок, затем 3 адреса, и далее идет список DCD. С ним все ясно, это инициализация ДДР контроллера и системных клоков, ее можно оставить такую-же как было в убуте, т.к. это определяет характеристики целевой платы и памяти, а она не изменилась. Главный вопрос по системе адресации, на который мне пока никто не ответил, а именно: я вот про что - в заголовке имх-файла есть такие поля: абсолютный адрес первой инструкции - 0x00008017 абсолютный адрес DCD - 0x2CF47F17 абсолютный адрес Boot Data - 0x20F47F17 абсолютный адрес IVT - 0x00400400 (так понял, что его менять не надо) Можете объяснить, почему адрес первой инструкции 32791, хотя заголовок всего килобайт? И остальные адреса, особенно про DCD?
  6. Imx6 без линухи

    тут для 25й имх у них похоже бутлоадер 1й версии, в 6й уже 2я версия с изменениями в полях данных Хотя могу в чем-то ошибаться - а камнем еще 3 дня только занимаюсь :laughing:
  7. Imx6 без линухи

    странно как-то, а в чем разница между загрузки в память с флешки или через усб?? Если DCD не отрабатывается, тогда как бутром узнает, какой тип памяти используется, частота камня и т.п.??
  8. Imx6 без линухи

    Именно это и есть. Как мне его не надо??? А куда я бинарь класть буду, в выключенныую ДДР???
  9. Imx6 без линухи

    Да я уже нашел их, в этом проце есть такая фишка, что ДДР и клоки можно настроить до загрузки основного бинаря, это просто куча команд типа - адрес регистра-его данные и т.п. Вобщем сначала идет загрузка регистров контроллера ДДР, затем параметров ДДР памяти, которая уст. на плате, и напоследок контроллера клоков. После этого встроенный загрузчик уже копирует бинарь по заранее указанному адресу и после копирования стартует с него и все...
  10. Imx6 без линухи

    Само собой, конечно поправил скрипт, сейчас проблема в создании правильного имиджа, там не все так просто, нужно смотреть, откуда берутся данные для первоначальной инициализации проца, чтоб потом закинуть их в контейнер с расширением imx пока так и не понял, как расчитываются адреса имиджа и его полей, чувствую накурюсь даташитов дохрена, но видимо другого пути нет - потихоньку начинаю ненавидеть линуксоидов :(
  11. Imx6 без линухи

    Можно конечно задать там вопрос и подождать недельку-другую, что они скажут то-же самое, типа пишите под линуху или сделайте кучу всяких виртуалок, запускацте на них линуху с конвертером, убутами и пр... я за это время сам его сделаю, ибо так будет проще и быстрее...
  12. Imx6 без линухи

    Да, это я и был А причем тут природа - сделать нормальный и безглючный гуй под линуху - считаете это очень просто?? И второе - задача в принципе не сверхестественная - есть рабочий гуй под х86, его надо портировать на АРМ, все, что требуется - инициализация видео, портов таймеров и уартов, причем примеры есть, и скомпилить не так уж сложно, нужно просто сделать конвертер в тот формат, который понимает встроенный загрузчик...
  13. Сейчас колупаю imx6 правда задача другая, но в даташите есть упоминание на 2х канальный интерфейс для камеры. Единственное - в проце нет аппаратных видеокодеков, и есть гигабитный мак, который работает несколько медленнее, проблема с пропускной способностью шин, может подойдет такой проц? Он полностью документирован.
  14. Imx6 без линухи

    Именно - к шарам нет дорожек. Но это не самое страшное - они сделали удобную прогу mfg_tools, которая может даже автоматом заливать бинарь при простом подключении по усб, но формат специальный, писал выше, вот в чем проблема, и пендостанский мастадонт мог бы уж сподвигнуться на конвертер для нескольких осей... Это опять из вопроса про "измерение внутриглазного давления через задний проход"... Хотелось бы загружать чистый бинарь, без "посредников".
  15. Imx6 без линухи

    Что недоговариваю? Плата - Hola-PC от стартеркита - разработчики не предусмотрели jtag- видать все заточено только под линуху. Да есть описание команд встроенного загрузчика, но готовая прога, если можно так сказать - есть только под линухой. mfg_tolls умеет работать только с файлами *.imx, которые иар делать не умеет, т.е. нужно писать конвертер самому, а это жесть, если не сказать более... Что еще тут можно сказать?
  16. Imx6 без линухи

    Ясно, но очень неудобно, что-нить бы под виндой хотя бы :rolleyes:
  17. Imx6 без линухи

    Приветствую. Есть такое дело - нужно поднять какой-нить хотябы очень простой пример под данный проц на ИАРе, типа "hello world". Описание проца есть, отладочная плата тоже. Проблема вот в чем - как залить и запустить созданный ИАРом бинарь в проц? Есть варианты - 1) mfg_tools - проблема - она работает только с хитрыми бинарями *.imx Прог по конвертации обычного бинаря в этот я не нашел, все тыкают носом в исходники убута, но там черт ногу сломит и надо все это хозяйство компилить под линухой, что не вариант. и другой момент - только реверс-инжиниринг данной проги, что тоже не радует... 2) есть прога cfimager которая создает сд-карту с этим бинарем - проблема - в ее описании не сказано, что она может работать с imx6, только до 5й версии (может это и неважно, но хотелось бы точно знать) И третье - просьба если нечего сказать по теме, не тыкать, что дурак потому что не прграммишь на линухе :laughing: PS. Если то, что я прошу в принципе невозможно - то придется продать плату кому-нить другому и оставаться на х86, но хотелось бы лучшее B)
  18. Какие-то стмки, есть в 64ногих корпусах. Хотя я невижу никаких проблем, ибо все равно шаг мелкий и размер корпуса не особенно увеличится, если нет проблем с многослойкой, можно вообще бгашку поставить. Надо видеть задачу, чтоб чего-то рекомендовать, а так просто ни о чем.
  19. А чем они так мешают? Если не нужны - не подключайте, они тока лишнего потреблять не будут. По поводу памяти и цапов тут уже говорили, что в младших моделях их нет, если важна цена и кол-во ног(что по поводу последних тоже сомнительно), то эмулируйте цап таймером с интегратором или матрицей r-2r
  20. О как, даже, как-то не задумывался об этом Как-то давно делал еще на меге 128й с внешней памятью, программный контроллер для матрицы 320х240, и преобразование шрифтов тоже программное, и вроде как все успевалось, писал правда на асме...
  21. Если не секрет, зачем?
  22. Да, я видел в даташите, но там про 3 серии, меня интересует тот, что на 400 или 500МГц. В ефинде только в бга есть, вот и решил спросить, может и нет таковых вообще? ЗЫ на 200МГц есть и более дешевые и доступные стм 32 в частности 429 с ЖК контроллером.
  23. Можно вопросик, кортексы А5 из этой серии в природе есть в чем-нибудь, кроме БГА?
  24. Все так и будет, ибо CSD это данные через голосовой канал, попробуйте позвонить с мобильника на мобильник и послушать, что говорите, особенно, если мобилки разных опсосов, и почувствуйте это эхо на слух. Для данных действует тоже правило.
×
×
  • Создать...