Важно! Postal2/3. Делаем свой софт для работы.Поддержка и сбор инфы

  • Автор темы Postal2
  • Дата начала
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.206
lapot2, там стандартная инициализация для режима spi, сначала на меньшую скорость, а потом, после ряда команд, на максимальную. Для spi режим M2.
Spuller, так у меня уж пару лет заторможена статья с описанием, именно потому, что протокол не был закончен. Как только увижу более-менее законченность - сразу начну описывать.
 
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
Ну вам как автору всё даже в темноте понятно. Хотя вы правы. Меня вот например отгоняет от этого занятия перспектива день сидеть искать команды в километре кода, и выписывать их в бумажку, а потом полдня проверять на ошибки эту бумажку.. тем-более я и поиграть люблю, и кино посмотреть, и ролик псевдонаучный в ютубе перед сном. А разработкой нихай занимаются более понимающие в этом люди. Их тут аж вон 100500 человек желающих прикрутить железо посерьёзнее, и кодить все умеют, учиться не надо
 
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
Тут ещё и память такая.. с месяца 2 назад писал прошивку под дохлый китайский светильник на пике с пультом, взамен сгоревшей 12ф675. Разбор данных через сравнение импульсов с таймерами, программный шим, секас, все дела. А на днях понадобилось адаптировать код под немного другой пульт.. и крч совсем забыл что зачем и как работает, и за 3 часа ничего не поняв кинул эту затею.. а тут чужой сложный девайс переделывать.. лучше сериал)
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.206
lapot2, а в чём смысл изучения конкретно протокола под eMMC? Там 99% в Проге, ты никакие команды сам не подашь, да и не нужно оно. Хотя eMMC команды в чистом виде ты увидишь как 12-байтовые передачи, начинающиеся "W7..." Ответ ты уже не увидишь, поскольку он не выровнен побайтно - выравнивает Прога.
Цель-то какая? Говорю ж, смысла в этом нет. Скажи, какой контроллер собрался прикрутить и дай даташит на него - я посмотрю для начала, совместим spi или нет.
 
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
Я не про конкретно еммс, наоборот он даже лишний будет. А про сам протокол по которому общается мега и прога. Описание этих самих м2 и других. Что каждая из них делает. Вообще идея такая, чтобы сначала в новый мк подавать стандартные команды в юарт, и на их основе написать скелет прошивки . Тестовый вариант.
Потом изучить и оптимизировать это дело. Потом сделать под каждый режим свою прошивку, перевести на усб, и уже по выбраному прогой режиму через усб в мк вливать нужный код на исполнение, мк cypress с усб 3.0, ядро арм 100мгц. В нашрузку к нему вариант попроще с усб 2.0, на вообще ширпотребной микросхеме той же конторы, стоит в китае как ардуинка, на ней построено овердофига чего, даже страшный ентт и горы лог анализаторов от китайских самопальщиков
 
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
В общем еммс команды как раз лишние, а вот вид версии протокола до еммс самое оно
Дело в том, шо для 68013 можно тупо купить платкц в китае ща 200р, тупо воткнуть в комп, в платку прошиваемую микруху, запустить прогу, она сама загонит в платку код мк с минимальным размером с нужным протоколом, и шей скока влезет. Ничего не надо даже собирать а для нетерпеливых второй вариант, с усб3 0 и возможно с набортным буферным озу в несколько мб и скоростью впритык к возможностям уже самих прошиваемых микросхем
 
Последнее редактирование:
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.206
lapot2 сказал(а):
написать скелет прошивки
Какой ещё скелет. У fx2lp нету нихрена, и с точки зрения работы с eMMC он будет менее выгоден, чем FT232H из-за каких-то хитрых соглашений по драйверам. При полностью аналогичном функционале. Тогда уж придумывай на FT232H, и там и там Bit-banging будет одинаковый, и всё будешь посылать-принимать "прокладочным" софтом.
 
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
Сами прошивки-протоколы можно организовать в виде набора бинарников в папке с подменной библиотекой, в текстовом настроечном файле этой библиотеки задать соответствие команда-имя файла протокола. А дальше любая модернизация аппаратной части будет не больнее замены или добавления записи и бинарника
 
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
Знаю что нету, но это и не основной вариант. Основной cyusb3 fx3
 
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
А фх2 можно научить софтовому спи, думаю выйдет шото на уровне оригинала. У фх2 хоть есть свои мозги в виде 8051 и 16кб озу... А про еммс речь не идет вообще. Хотя-бы и так хоть шото сделать надо. Самолёты тоже не 1 день летать учились
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.206
lapot2, энтузиазм конечно хорошо, но делай на FT232H:
 ссылка скрыта от гостей 
Либо найди более подходящий вариант, cypress не подходит. По крайней мере, в том виде, который ты описал. К fx2lp придётся ещё ПЛИС навернуть (для чего он в основном и нужен), и цена результата будет вообще никакая.
 
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
А ногодрыги уже были. Например был ft prog, некое подобие вашего девайса по функционалу, часть его даде работала, но медленно шо ужас. И так же глючно. Шото эта история заглохла несколько лет назад. Я как раз через него шил мегу для девайса, и до этого с годик биосы всякие, во времена крайней нищеты
Лежин вон та 2232н в пакетике под стенкой, рядом в чумадане лежать fx2 и fx3. Набрал игрушек с работы на каникулы. Еще там лежит пиккит, логик16, макетка с 4 километрами перемычек, пара атмег разных пород, рассыпуха, и сам девайс. Через 2 метра стоит довольно мошшный комп с шипокополосным соединением, и в онлайне терабайты свежайших фильмов, для которых предусмотрительно установлен проектор и аудиосистема... Сложный выбор)))
А ещё люди постарше часто жалуются, почему сейчас молодёжь тупая... Почему?
 
