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

nikll

Активные пользователи
  • Постов

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

  • Посещение

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

  1. Ну нетолько. Еще понимание работы периферии и особенностей инициализации камня.
  2. Гы, была бы толпа единомышленников и куча наработок был бы сайт. пока незачем есть более важные задачи. нада будет сделаю у мну и сервера есть и двухлетний опыт веб программиста. 1. да устарел, да железо мертвое и очень медленное, но он самый распространненный и наиболее документированный, на нем было бы прощще чтото сделать (но возможности сильно ограниченны). 2. Гооораздо современней, открывает собой неодну линейку ЭБУ, кроме 273 есть 276 и выше, интуиция подсказывает что эта архетиктура проживет примерно столько же сколько 509тая. С нуля ЭБУ делать нафиг ненадо, для любителей паять есть куча свободных вместе с печатками и схемами, другое дело что обычный копеечный я72+ на порядок уделывает их по соотношению цена-качество-возможности. Надо просто взять и собрать комманду из нескольких программистов знакомых с st10 архетиктурой. К сожелению несмотря на огромное желание в данный момент я могу уделять максимум пару часов в неделю этой задумке т.к. по самое немогу заваленн работой.
  3. nikll

    J5LS

    ага, вкорячить туда турбину, помолится чтобы оно не развалилось через два квартала и ездить со стоковой..... правда те прошивки что выложенны в этой теме для наддува один хрен не годятся...
  4. nikll

    J5LS

    Ну как откуда, ты возьмеш и выложиш первоночалный рабочий асмовый исходник со всеми коментариями.....
  5. nikll

    J5LS

    зато он старую готов продать за деньги несмотря на то что она бесплатно валяется на каждом углу :). новую не продает т.к. опасается что история повторится.
  6. nikll

    J5LS

    Все согласно фрейду, у кого о чем мысли....
  7. nikll

    J5LS

    нефлуди, он все верно сказал. береш и дописываеш :) а если не хочеш сам изучать туеву хучу информации о программированнии на 8051 то плати бапки автору прошивки за прошивку и ее доработку (тобиш еммибоксу).
  8. Карты 16х16 найти элементарно любым визуализатором (нампример winols или из RT TunerPro), если нужна помощь скидывай прошивку я те за 10минут все карты найду. С флагами я тебе врятли помогу т.к. однобайтовые настройки еще найти суметь надо, линейные параметры (2D) тоже не все найти возможно т.к. надо точно знать что искать.
  9. Tuner, зачет! Можеш детально рассказать про сам формат СТР?
  10. Предлагаю для начала сделать нормальный конфиг этого камня для иды совместными усилями
  11. ты перейди на 00000 и нажми C, ему точку входа надо чтобы знать что и как расковыривать. По дефолту точка входа на нуле (если конечно не заданны доп условия типа инициализации через кан)
  12. Не не, xram2 ты тоже с диапазоном неугадал, а я лишний нолик сделал :) вот как должно быть. area DATA XRAM2 0xF0000:0xF8000
  13. В общем вчера поковырялся маленько с идой. Научил ее st10f273 согласно даташиту, вот результаты: ida.zip там лежит сама прошивка я72+, база по этому файлу от иды, и в папке ida_5.5/cfg лежит файл st10.cfg с добавленным st10f273 камнем
  14. Ну я же ясно сказал что дробится будет по модулям, математику нехрен мешать с системщиной это и ежу понятно. Грамотно спланированная модульная архетиктура сильно упрощщает дальнейшую разработку и модификацию. emmibox боится не столько того что у него утянут алгоритмы или саму реализацию (что было многократно сделанно тем же алми), сколько уменьшения потока клиентов с толстыми кошельками :). Я бы тоже необрадовался если бы узнал что появился язык программированния неуступающщий сям в гибкости и быстродействии но приэтом простой до отупения, ибо это приведет к уменьшению моих доходов вследствии наплыва голодных студентов.
  15. Код вписывается в 96, я это не за три минуты на коленке написал, в среднем 60, максимум 96. 46мкс в градусах коленвала на 5000об сколько? вот тото и оно :) будет оно работать, тут надо не обсалютными а отностильеными велечинами мерить, типа насколько оно будет лудьше контактного трамблера с разбросом +-5 градусов и и древнючего карба с просто невменяемой точностью. Эта шняга была написанна с целью получить возможность прикрутить любой блок к змз511, у него в железе такой разброд по наполнению будет что эти 48мкс просто херня.... И вообще это не блок управления впрыском!!! это тупой "тройник" предназначенный для низкооборотистого нижневального могучего виэйта, делающщий из четырех через 180гр восемь через 90гр без изменения длительности сигналов. Можно и на авр, просто я нанем ничего не делал поэтому и взял старый добрый 16тый пик (который стоит копейки), ну а так как там ccp тока два а надо хотябы шесть пришлось извратиться програмно. Cruisrer, вот скажи мне а нафига тебе туда изобретать какието биосы апи и прочую шнягу? зачем все так переусложнять то? аппаратно независимую логику и математику можно в отдельных модулях делать, асм тут вообще непричем (но если сиииильно хочется то можно вставками хотя и не очень желательно). В общем предлагаю тебе скооперироваться и начать писать, для начала надо разобратся с родной прошивкой в плане того что и как она инициализирует, как обрабатываются прерывания, ну и понять общий скилет прошивки. После этого я за пару выходных смогу накидать сишный скилет на котором можно будет даже завестись на ХХ :) (тупо фиксированный угол и время форсунки). Ну а дальше уже можно будет творить что захочетсо хоть по даду хоть на дмрв хоть по дросселю.
  16. Ну круче сходу и не планируется, но вот понятней для большенства и гибче для дальнейшей доработки это факт. А ты сам сколько прошивок разных раздизил? сколкьо кода утянул чтобы сделать свою j5ls? вот только нерассказывай сказки что ты сам с нуля все сделал нипритянув ни строчки кода и ниединой чужой идеи! тут ситуация несколько другая, код сишный проц другой, соответсвенно тупой копипаст уже неканает, только свое писать ну или как максимум реализовывать чужие алгоритмы поняв как они работают. Главная фишка это порог вхождения, на сях много народу пишет, очень много, а на специфических ассемблерах еденицы. А тебе не пофиг на этих фриков? ну и пусть комедию ломают, это и сейчас происходит и с январями и даже на волгах с микасами, чувак типа крутой чиптюнер за деньги заливает мегапрошивки (одну и туже всем подряд), при этом даже незнает что такое бнц.... вот только к нему кроме конченных идиотов никто и не обращщается, а кто обратился обратно едут выбивать деньги (ибо там тупо отсечка поднята и смесь везде в 12,5)..... Ты так и не ответил на мой вопрос про я51 на виэйт. Я тоже могу сказать "вот приедеш ко мне в екатеринубург я тебе w16 на январе покажу за бабки", так что незачет а пустой флуд. в я51 некуда вешать еще четыре канала на форсунки. единственный рабочий вариант это внешний повторитель сигналов типа такого: // автор: nikll@rambler.ru // программа написанна на microC (http://www.mikroe.com/), тестировал на симуляторе PIC Simulator IDE (www.oshonsoft.com) // // на PORTA целпяем форсунки (с 1 по 4 контакты) и катушки (с 5 по 8 либо 5 и 6 в зависимости от выводов контроллера) // с PORTB (1-4) идут сигналы на дублирующщие через 90градусов форсунки, и (5-8 или 4-6) сигналы на дублирующщие через 90градусов катушки // // необходимо сделать обвязку на микросхему и чертеж печатной платы для изготовления опытного образца. unsigned long OnTimeFors = 0, // время между открытиями форсунок LastOnTimeFors = 0, // время до открытия дублирующщей форсунки OffTimeFors = 0, // время между закрытиями форсунок LastOffTimeFors = 0, // время до закрытия дублирующщей форсунки OnTimeIng = 0, // время между открытиями форсунок LastOnTimeIng = 0, // время до открытия дублирующщей форсунки OffTimeIng = 0, // время между закрытиями форсунок LastOffTimeIng = 0; // время до закрытия дублирующщей форсунки char lastfors=0, // предыдущщее состояние форсунок diff, // изменение в состоянии форсунок onfors, // включившиися форсунки lastonfors=0, // предыдущщие включившиися форсунки offors, // отключившиися форсунки lastoffors=0, // предыдущщие отключившиися форсунки outfors=0, // состояние дублирующщих форсунок oning, // включившиися катушки lastoning=0, // предыдущщие включившиися катушки offing, // отключившиися катушки lastoffing=0; // предыдущщие отключившиися катушки void interrupt() { if (INTCON.T0IF) { TMR0 = 160; diff = PORTA ^ lastfors; // получаем изменение в состоянии форсунок и катушек onfors = diff & PORTA & 0x0F; // получаем список включившихся форсунок offors = diff & lastfors & 0x0F; // получаем список отключившихся форсунок oning = diff & PORTA & 0xF0; // получаем список включившихся катушек offing = diff & lastfors & 0xF0; // получаем список отключившихся катушек if (onfors>0) { // если есть открывшиеся форсунки то lastonfors = onfors; LastOnTimeFors = OnTimeFors; // сохраняем время между открытиями OnTimeFors = 0; // и обнуляем счетчик. } else OnTimeFors++; // иначе увелчиваем счетчик if (oning>0) { // если есть сигнал на катушки то lastoning = oning; LastOnTimeIng = OnTimeIng; // сохраняем время между сигналами OnTimeIng = 0; // и обнуляем счетчик. } else OnTimeIng++; // иначе увелчиваем счетчик if (LastOnTimeFors>1) { // если время еще не вышло то LastOnTimeFors--; // отматываем таймер с двойной скоростью чтобы получить половиную задержку LastOnTimeFors--; } else outfors = outfors | lastonfors; if (LastOnTimeIng>1) { // если время еще не вышло то LastOnTimeIng--; // отматываем таймер с двойной скоростью чтобы получить половиную задержку LastOnTimeIng--; } else outfors = outfors | lastoning; if (offors>0) { // если есть закрывшиеся форсунки то lastoffors = offors; LastOffTimeFors = OffTimeFors; // сохраняем время между закрытиями OffTimeFors = 0; // и обнуляем счетчик. } else OffTimeFors++; // иначе увелчиваем счетчик if (offing>0) { // если нет сигнала на катушки то lastoffing = offing; LastOffTimeIng = OffTimeIng; // сохраняем время между пропаданиями сигнала OffTimeIng = 0; // и обнуляем счетчик. } else OffTimeIng++; // иначе увелчиваем счетчик if (LastOffTimeFors>1) { // если время еще не вышло то LastOffTimeFors--; // отматываем таймер с двойной скоростью чтобы получить половиную задержку LastOffTimeFors--; } else { if (lastoffors.F0) outfors.F0=0; if (lastoffors.F1) outfors.F1=0; if (lastoffors.F2) outfors.F2=0; if (lastoffors.F3) outfors.F3=0; } if (LastOffTimeIng>1) { // если время еще не вышло то LastOffTimeIng--; // отматываем таймер с двойной скоростью чтобы получить половиную задержку LastOffTimeIng--; } else { if (lastoffing.F4) outfors.F4=0; if (lastoffing.F5) outfors.F5=0; if (lastoffing.F6) outfors.F6=0; if (lastoffing.F7) outfors.F7=0; } //////////////////////////////////////////////////////////////////// lastfors = PORTA; // сохраняем текущщее состояние PORTB = outfors; INTCON = 0x20; // Set T0IE, clear T0IF } } void main() { ANSEL = 0; // Configure AN pins as digital I/O ANSELH = 0; OPTION_REG = 0x80; // Assign prescaler to TMR0 PORTA = 0x00; // init PORTA TRISA = 0xFF; // configure PORTA pins as input PORTB = 0x00; // set PORTB to 0 TRISB = 0x00; // designate PORTB pins as output PORTC = 0x00; // set PORTC to 0 TRISC = 0x00; // designate PORTC pins as output PORTD = 0x00; // set PORTD to 0 TRISD = 0x00; // designate PORTD pins as output TMR0 = 0xFE; // сразу уходим в прерывание INTCON = 0xA0; // Enable TMRO interrupt }
  17. Видал я ваш СТП далекооооо. еще одно поделко для домохозяек, я не занимаюсь калибровкой 30разных блоков в день, у меня другие источники дохода. Неперепиленно оно в никсы только по причине лени, нахрена? оно и так работает прекрастно, сделать скриншоты? вайн рулит. пы сы вайн это не эмулятор, это набор библиотек для совместимости с виндами, там ничего не эмулируется. соответсвенно и скрость (например под фрей мс офис куда шустрей чем под виндой работает) и полноценная интеграция виндового софта в никсы. Никсы тем и отличаются от винды что там всего и дофига, есть и библиотеки для визуализации, кому сильно надо тот побыстрому склепает себе на коленке, я тебе такиеже графики могу хоть на пыхе рисовать. В общем не убедил, да и глупо спорить незная предмета. Я еще могу согласится что 14лет назад для ембеддеда вариантов небыло, но сейчас соовсем друая ситуация. Ты вот на иду ругаешся предлагаеш уникальное полуручное решение, а сам стп продвигаеш :). Кста где твой мегадизассемблер для с166? Ню ню, тото все трахаются впаивая платы в январи чтобы в онлайне калибровать... "а мужики то незнают...." Там асинхронная модель, протокол основательно переписанн, функцинал не уступает матрице (покрайней мере той которая выложенна на этом форуме) но ощщутимо удобней. Меняются и фазы впрыска и зажигание, отстраивается ХХ, там все крутиться что должно крутиться иначе бы это просто не покупали за 18тыр. А поподробней можеш? hip9011 поддерживает два датчика детонации, железо может и через 90гр работать, но вот где в пятом январе нарыть еще четыре канала на форсунки? Где взять дополнительное процессорное время на расчет через 90гр? по самым оптимистичным прогнозам это еще на треть нагрузит камень. Если есть желание могу помочь с испытаниями этого чуда, есть желающщий с змз511 (двиг от газона в волге), у него руки на турбины чешутся но подходящщего инжектора за разумные деньги нету. p.s. emmibox, ты определись к чему ты стремишся, ежели просто постебатся пофлудить и поднять самооценку в собственных глазах то это одно, а если тебе невлом помоч пионерам ембеддеда у который руки чешутся это соовсем другое.
  18. Эх мне бы так, я конченный сишник, мне асм с непонятной архетиктуры вреден для мировоззрения, потом меня переглючивать начинает :). x86 еще куда нишло но вот 51 а особенно 166й это уж слижком... На самом деле можно ненапрямую на драйвер вешать а через те же транзисторы :) там сила тока достаточная для мнговенного отпирания довольно мощных мосфетов, ну а мосфет хоть 10 форсунок вытянет. да и стоит недорого. Устройство (элементная база) контроллеров Январь 7.2+ и М73 ST10F273(276) - 16-разрядный процессор, содержащий внутреннюю флэш-память (flash) для хранения управляющей программы и калибровок размером 832Кб и 68Кб ОЗУ. Процессор поддерживает интерфейс CAN 2.0 (C-CAN) и имеет встроенную процедуру On-chip bootstrap loader. TLE 6240GP - Последовательное управление на 16 ключей (SPI протокол). Прямое параллельное управление 8 каналами для приложений с широтно-импульсными сигналами. Форсунки, КПА, лампа диагностики, РБН, ГлР, РВ1, РК, тахометр, сигнал расхода топлива, НДК1, НДК2. M95160(80) - микросхема SERIAL EEPROM. В нее прописываются данные по иммобилизации контроллера, VIN-номера и данные регистратора. TLE 4729G - микросхема для управления шаговым двигателем - регулятором холостого хода. ТА8025F преобразователь импульсов от датчика положения коленвала. L9637 - драйвер K-line. TLE4471G - 5-ти вольтовый стабилизатор для питания процессоров и датчиков. VNN1NV04 – драйвер реле вентилятора 2, только в блоках для приоры и калины (на фото отсутствует). CN2220S14BAUTOEG2 – варистор для защиты контроллера по питанию STGB10NB37LZ – ключи зажигания 4 шт (на 8-клапанная версии, ключей всего 2). AT-51AD 8MHz – кварцевый резонатор по картам, качай TunerPro RT, у него есть хороший визуализатор для линейных и 3д таблиц, одиночные клаибровки лего в иде отследить. Emmibox, ты у нас гуру, подскажи пожалуйста что нетак в: loc_202: ; CODE XREF: sub_1E1D6:loc_0J extr #1 mov XPERCON, #42Dh ; это самое начало инициализации, вот листинг целиком i226fn11.rar
  19. Ну в этом ты сильно заблуждаешся, очень даже влияющщая и качественно и экономически, да я согласен что мегаскрит и иже с ним быдлокода куски но не стоит по ржавой копейке судить приору, есть множетсво плюсов в открытом коде и не мне их тебе обьяснять, взять к примеру тот же qmail, я за два дня прикрутил его к activedirectory под необходимую ниразу нестандартную схему с балансировкой и отказоустойчивостью, подобное решеине на ексчендже обошлось бы в сумму с пятью нулями тока за софт неговоря уж про системные требованния к железу и глючность кластеризации (которую они досихпор допилить нормально не могут). опенсорс это прежде всего свободный выбор и развязанные руки. dosbox wine qemu, ты просто даже не пробовал зато уже поставил свою твердую печать. gcc тоже многое умеет, есть множество компиляторов и сред для разработки работающщих под никсами вместе со всеми сорцами и тысячами разработчиков. если уж тебе настолько сильно надо юзать старый добрый софт к которому ты так сильно привык то юзай програмные прослойки (к примеру вайн который добавляет к *nix win_nt апи и позволяет запускать примерно 98% виндового софта). Еще раз говорю ты пытаешся обьять необьятное, рассуждаеш как тепичный житель штатов "а русские все всегда пьяные в ушанках и в обнимуку с медведями гуляют по москве", нифига не угадал, суть не в лицензии, суть в людях и доступности кода. Хоть мегаскрит и убог но тому же заводскому софту из микас7.1 еще рости и рости до его уровня надо.... ST10F273 поддерживает кан, алми уже успешно завел его на я72+, там передлок минимум, было бы желание. Главная фишка это быстродействие камня. Согласен, код там ппц какой, я был слегка шокированн когда разбирал как она инициализируется, таких квестов я давно не проходил. Но оно работает и продается, причем покупается и уже окупилось. Настроить ее может любой чайник при наличии ШДК и ноутбука. Никаких инжинерников нахрен не надо, это прошлый век, все прекрастно работает без онлайн подмены прошивки, суть в том что мольт (Mikas OnLine Tuner) анализируя данные от блока и ШДК налету обсчитывает необходимые поправки и по клайну передает их в блок, блок все это дело сам себе записывает куда надо. и никаких привязок к железу никаких платок по 2500р которые еще впаять умудрится надо и которые несовместимы друг с другом. Запустить можеш? на я51-41? КАК? лиж бы завелось или нормально? Ну дизассемблер никто не отменял :). человек интересовался алогоритмами а не константами. константы и карты это уже отдельная тема. причем большенство из них общедоступны и давно известны, к примеру цифры 12,5 14,7 16,8 тебе о чемнибудь говорят? Ну поделись софтом с ламерами, поможеш пионерам будет респект :). Под с166 архетиктуру еще gcc может компилить, вот тока асма того он незнает. Ида это неточтобы говно, это скорее универсальная шняжка для ковыряния всего на свете, бесспорно швейцарский нож хорош, но отдельная отвертка для отдельно взятого шурупа лудьше. соовсем другое дело когда этой отвертки нету, тогда и из ножа сойдет.
  20. Насчет "докрутить на плату" ничего не скажу но вот заюзать в пп режиме четыре канала через 90 градусов для виэйта вполне реально, или три канала через 120 градусов (форсунки парами по две на канал, ключей зажигания надо естественно 4), на старых контроллерах главная проблема это только два выхода на зажигание, ну и с быстродействием проблемы. Ты мне скажи что именно ты хочеш среверсить я тебе так на пальцах обьясню, ибо нефиг без необходимости засорять мозг асмовой матиматикой, это явно вредно :) А начинали все примерно одинакого, дизили и ковыряли ради удовольствия, потом методом проб и ошибок вылуплялось нечто работоспособное что превосходило общедоступные аналоги, в этот момент большенство вместо того чтобы привлекать других разработчиков к дармовой работе уходили в зарабатыванние копеек. emmibox начал хорошо но потом тоже пошел по проторенной дорожке, но либо сэкономил либо просто поленился с защщитой, когда поломали и растащщили по иненту матрицу и l43 обидился на весь мир и больше не продает ничего работая напрямую с конечниками. У него есть чем работать есть с кем работать и он работает зарабатывая себе неплохой кусок хлеба. Естессно ему нафиг не интересны какието другие разработки в которые надо вкладываться если не деньгами то хотябы мозгами. и уж подавно ему неинтересно если ктото сделает хорошую общедоступную прошивку на более прогрессивной платформе, это ему гроиз снижением потока клиентов и соответсвенно уменьшением куска хлеба.
  21. Emmibox, ты заблуждаешся по поводу возможностей опенсорса, у меня богатый опыт в этой стезе. Вот ты твердо уверенн что комерческий софт всегда лудьше опенсорсного? да вот хрен там! может для тупой домохозяйки оно и лудьше (ну незнает она сей и для работы в сети не хочет читать rfc) но для людей обладающщих хотябы базовыми программерскими навыками никсы всегда были предпочтительней именно из за качества и открытости кода. Вот давай сравним тот же Win2008+ISS и freebsd8+nginx что чащще применяют на сайтах и почему? под сайтами я имею ввиду не странички васи пупкина а крупные серьезно нагруженные ресурсы. Мегаскрит сам по себе это уже шаг вперед, хотя про код я согласен ппц что там творится. я его полночи анализировал прежде чем вкурил хотябы основы.... Алгоритмы в большенстве там кхм... как бы помягче..... ну не годятся чтоли. Мегаскрит сам в себе нафиг не нужен, это страшное поделко путь само в себе и остается. По поводу сей и асма, какието мегаузкие места можно и асмовыми вставками но в большенстве случаев действует правило 20/80, тоесть 20% работы дауют 80% результата, именно поэтому ради 3% оптимизации невижу смысла писать все на асме тратя как минимум в два раза больше времени и сильно ограничивая потецниалный круг программистов. Смыл сделать я вижу в следующем, с509 вымирают как динозавры, на st10 нету ниодной дад'овской прошивки, в тех прошивках которые есть на эти камни нидобавить ниотнять хотябы из за доступности дизассемблера/компилятора. Рано или поздно разработчики сделают это, на jc-tech.ru еще год назад зачесались на эту тему правда дальше разговоров непошло (хотя у меня есть подозрения что алми всеже раздизил и разобрал я72+), если алми поленится и sms не сделает "мега-спорт-прошивку-на-st10" то это сделает ктолибо другой. Кто сделает тот и будет деньги зарабатывать. В варианте с опенсорсом есть шансы прорватся, и нафиг не нужно какихто мега-капиталовложений в стенды газаанализаторы лаборатории компиляторы, без этого можно обойтисть (как например те же jc-tech). Каждый сам для себя реализует необходимый ему функционал в рамках имеющщийся архетиктуры и договоренностей о стиле програмированния. На том же я72+ можно рулить хоть двух хоть восми цилиндровым мотором (больше 4 горшков тока ПП режим), ограничение по оборотам скорее шатуны в космос улетят чем скорости проца не хватит, озу дохерищща (по сравнению с с509), математику считает хорошо, туда можно довольно серьезные модели запихивать, а не просто две трехмерных таблицы с пачкой поправок для расчета наполнения по даду в стиле давление*темпиратура*обороты = время форсунок. Все основные теории уже давно реализованны, взять хотябы твой труд о расчете поправки к наполнению по темпиратуре заряда. информации в сети хоть жопой жуй, к примеру когда я полез в твой v46 для меня большей проблемой было понимание ассемблерных комманд нежели самих алгоритмов. А моторыне стенды газоанализаторы могут и подождать, начать следует с того что будет написанн скелет умеющщий работать на 60-2 и делать зажигание с форсунками чтобы оно хоть както работало. Будет скилет можно будет без проблем навешивать любые алгоритмы и строить прошивку так как захочется, си не асм там нет такого гемора с абсолютными указателями и прочих прелестей, как захотел так и скомпилил себе прошивку, изменил пару дефайнов и вот те вместо дада дмрв алгоритмы..... В общем пиши не хочу. все пучком будет :). У мну три разных иды, все advanced, нету в них 273камня, самый близкий это 269, 276тым нормально не дизит проверял всеми тремя. Кейлов набор штук пять разных версий с166 с креками вот только нехотят они после иды компилить асм..... до банальных вещщей пристает и усе тут, непойму что ему нехвататет.
  22. Есть желающщие, я только за, помогу чем смогу. Я конечно не professional embedded engineer но базовые знания и навыки есть. В качестве универсальной крутилки можно юзать TunerPro RT, кстати там офигенный 3д визуализатор :). По поводу разработки, недумаю что есть смысл рожать еще одну асмовую прошивку под С509, на дворе 21вый век а мы в древнючую 51вую архетиктуру уперлись. есть же я72+ м73 микас11, ST10F273 и иже с ним куда интересней выглядят. Ктонибудь дизассемблил прошивки под ST10F273? У мну ида5.5, в ней нет 273тьего камня, дизил под ближайший F269, вроде раскладывается нормально, но кеил обратно собрать не может там дооооофигищща ошибок (в плане с509 все прекрастно разбирается и собирается обратно 1:1 правь нехочу). Ну а вообще поидее надо бы разобрать хотябы одну прошивку под новые камни и сделать скилет на сях ибо нехрен зубочисткой ковырятся в жопе у слона, вон мегаскрит почти весь на сях написанн и ничо работает, да и на спецефичном асме мало желающщих будет работать. В общем я готов заняться этим но в одну каску это трудновато т.к. у меня еще и основная работа есть (php C/*nix программист, highload). Полностью поддерживю идею про опенсорс, чтобы разработчикам было интересней разрабатывать предлагаю двойное лицензированние GPL\commercial по аналогии с мускулем. В таком варианте все дороботки GPL версии будут обязательно открытыми (ну или можно будет посудится), а кому надо будет закрытую версию чтобы не делится сорцами пусть $$ разработчикам платят. основной доход будет с поддержки адаптации и настройки т.к. людей способных скомпилить и настроить в россии тот же мегаскрит можно по пальцам сосчитать. Emmibox, ну а от чего так скептично то? Про халяву никто и не говорил, каждый для себя работает. Или ты твердо уверенн что в опенсорсе деньги плохо зарабатываются?
  23. nikll

    J5LS

    ST10F273 High performance 16-bit CPU with DSP functions – 31.25 ns instruction cycle time at 64 MHz max CPU clock – Multiply/accumulate unit (MAC) 16 x 16-bit multiplication, 40-bit accumulator – Enhanced boolean bit manipulations – Single-cycle context switching support 2 Kbyte on-chip internal RAM (IRAM) 34 Kbyte on-chip extension RAM (XRAM) 2 CAN 2.0B interfaces operating on 1 or 2 CAN busses (64 or 2x32 messages, C-CAN version) заманчиво...
  24. nikll

    J5LS

    на с166 я72+ м73 и микас11 идут, я72 на с509том сделанн. кеил у мну есть но я чота не вкурил как в нем эмулировать контроллер. gcc, а он сможет нормально скопмилить под с166? в любом никсе он в системе стоит, под винду в гугле находится легко. Давай заведем отдельную тему, я только за. Еще бы пару человек желающщих поучаствовать. Мне в одну каску врятли вытянуть это в разумные сроки.
×
×
  • Создать...
Яндекс цитирования