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

CO2040

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

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

  • Посещение

Репутация

0 Обычный

Информация о CO2040

  • Звание
    Частый гость
    Частый гость

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Посетители профиля

1 481 просмотр профиля
  1. тогда зачем вообще SRAM - ставьте SDRAM несколько Мб, туда все пишите а потом выгружайте на SD если надо. и еще раз - важен интерфейс с самой SD картой.
  2. Протокол SAMBA?

    ну вот, потестировал на других компьютерах - все работает ! И читается память и пишется и свою программку уже для прошивки flash сделал, загружаю и запускаю... Все прекрасно. Проблема одна - что-то явно не то с самим интерфейсом в загрузчике, который в ROM у Atmel. Иначе они бы уже давно сделали так что и их sam-ba работала на любых машинах и была совсем нечувствительна к тому на чем сделан usb host.
  3. Протокол SAMBA?

    Здравствуйте. Во-первых это вариант куда более громоздкий и все эти библиотеки и апплеты уже пробовались. Как и сама sam-ba (которая сейчас атмел и предлагается как основная прога для прошивки). И результат неутешительный : на 2-х компьютерах из 4-х она затыкается точно так же как и мои программки. Подмечено, что затыкается там где платы ASUS и концентратор USB выполнен в чипсете SiS. Проблема в том что в моем основном рабочем компе именно такой чипсет, а там где sam-ba хорошо работала, то там работали и мои программы, которые я делал используя фирменный dll. Возможно будут работать и те, что сейчас делаю, но уже без dll, только не проверял пока. Атмеловская SAM-BA ведет себя так : появляется окошечко маленькое, где выбор портов для подключения в списке выбираю то что на usb, т.е. мой прибор который видится и опознается. Запускаю - и все пропадает, т.е. sam-ba.exe висит в диспетчере задач, но ни окна, ничего нет. Видимо также после команды инициализации заваливается. А в некоторых машинах все загружается, правда ругается конечно на память и периферию, т.е. прибор мой имеет не ту конфигурацию что eval kit, но все равно все работает, бинарник я могу во flash прошить. Замечательный sam-prog, работал всегда и везде, независимо от чипсета, одна беда что ему нужна win2k или XP. Использовал он драйвер atm6124.sys который увы не идет уже на ОС выше XP. А вот CDC хоть в XP, хоть в висте работал во всех версиях sam-ba также плохо, в зависимости от того что стоит в хосте usb на компьютере. Судя по всему atmel не собирается решать эту проблему, sam-ba 2.12 со всеми патчами одинаково НЕ_работает там где не работают и мои программы, и там где не работали ее предыдущие версии. Вариант остается один - разбор протокола. сниферы COM это да, вещь, только вот найти приличный в свободном доступе пока не получалось. когда разрабатывался этот прибор, на улице был 2007 год и тогда казалось что win XP будет вечно, и появившаяся vista совсем ей не была конкурентом и все ее меняли в своих новых ноутбуках на xp. И тогда было решено использовать бутлоадер, заложенный производителем микроконтроллера, уж очень привлекательно у Atmel это все выглядело. До этого момента и после я всегда писал все бутлоадеры сам ! И в тех проектах где это было сделано никаких проблем с чипсетами, windows7 или чем-то другим нет, все нормально поддерживается мной без милости производителя микроконтроллера. А тут как раз тот вариант, когда обратно уже не отиграть. ну это же и есть случай своего бутлоадера. Привязка к sam-ba не той, что на компе, а той, что внутри микроконтроллера. Потому что в тех многих сотнях приборах, что уже распроданы перепрошивка начинается со стирания бита GPNVM2 и попадания в загрузчик, который сидит в ROM. Вот мы и поднимаем протокол работы с ним. И пытаемся понять в чем же проблема потери работоспособности. И можно ли это чем-то вылечить или обойти. А свой CDC или свой bulk, или даже hid - это все есть, но не к этой теме.
  4. да с этим камнем и 8 кб сделать буфер - хватит, DMA позволяет циклически буфер писать и читать, ставите прерывания по середине и концу - и переключаетесь легко какую часть читать в файл, а какую писать. При той производительности cortex M4 никакой дополнительной памяти не надо. И вообще проблема медленной SD карточки - это проблема правильной организации интерфейса. Я раньше намучался когда карту ставил в SPI режиме, теперь только SDIO !!! Тем более что в любом самом захудалом cortex M3-M4 от STM это есть ! А так по железу : у меня на ARM7DTMI 48МГц при доступной для буфера памяти в 2кб и тормозном SPI- интерфейсе с SD картой нормально работала запись 8кГц в 24 бита ! И еще запас оставался, так что я бы 2 ваших канала туда уложил легко. При таких убогих ресурсах ! Второй вопрос помимо интерфейса с SD - использование нормальной файловой системы, работающей с SDHC картами. Все новые (от 5.2 и выше версии IAR PowerPac это делают, хоть и пинают эту ФС многие именно за скорость - но у меня все именно на ней тестируется.)
  5. Протокол SAMBA?

    Обидно что такая актуальная тема заглохла с 2007 года. У меня уже пошел второй год, как пользователи моих приборов всю плешь проели с мольбами сделать наконец лоадер, позволяющий грузить новые версии ПО под windows 7, потому что это у нас, разработчиков электроники урчат 200-е Pentium MMX и стоит зоопарк древних ОС от MS-DOS и win95 до win2000, а обычные пользователи уже понемногу даже от windows XP отказываются в пользу win7. И вот тут получается что SAM-PROG не работает, а простого аналогичного загрузчика у Atmel нет, да и старых версий где был sam-prog надо еще поискать. Давать простым пользователям в руки sam-ba 2.12 нельзя, слишком сложно !!! Задолбают вопросами !!! Да. главное - используемый камень AT91SAM7SE512. Так вот, решил поднять протокол для программирования через USB посредством виртуального COM, которым видится устройство на компьютере. С inf-файлами разобрался, прибор обнаруживается и правильно ставится в любой ОС, хоть в XP, хоть в Vista, хоть в win7 (может даже и в win8 будет, только win8 я думаю 99.9% пользователей видели только в рекламе... что очень хорошо.) Определяется как COM10 или COM1x - какой-нибудь. Как работать с таким виртуальным COM-портом ясно, используя исключительно стандартные API для работы с файлом. А что касается протокола sam-ba для usb - нихрена не ясно !!! То что написано в даташите на AT91SAM7S/SE - это полное дерьмо и хрень, эти команды описаны для использования DBGU. В то же время при попытке найти что-то в сети по этому вопросу натыкаешься на ссылки ведущие к 404-й ошибке на сайте AT91SAM коммунити и подобных. Да даже в этой теме все линки как говно мамонта, ни один не работает (все ж 6 лет прошло). Единственная табличка (очень близкая к правде) лежит тут : http://www.varsanofiev.com/inside/at91_sam_ba.htm Сравнить ее и то что написано в даташите и как говорится найти 10 отличий... Итак что пройдено : - прибор обнаруживается как COM-порт системой. - прибор если подключен обнаруживается моей программой. - я даю команду 'N'+'#' (посылаю байты 0x4E и 0x23) в ответ получаю 0x0A и 0x0D (начало строки и возврат каретки) - это то что в даташите у Атмела зовется 'character >' (а ведь многие почитав даташит - будут упорно ждать кода '>' т.е. 0x3E.) - то же самое возвращается и при передаче последовательности байт 0x80, 0x80, 0x23 - но она в применении usb вряд ли имеет смысл, т.к. предназначается только для физического COM с целью измерения скорости передачи. Поэтому инициализирующую команду даю именно из таблицы по ссылке, т.е. 0x4E (N). Ясно, что если один раз дана команда инициализации то на повтор этой команды отклика не будет. - Теперь вопрос а что собственно дальше ? А дальше ничего не отвечает, никакие команды чтения не работают ! Вот и сижу с этой единственной табличкой 'недокументированного протокола sam-ba usb' и перебираю все возможные комбинации в посылках. То адрес байтами как есть шлю, то в ascii его преобразую и запятую даже в ascii подставляю, то не подставляю - один черт не отвечает !!! Может кто знает где можно найти хоть чуть больше информации в дополнении таблицы http://www.varsanofiev.com/inside/at91_sam_ba.htm или даже есть какие-то примеры работы. Потому что многие применяют AT91SAM7S/SE в своих разработках, и наверняка как-то решают проблему обновления встроенного ПО своими средствами не из того что предоставляет Atmel. И да, тема актуальна, может еще у кого такая же проблема назревала годами - присоединяйтесь. Я в свою очередь буду делиться тут тем, что получается у меня.
  6. для лицевой панели лучше поликарбонат. Про оргстекло советую не вспоминать : быстро царапается, боится разных органических растворителей, мутнеет и теряет прочность от ультрафиолета (даже той малости, что есть в дневном свете). Мне приходится делать разные приборы и пульты с индикаторами и кнопками. И как я делаю : в основе (обычно дюралевая панель) я сверлю и фрезерую на фрезерном станке все необходимые отверстия и окна по чертежу. Далее делается фальшпанелька на основе тонкого пластика (0.3мм) - по тому же чертежу вырезаю ее на режущем плоттере. На нее наносятся надписи или с помощью трафаретов, переводных шрифтов или тампопечатью (если много надо делать). На некоторые пластики вполне может наносится маркировка твердотельными лазерами без их плавления и прожигания. Далее чертеж где есть отверстия под органы управления за исключением отверстий под индикацию берется и вместе с поликарбонатом несется туда, где есть твердотельный лазер, который может его резать. Получаем все очень точно и красиво. Собираем сендвич : поликарбонат - фальшпанелька с надписями - металлическая основа. радуемся внешним видом. Толщину поликарбоната выбираем такой чтобы в месте под индикаторами не продавливался пальцем и чтобы лазером резался без подплава краев. Обычно 0.8-1мм хватает.
  7. Не знаю, такой вопрос может и поднимался уже здесь. Я не смотрел ! Ибо страница форума грузится у меня по 20-30 минут, а чтобы создать эту тему и начать что-то писать в окошке ждал минут 40 пока загрузится ! Дико тормозной сайт ! Хоть и хороший ! Суть проблемы в том, что нужно программировать микроконтроллеры AT91SAM7Sxxx через USB, используя встроенный загрузчик. Причем делать это будут неопытные пользователи. Как следствие нужен примитивный и простой интерфейс, SAM-BA категорически не подходит! Идеально для них было бы использовать SAM-PROG, но под VISTA и WIN7 уже не работает. Я так понял, что сейчас для совместимости со всеми ОС при программировании с использованием встроенного в ROM загрузчика лучше было бы использовать CDC драйвера от ATMEL и они есть под все ОС. однако нормальных рабочих утилит с простым интерфейсом предназначенных для заливки *.bin-файлов во флеш микроконтроллера пока не встречал. Мне высылали коллеги пару утилит от сторонних фирм, правда ориентированных под специфические KITы на этих микроконтроллерах, но они работают с глюками, то видят устройство, то нет и т.п. На самом деле я думаю, что такую же задачу кто-то уже решал, вот и хочу поинтересоваться у уважаемого сообщества.
  8. это конечно выход. Кроме того у Digi-key здесь есть и другие представители. попробуем Большое спасибо за конструктивный совет !
  9. 30 USD за одну единицу это мягко говоря называется барыжничество, особенно когда этих единиц уже более сотни-двух. Что касается самой проблемы, то бл_y@_дь ! Вы не поверите, но она до сих пор не решена ! А что я хочу сказать, а то что наши замечательные дистрибьюторы которые берут деньги и начинают что-то с очень важным видом обещать не более не менее - СУКИ И ПЕДЕРАСТЫ, МУДАКИ ГРЕБАНЫЕ, МЕСТО КОТОРЫМ У СВИНОЙ ПАРАШИ Вы, слышите, чмошники ! Место вам не в офисах, а у параши свиной. Падонки, бл..дь !!!! Это можно сказать вполне определенно и оспариванию мои слова категорически не подлежат, хотя бы потому что в США уже данные микроконтроллеры в продаже с февраля, Atmel начал отгрузки свои по графику, как и было обещано в ноябре 2010 года (сам лично звонил и узнавал). У нас тут тоже вроде кинули маленькую партию - и она за несколько наносекунд была скуплена, я едва с десяток успел купить в розницу. Ну хоть сдам образцы изделий заказчику, который с декабря прошлого года срёт на меня чугунными кирпичами. Но это ещё не конец, предстоит битва. В первую очередь битва за получение того товара, который заказан. Во-вторую очередь я просто считаю необходимым перевести данный вопрос из плоскости экономической в политическую с целью свержения существующего вородерьмократического путино-медведевского режима. Власть подлецов и воров подлежит только силовому демонтажу, дело великого В.И.Ленина победит ! Любой человек у которого есть совесть может сам здраво взглянуть на телевизор где торчит нагло врущая про модернизацию рожа путина или медведева. К последнему у меня вообще большие счеты, поскольку он перешел уже любые мыслимые границы добра и зла, этот мерзкий айфончик-веселый гномик. Первым его на висилицу, вниз головой или тем местом что останется после отсечения головы. Так вот, вместо того, чтобы начать госпрограмму по созданию отечественных микроконтроллеров с ядрами ARM или хотя бы купить уже готовые шаблоны и делать тут на мощностях Ангстрема-Т, эти дурни ничего не сделали за последние 3 года. Ну ладно, пусть они там все идиоты и не могут способствовать наукоемким производствам. Так пусть тогда в ГК будут прописаны более-менее адекватные взыскания за срыв сроков поставок, а вернее за невыполнение договоров. А то ведь у одного говнюка максимум что получили - деньги обратно, но деньги в плату не припаяешь. И они же (деньги) еще и обесценится успели за эти многочисленные месяцы ожиданий, опять по вине мафиозно-мародерской организации экономики нашими медвепутами. И вот еще не понятно что. Если EFO и Rainbow не могут внятно называть сроки, за что им спасибо и честь и хвала - они все же связаны напрямую с Atmel, то как у прочих маленьких говнюков язык поворачивается говорить определенно срок и цену, будто эти микроконтроллеры у него сейчас в ящике стола лежат. Вот этот блеф граничащий с подлостью не понять.
  10. Смысл безусловно есть, потому что применяются в серийной продукции, которую потребляют и будут ещё потреблять на 20 лет вперед. А новых кристаллов где 5В на входах-выходах увы, нет. И дураки же что брали и закладывали Xilinx, но тогда в 1997 году (а много из проектов тогда сделано) еще никто не ведал, что у нас будут выпускаль клоны с Альтеры, а не Xilinx. И сделаны они в схематике эти проекты, Foundation 1.5 еще. И вот процесс переноса на альтеровский Flex10K и ACEX чтобы потом ставить уже наши ПЛИСы- это дело будущего по всей видимости. Поскольку на закупку Spartan ведь квоты никто не отменял, а желающих очень много. Надо узнать в нашем отделе комплектации, но по каким-то позициям квоты у нас уже полностью выбраны.
  11. Насчет отечественных клонов Альтеры, которая толерантна к 5В - это очень правильно и хорошо. И надо сказать очень ко времени успели, потому как Xilinx уже свои XC52xx продает по дико завышенным ценам и грозит снять с производства, Spartan и Spartan-XL тоже уже в категории умирающих, у Альтеры с производства снимаются Flex10K, через какое-то время может умрет и ACEX. И не остается уже FPGA толерантных к 5В. И плевать какой объем вентилей и тактовая частота ! Мне бы хоть 10МГц и 3000 вентилей. Главное именно эта чертова толерантность к 5В !!!! Потому что у нас почти вся промавтоматика и военные на этом сидят, FPGA как правило используются в разных интерфейсных схемах и призваны заменять горы логики которая была до этого.
  12. Да нет, даже эти "завышенные" как кто-то говорит цены и то ниже, чем например за Ик печку от "Аверона", там 90 тысяч р за АПИК 2.1 просят а судя по характеристикам они похожи. Эх, существовали бы эти T962 в 2008 году, то я бы точно купил её а не авероновскую. Как всегда хорошая вещь по цене-качеству появляется уже позже чем нужно.
  13. кириллический домен это хорошо, а лучше не зеркалом а отдельным форумом сделать. Общаешься у себя дома, и никакая жыдовня-тролли-спамеры-пидорасты, а также неадекватны дебилы из-за бугра не лезут. Плохо, что не все броузеры ещё поддерживают.
  14. автор темы пусть напишет где находится, мне интересно его предложение.
  15. Во-первых цены должен называть продавец, а не покупатель. Я например бы взял генератор НЧ за 3500, частотомер за 2000р - устроит ? Примерно за такие цены эти приборы продают на всяких радиолюбительских сайтах на досках объявлений. А вот генератор импульсов не знаю сколько может стоить. Цены по которым торгуют фирмы это совсем другой порядок, но там как правило уже гарантированная работоспособность, поверка.
×
×
  • Создать...