Последнее редактирование:
L

lapot2

Участник
Регист
3 Янв 2011
Сообщения
55
В курсе про плис, и для чего фх предназначена, скурил все доки шо к ней идут, и все шо гуглится в первых трех страницах... Спи в меге тоже для еммс не предназначен, но это ж как-то не очень помешало))) а еще я видел много-много всяких китайских поделок за 4 года ежедневной работы, и там тоже большинство деталей совсем туда не предназначено... А больше всего удивили мозги комбайна палессе, где за 8 лет все резисторы уплыли больш чем на 20%.. такое качество деталей было только в совковых телевизорах, но никак не в современном электронном модуле в 50к деревянных ценой
 
  • Like
Реакции: Gleba79
M

merkul

Участник
Регист
4 Сен 2009
Сообщения
33
Я так понимаю человек просит реализовать что то типом поддержки скриптов на postal.
 
D

Doushman

Участник
Регист
23 Сен 2010
Сообщения
10
Все таки не понял про картридер , он же о юсб подключается , как через него Программа работает, вообще может схему выложите , куда что подключать и что надо переделать в программаторе что бы он мог с eMMC работать? Еще вопрос стоит ли заменить ATMega 8 на 328ю , что это даст ?
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.206
Doushman сказал(а):
как через него Программа работает,
Подпаиваешь проводки к картридеру, используя даташит на его микру. Используешь кнопки, обведённые "cardreader".
Doushman сказал(а):
что надо переделать
Замкнуть PB2(SS) на PD5 и PB5(SCK) на PD6.
Doushman сказал(а):
куда что подключать
MOSI=>CMD, MISO=>DAT0, SCK=>SCK, Ground. Можно подать 3.3, если eMMC висит отдельно, Мега питается 3.3.
MOSI, MISO подтягиваются к + через 10к, SCK к Ground через 10к, либо уменьшить резисторы, если подключается в схеме, для получения нужных уровней в неактивном состоянии.
Doushman сказал(а):
стоит ли заменить ATMega 8 на 328ю , что это даст ?
Ничего не даст.
Поддерживается совместимость, код укладывается в 8 килобайт.
Если превысить 8 килобайт - то ещё Мега88 отвалится.
 
D

Doushman

Участник
Регист
23 Сен 2010
Сообщения
10
Спасибо за оперативность , проводки куда и зачем все равно не очень догоняю, эти же выхода можно напрямую подпаять на микросхему или накопить денег и купить кроватку под нужные типы еммс.С наступающим Новым годом всех.
 
Последнее редактирование:
T

tdkc

Участник
Регист
8 Янв 2009
Сообщения
30
Володя Postal2 здравствуйте
C Новым Годом!
Собрал уже давно Postal 3 первой версии на Atmega 8A-PU которая еще в дип корпусе 28 ног, программатор работает нормально, пользуюсь , со временем листая эту тему на форуме вижу что уже вышли более новые версии прошивки атмеги, добавлено много интересного, а мне можно обновить как то прошивку и чем обновлять каким дампом? Как это сделать? этот апгрейд так называемый программатора ;-) или заменить ATMega 8 на 328ю , что это даст?, хочется обновленного софта , и в будующем Emmc там и тп , собирал Postal 3 в 2012 году. Плата макетка могу туда прикрутить , хоть что , Спасибо.
 
T

tdkc

Участник
Регист
8 Янв 2009
Сообщения
30
Почти разобрался
скачал папку
postalavr_v4b
нашел там дамп emmc_postalavr_mega8
осталось теперь как-то его зашить в мегу 8 чтобы оно заработало
ну и с перемычками разобраться, продолжение следует
Спасибо.
 
N

nach

Участник
Регист
20 Июн 2009
Сообщения
36
В режиме картридера выдаёт ошибку

Read:


- drive F: is selected.
initializing...
Отказано в доступе.

- getHandleOnDevice failed.
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.206
nach сказал(а):
Отказано в доступе.
Из-под администратора значит надо, прав не хватает. Прямой доступ к диску.
Прога же пишет в лог всё подробно, при этом - ничего лишнего в лог не пишет.
 
N

nach

Участник
Регист
20 Июн 2009
Сообщения
36
Postal2, Спасибо. Запуск программы от имени администратора решил проблему.
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.206
Кто собирается реставрировать слетевшие дампы, сначала будет сделана версия строго под CUDA, карта предполагается GT730 или GT710 (или новее). Вычислитель минимально запустится на GT610, старее нельзя. Потом будет добавлен OpenCL для AMD и Intel. Просто на ЦП пересчёт вести невозможно. На AMD-Radeon будет быстрее, но геморно делать, а Intel хиловат в этом плане (но за сутки, наверно, пересчитает).
Да, GDDR5 на видеокарте будет весьма полезен. Старые видеокарты отсекаются по принципу отсутствия битовых операций в их вычислителе.
 
Последнее редактирование:
M

merkul

Участник
Регист
4 Сен 2009
Сообщения
33
Слетевшие дампы чего? Nand?
 
P

Postal2

Петербург
Регист
6 Май 2009
Сообщения
5.206
Наглядный пример для многих, как надо сначала прочитать хотя бы пару последних страниц, потом обязательно подумать, а уже потом задать осмысленный вопрос.
 
  • Like
Реакции: LEON_D
Верх