mantech
Участник-
Постов
7 266 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Весь контент mantech
-
И что теперь, если завтра скажут писать под дырявую винду - тоже все строем и на раз-два, что-ли? Я тут спрашивал, написать хороший и устойчивый гуй, с использованием различных протоколов и портов ввода\вывода под линуху просто ? Если да, дайте ссылки. Но походу здесь либо все, кто делает веб-термометры или иже с ними, или никак... PS/ Ибо все это лирика и делу не поможет, тогда может кто-нить подскажет недорогие платы с чипами, у которых производитель не заточился под одну ось и ни шаг вправо и влево? Есть плата beagleboneback или как-то похожее название, у нее есть поддержка иаром? Требования те-же проц не ниже 600МГц, хотябы пара уартов, усб, сд-карта и обязательно видеопорт dvi\hdmi
-
И вообще, может есть у кого-нить простейший, но рабочий проект под эту шнягу, просто уже заколебало разгребать эту гнушную бредятину, которую ни один нормальный компилер, видать кроме гццшника не понимает... А иар в этот раз подвел меня - не сподобился ни на один пример программы, даже "hello world" не сделал, только заявлена поддержка cortex A9 и все! Что за поддержка - непонятно, ни стартапов ничего нет... Вобщем эта плата только настроение испортила
-
Кто поможет в портировании на иар функции: 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()@
-
Да я уж понял- вопрос был в порядке байт. Как же хорошо в свое время было с аврками
-
Вопрос - во сколько обошлась эта плата? Эту я купил за 1400рубликов, причем планирую ее ставить в серийное изделие, по цене она меня полностью устраивает, так что придется уж долбить ее до победы... А зачем это мне?? Вы видать не поняли мой вопрос. Написал на форуме стартеркита, но видать там поставил всех в ступор Итак, на чем мы остановились... Вообщем писать мфгтулзу мне ненадо, она меня полностью устраивает, т.к. очень хорошо закидывает подготовленный бинарь в проц. Вопрос в том, как из бинаря, скомпиленного иаром сделать тот самый, который нужен процу... До чего я дошел, этот файл представляет собой контейнер, в котором есть основной заголовок, затем 3 адреса, и далее идет список DCD. С ним все ясно, это инициализация ДДР контроллера и системных клоков, ее можно оставить такую-же как было в убуте, т.к. это определяет характеристики целевой платы и памяти, а она не изменилась. Главный вопрос по системе адресации, на который мне пока никто не ответил, а именно: я вот про что - в заголовке имх-файла есть такие поля: абсолютный адрес первой инструкции - 0x00008017 абсолютный адрес DCD - 0x2CF47F17 абсолютный адрес Boot Data - 0x20F47F17 абсолютный адрес IVT - 0x00400400 (так понял, что его менять не надо) Можете объяснить, почему адрес первой инструкции 32791, хотя заголовок всего килобайт? И остальные адреса, особенно про DCD?
-
тут для 25й имх у них похоже бутлоадер 1й версии, в 6й уже 2я версия с изменениями в полях данных Хотя могу в чем-то ошибаться - а камнем еще 3 дня только занимаюсь :laughing:
-
странно как-то, а в чем разница между загрузки в память с флешки или через усб?? Если DCD не отрабатывается, тогда как бутром узнает, какой тип памяти используется, частота камня и т.п.??
-
Именно это и есть. Как мне его не надо??? А куда я бинарь класть буду, в выключенныую ДДР???
-
Да я уже нашел их, в этом проце есть такая фишка, что ДДР и клоки можно настроить до загрузки основного бинаря, это просто куча команд типа - адрес регистра-его данные и т.п. Вобщем сначала идет загрузка регистров контроллера ДДР, затем параметров ДДР памяти, которая уст. на плате, и напоследок контроллера клоков. После этого встроенный загрузчик уже копирует бинарь по заранее указанному адресу и после копирования стартует с него и все...
-
Само собой, конечно поправил скрипт, сейчас проблема в создании правильного имиджа, там не все так просто, нужно смотреть, откуда берутся данные для первоначальной инициализации проца, чтоб потом закинуть их в контейнер с расширением imx пока так и не понял, как расчитываются адреса имиджа и его полей, чувствую накурюсь даташитов дохрена, но видимо другого пути нет - потихоньку начинаю ненавидеть линуксоидов :(
-
Можно конечно задать там вопрос и подождать недельку-другую, что они скажут то-же самое, типа пишите под линуху или сделайте кучу всяких виртуалок, запускацте на них линуху с конвертером, убутами и пр... я за это время сам его сделаю, ибо так будет проще и быстрее...
-
Да, это я и был А причем тут природа - сделать нормальный и безглючный гуй под линуху - считаете это очень просто?? И второе - задача в принципе не сверхестественная - есть рабочий гуй под х86, его надо портировать на АРМ, все, что требуется - инициализация видео, портов таймеров и уартов, причем примеры есть, и скомпилить не так уж сложно, нужно просто сделать конвертер в тот формат, который понимает встроенный загрузчик...
-
MarS Board - кто-нибудь юзал?
mantech ответил Goblin_Nick тема в ARM
Сейчас колупаю imx6 правда задача другая, но в даташите есть упоминание на 2х канальный интерфейс для камеры. Единственное - в проце нет аппаратных видеокодеков, и есть гигабитный мак, который работает несколько медленнее, проблема с пропускной способностью шин, может подойдет такой проц? Он полностью документирован. -
Именно - к шарам нет дорожек. Но это не самое страшное - они сделали удобную прогу mfg_tools, которая может даже автоматом заливать бинарь при простом подключении по усб, но формат специальный, писал выше, вот в чем проблема, и пендостанский мастадонт мог бы уж сподвигнуться на конвертер для нескольких осей... Это опять из вопроса про "измерение внутриглазного давления через задний проход"... Хотелось бы загружать чистый бинарь, без "посредников".
-
Что недоговариваю? Плата - Hola-PC от стартеркита - разработчики не предусмотрели jtag- видать все заточено только под линуху. Да есть описание команд встроенного загрузчика, но готовая прога, если можно так сказать - есть только под линухой. mfg_tolls умеет работать только с файлами *.imx, которые иар делать не умеет, т.е. нужно писать конвертер самому, а это жесть, если не сказать более... Что еще тут можно сказать?
-
Ясно, но очень неудобно, что-нить бы под виндой хотя бы :rolleyes:
-
Приветствую. Есть такое дело - нужно поднять какой-нить хотябы очень простой пример под данный проц на ИАРе, типа "hello world". Описание проца есть, отладочная плата тоже. Проблема вот в чем - как залить и запустить созданный ИАРом бинарь в проц? Есть варианты - 1) mfg_tools - проблема - она работает только с хитрыми бинарями *.imx Прог по конвертации обычного бинаря в этот я не нашел, все тыкают носом в исходники убута, но там черт ногу сломит и надо все это хозяйство компилить под линухой, что не вариант. и другой момент - только реверс-инжиниринг данной проги, что тоже не радует... 2) есть прога cfimager которая создает сд-карту с этим бинарем - проблема - в ее описании не сказано, что она может работать с imx6, только до 5й версии (может это и неважно, но хотелось бы точно знать) И третье - просьба если нечего сказать по теме, не тыкать, что дурак потому что не прграммишь на линухе :laughing: PS. Если то, что я прошу в принципе невозможно - то придется продать плату кому-нить другому и оставаться на х86, но хотелось бы лучшее B)
-
Какие-то стмки, есть в 64ногих корпусах. Хотя я невижу никаких проблем, ибо все равно шаг мелкий и размер корпуса не особенно увеличится, если нет проблем с многослойкой, можно вообще бгашку поставить. Надо видеть задачу, чтоб чего-то рекомендовать, а так просто ни о чем.
-
А чем они так мешают? Если не нужны - не подключайте, они тока лишнего потреблять не будут. По поводу памяти и цапов тут уже говорили, что в младших моделях их нет, если важна цена и кол-во ног(что по поводу последних тоже сомнительно), то эмулируйте цап таймером с интегратором или матрицей r-2r
-
Кириллица для TFT
mantech ответил KnightIgor тема в ARM
О как, даже, как-то не задумывался об этом Как-то давно делал еще на меге 128й с внешней памятью, программный контроллер для матрицы 320х240, и преобразование шрифтов тоже программное, и вроде как все успевалось, писал правда на асме... -
Да, я видел в даташите, но там про 3 серии, меня интересует тот, что на 400 или 500МГц. В ефинде только в бга есть, вот и решил спросить, может и нет таковых вообще? ЗЫ на 200МГц есть и более дешевые и доступные стм 32 в частности 429 с ЖК контроллером.
-
Можно вопросик, кортексы А5 из этой серии в природе есть в чем-нибудь, кроме БГА?
-
Все так и будет, ибо CSD это данные через голосовой канал, попробуйте позвонить с мобильника на мобильник и послушать, что говорите, особенно, если мобилки разных опсосов, и почувствуйте это эхо на слух. Для данных действует тоже правило.
-
Да, нашел. Еще раз спасибо!