User Tag List

Страница 17 из 43 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя
Показано с 161 по 170 из 421

Тема: Тестер микросхем на ATMega16/32

  1. #161

    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    352
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проверил тестер с имеющимися микросхемами серии 1533 - все, что были в базе, успешно определились. Т.е., пошивка полностью портирована под новое железо.
    Третья платка с полевыми транзисторами для подачи питания разведена и отдана в производство.
    Довёл до работоспособного состояния софт для ПК - теперь можно запускать и отлаживать тесты без перепрошивки, отладчик выглядит как-то так:

  2. #162

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пытаюсь собрать из сорцов. Падает:
    Traceback (most recent call last):
    File "/home/eltaron/Documents/avr-make/builder", line 26, in <module>
    compiler.run(sys.argv[1:])
    File "/home/eltaron/Documents/avr-make/compilers/avr.py", line 78, in run
    print '--[' + config + ']--'
    TypeError: cannot concatenate 'str' and 'NoneType' objects
    смотрю в сборщик, а там и правда (avr.py:71)

    Код:
            if len(self.configurations) == 0:
                self.configurations.add(None)
            ...
            for config in self.configurations:
                self.project.current_configuration = config
    Т.е. если явно не указывать конфигурацию, то неминуемо упадет. А она не указана.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  3. #163

    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    352
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    это avr-make последней версии?
    у меня это кусок выглядит так:
    PHP код:
            for config in self.configurations:
                
    self.project.current_configuration config
                
    if config is not None:
                    print 
    '--[' config ']--'
                
    self.build() 
    - - - Updated - - -

    Ага, а в гит я эти изменения сложить забыл. Закоммитил, можно обновляться

  4. #164

    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    352
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пришла сегодня в голову одна мысль, и всё никак не уходит.. А не сделать ли lite-версию тестера на atmega128?
    В отличии от текущего трехплатного монстра, это была бы небольшая платка с панелью ZIF-24 или ZIF-28, узкой или универсальной. Вместо LCD дисплея один семисегментный индикатор плюс одна единственная кнопка для запуска теста. Питание - либо от одного аккумулятора АА, либо от литиевого аккума (повышающий преобразователь). Для того, чтобы быстро проверить 555ю и 1533ю серию этого должно быть более, чем достаточно, а схема упростится в разы - правило 80 на 20 в действии.
    Интересно, насколько такая штука была бы нужна?

  5. #165

    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть такой мини на мини-меге.
    Не распыляйте средства и время.

    PS. Если средств много, то лучше сделать еще и тестер радиоламп, а если времени много - то прошивку портировать на асссемблер.

    Ретрокладовая продажи

    продажи
    [свернуть]

  6. #166

    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    352
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Недостаток тестера на atmega8515 - мало памяти чтобы уместить все тесты. Недостаток текущего тестера на atmega128 - существенно более сложная конструкция.
    А мини-тестер можно сделать по сильно упрощённой схеме - МК + ZIF + LED + несколько резисторов. При этом по стоимости он будет легко конкурировать с китайскими )
    И времени много не отнимет - прошивка во многом будет использована текущая, база тестов общая.
    Но это так, на будущее. Сначала надо то, что есть до финала довести.

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

  7. #166
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #167

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    311
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    218 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Trol73 Посмотреть сообщение
    Недостаток тестера на atmega8515 - мало памяти чтобы уместить все тесты.
    Цитата Сообщение от Trol73 Посмотреть сообщение
    P.S. на счёт портирования прошивки на ассемблер - ничего хорошего это не даст
    Евгений высказывал мнение, если я ничего не путаю, что в тестере на 8515 можно увеличить количество микросхем раза в 2 и без ассемблера. Но, прошивку надо переписывать с нуля и изменять формат хранения данных о м\с. Однако, это никому не нужно, все (кто может) выкидывают ненужное им и на это место добавляю нужное. Так же и с дисплеем 1602, вроде бы он и пины освобождает и памяти будет отжирать не много, но опять же надо переписывать прошивку. А так на 8515, ИМХО, можно сделать автономный тестер который удовлетворит потребности 99% пользователей (жду интереса китайцев к этой концепции ;-) хотя, DIP вымирает, можно и не дождаться).
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  9. #168

    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Понятный формат хранения описаний тестов нужен.
    А вот дорогие и устаревшие контроллеры не нужны. Ровно как и ЯВУ для них. Но для прототипа Си очень даже ничего. Для готового изделия полезным уделить время на портирование на ассемблер.
    По части портабельности на другие железки Си не помощник, а лишь помеха, когда доходит до низкоуровнего взаимодействия с портами и регистрами...

    Ретрокладовая продажи

    продажи
    [свернуть]

  10. #169

    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    352
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Евгений высказывал мнение, если я ничего не путаю, что в тестере на 8515 можно увеличить количество микросхем раза в 2 и без ассемблера. Но, прошивку надо переписывать с нуля и изменять формат хранения данных о м\с. Однако, это никому не нужно, все (кто может) выкидывают ненужное им и на это место добавляю нужное. Так же и с дисплеем 1602, вроде бы он и пины освобождает и памяти будет отжирать не много, но опять же надо переписывать прошивку. А так на 8515, ИМХО, можно сделать автономный тестер который удовлетворит потребности 99% пользователей (жду интереса китайцев к этой концепции ;-) хотя, DIP вымирает, можно и не дождаться).
    Тесты - это достаточно неоднозначная вещь. Вообще, чтобы полностью проверить микросхему, надо подать все возможные комбинации сигналов на все входы и проверить состояние выводов. Это для совсем простой логики. Для триггеров, счётчиков и регистров еще надо ещё учитывать всю предысторию. Если расписать формулы всех возможных комбинаций и вычислить факториалы в них, то получим огромные цифры комбинаций и время полного тестирования одной микросхемы, которое будет измеряться в месяцах / годах.
    Поэтому, мы используем сильно упрощённые тесты, которые проверяют только основные комбинации.
    Но упрощение может быть разное. Например, для одного элемента микросхемы ЛА3 существуют 4 возможных комбинации входных уровней. Но можно подавать их сразу на все 4 элемента (тогда будет всего 4 теста), а можно на разные элементы подавать разные комбинации, чтобы протестировать их независимую работу, и тогда тестов будет гораздо больше.

    Это я к тому, что памяти МК для тестера слишком много не бывает Даже если научиться представлять тесты в очень компактном виде, то 8кб будет мало для нормального тестирования всех интересных микросхем.
    При этом 128я мега компактнее и дешевле 8515й.

    p.s. не думаю, что китайцам интересны наши концепции - у них достаточно своих тестеров (кстати в них используются SMD компоненты)

    - - - Updated - - -

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Понятный формат хранения описаний тестов нужен.
    А вот дорогие и устаревшие контроллеры не нужны. Ровно как и ЯВУ для них. Но для прототипа Си очень даже ничего. Для готового изделия полезным уделить время на портирование на ассемблер.
    А в чём, собственно, польза?
    Цитата Сообщение от perestoronin Посмотреть сообщение
    По части портабельности на другие железки Си не помощник, а лишь помеха, когда доходит до низкоуровнего взаимодействия с портами и регистрами...
    Я портировал тестер с 32й меги на 128ю где-то за 1-2 часа. При том, что у них совершенно разные схемы и разные порты используются

  11. #170

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    311
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    218 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Trol73 Посмотреть сообщение
    Это я к тому, что памяти МК для тестера слишком много не бывает Даже если научиться представлять тесты в очень компактном виде, то 8кб будет мало для нормального тестирования всех интересных микросхем.
    Определение микросхем оставить во внутреннем ПЗУ, развернутый тест подгружать из внешнего SPI-флеша - такое возможно?

    Цитата Сообщение от Trol73 Посмотреть сообщение
    При этом 128я мега компактнее и дешевле 8515й.
    Да я не против, но автономного тестера на ней никто не делает, не говоря о том, что бы там ещё и тестер ДОЗУ был.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

Страница 17 из 43 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 5 (пользователей: 0 , гостей: 5)

Похожие темы

  1. Тестер микросхем динамической памяти.
    от stealth_w в разделе Оборудование
    Ответов: 16
    Последнее: 28.09.2014, 10:43
  2. AY + тестер = нужна помощь!
    от Black_Cat в разделе Звук
    Ответов: 3
    Последнее: 16.07.2011, 22:17
  3. ТЕСТЕР микросхем логики
    от Mikka_A в разделе Оборудование
    Ответов: 29
    Последнее: 19.03.2007, 22:46

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •