Логический анализатор CY7C68013A

Тому, кто ищет недорогой вариант 16-канального логического анализатора уровней, возможно будет полезна эта статья. Речь пойдет об устройстве на китайской отладочной плате EZ-USB FX2LP CY7C68013A за 300 рублей (на апрель 2018) с контроллером CY7C68013A от CYPRESS. Работает он без доработок с отличной бесплатной программой PulseView (16 каналов) это полностью легальный вариант и с небольшими доработками с Saleae Logic (8 каналов). Также используют с USBee Suite, но я не пробовал. В последних двух случаях это уже вроде как мелкое мошенничество.

Внешний вид платы

ОС у нас будет Windows (проверено в 7,10). Просидел 3 часа с Linux Debian – продвинулся где-то до середины, потихоньку получается, думаю, собрать можно, если очень захотеть, но я пока отложу это «увлекательное» занятие. Для тех кому интересно: https://hackaday.io/project/21056-building-sigrok-on-linux-mint

Микросхема CY7C68013A и железо

Начнем с небольшого обзора. CY7C68013A довольно слабенький, по сегодняшним меркам, 8-битный микроконтроллер с ядром 8051 и без встроенной энергонезависимой памяти. Поэтому программа должна либо каждый раз загружаться извне, либо через тот же USB, либо надо использовать внешнюю EEPROM, что мы и наблюдаем. В целом контроллер заточен на работу с USB. Важным аспектом является то, что при питании 3.3В все входы у нас «5V tolerant», то есть можно смело подавать сигналы 5В.

Теперь о плате: тут имеется выключатель питания платы, кнопка reset и две перемычки J1 и J2 (есть также более старый вариант платы с одной перемычкой, о нем ничего сказать не могу). Перемычка J1 подает питание на пользовательские диоды D1 и D2, которые подключены к контроллеру. Перемычка J2 вероятнее всего меняет адрес микросхемы, что делает ее пригодной (перемычка снята) или непригодной (установлена) к записи через Cypress USB Console.

Работа с PulseView

Для того чтобы устройство заработало с PulseView нам понадобится проделать следующее:

  1. Установить PulseView https://sigrok.org/wiki/Downloads
  2. Установить драйвер https://community.cypress.com/docs/DOC-12366
  3. Устройство будет распознано как Cypress FX2LP No EEPROM Device, но работать как мы хотим оно пока не будет
  4. Теперь нам надо с помощью программы Zadig http://zadig.akeo.ie/ подменить наш драйвер
  5. Запустите Zadig, в Options установите «List all drivers»
  6. Выберите Cypress FX2LP No EEPROM Device, после зеленой стрелки WinUSB (по умолчанию) и нажмите Replace Driver (материал частично взят отсюда: http://www.instructables.com/id/FX2LP-CY7C68013A-USB-Dev-Board-Logic-Analyzer/ )
  7. Установка может занять 5-10 мин., в конце может появиться сообщение о провале, но драйвер заменится

Окно Zadig

Рис.1. Окно Zadig.

  1. Далее открываем PulseView. Устройство должно определиться автоматически, если этого не произошло, переподключаем плату, жмем на выпадающее меню и выбираем наше устройство (step1; как на скриншоте), жмем Scan…(step3), выбирает найденное (step4) и жмем «ок».

Окно PulseView

Рис.2. Окно PulseView.

Окно PulseView, Connect to device

Рис.3. Окно PulseView, Connect to device.

Здесь для нас не имеет значения установлены или сняты джамперы.

Выборка 23MSps до 8 каналов и 11.5MSps до 16 каналов.

Переделка под Saleae Logic

А теперь для тех, кто хочет потратить время и нервы непонятно зачем. Переделка под Saleae Logic. Сама программа мне понравилась меньше, чем PulseView, но если ви таки хочите немного охотиться до впечатлений, то вот они: для истользования с Saleae Logic нам понадобится прошить в EEPROM PID/VID, чтобы ПО распознало устройство как нативное. Но!, микросхема памяти EEPROM 24C128, установленная на плате не годится для тех прошивок, которые нам предлагают повсеместно. Годные микросхемы 24с02..24с16 (я поставил аналог с алиэкспресса — 24LC16). Но и это еще не всё, прошив память вы потеряете возможность использовать 16 каналов. PulseView тоже сможет работать с устройством, но уже увидит его как Saleae Logic с 8 каналами. Чтобы иметь возможность использовать оба варианта, нам понадобятся небольшие доработочки.

Доработок немного:

  1. Отпаять R8 и D2
  2. Отогнуть 8-ю ножку 24LC16, чтобы она не касалась дорожки (делать это надо перед пайкой микросхемы, иначе велик риск отломать ножку)
  3. Припаять перемычку (любой проводок или лучше кусочек ножки выводного резистора. Сначала припаять, потом отрезать остаток ножки) между отогнутой ножкой и посадочными местами резистора R8, как на фото

Переделка платы

Рис.4. Переделка платы.

Такая доработка даст возможность отключать питание микросхемы памяти перемычкой J1, когда надо будет использовать 16 каналов и включать для использования Saleae Logic.

Аппаратные доработки закончены, перейдем к программным. Чтобы прошить память потребуется:

  1. Скачать и установить ПО: CySuiteUSB_3_4_7_B204 http://www.cypress.com/documentation/software-and-drivers/suiteusb-34-usb-development-tools-visual-studio (кстати вместе с ним ставится и драйвер)))
  2. Снять перемычку J2, установить J1, включить устройство
  3. В программе CyConsole идем в Options, выбираем EZ-USB Interface

Окно CyConsole

Рис.5. Окно CyConsole.

Окно CyConsole, Options

Рис.6. Окно CyConsole, Options.

  1. Если вы ранее уже подменили драйвер через Zadig, то ничего у вас не выйдет! Надо откатиться обратно. Для этого надо в диспетчере устройств удалить драйвер (свойства, драйвер, удалить устройство), обязательно поставив чекбокс «Удалить программы драйверов для этого устройства». Если что читать здесь: https://github.com/pbatard/libwdi/issues/8
  2. Жмем «S EEPROM» и прошиваем прошивкой Saleae.iic (материал частично взят отсюда: http://myfreescalewebpage.free.fr/toolbox/logic/logic.htm ) прошивка прилагается
  3. Если всё хорошо, то видим следующее:

Успешная прошивка

Рис.7. Успешная прошивка.

  1. Не забудьте снова подложить драйвер через Zadig (снять J1, переподключить, подменить драйвер)

Если вдруг понадобится перепрошить память, надо снять J1, переподключиться, «S EEPROM» выбрать прошивку но не открывать (прошивать) ее, установить J1, открыть (прошить).

Теперь мы имеем 2 устройства. Снятая перемычка J1 – 16 каналов PulseView, установленная — 8 каналов Saleae Logic.
Ярослав Власов

165 комментариев

  1. ruslan_markiv

    Классная статья!

  2. Уведомление:https://graph.org/Understand-COVID-19-And-Know-The-Tricks-To-Avoid-It-From-Spreading---Medical-Services-02-21

  3. Уведомление:kernyusa.estranky.skclankyrisk-factors-linked-to-anxiety-disorders-differ-between-women-and-men-during-the-pandemic.html

  4. Уведомление:https://telegra.ph/How-Has-The-COVID-19-Pandemic-Changed-Our-Lives-Globally-02-24

  5. Уведомление:https://swerbus.webgarden.com/

  6. Уведомление:graph.orgOmicron-Variant-Symptoms-Is-An-Excessive-Amount-Of-Mucus-A-COVID-19-Symptom-02-24

  7. Уведомление:https://keuybc.estranky.sk/clanky/30-facts-you-must-know--a-covid-cribsheet.html

  8. Уведомление:canadian pharmacy meds

  9. Уведомление:https://telegra.ph/Is-It-Safe-To-Lift-COVID-19-Travel-Bans-04-06

  10. Уведомление:best canadian mail order pharmacies

  11. Уведомление:canada drugs online

  12. Уведомление:https://canadian-pharmacies0.yolasite.com/

  13. Уведомление:pharmacy-online.yolasite.com

  14. Уведомление:kevasw.webgarden.com

  15. Уведомление:https://62553dced4718.site123.me/

  16. Уведомление:https://seketu.gonevis.com/high-10-tips-with-order-medicine-online-1/

  17. Уведомление:https://site128620615.fo.team/

  18. Уведомление:https://625a9a98d5fa7.site123.me/blog/age-dependence-of-healthcare-interventions-for-covid-19-in-ontario-canada

  19. Уведомление:hernswe.gonevis.comscientists-model-true-prevalence-of-covid-19-throughout-pandemic

  20. Уведомление:https://selomns.gonevis.com/a-modified-age-structured-sir-model-for-covid-19-type-viruses/

  21. Уведомление:buy generic cialis

  22. Уведомление:trosorin.mystrikingly.com

  23. Уведомление:sasnd0.wixsite.comcialispostimpotent-victims-can-now-cheer-up-try-generic-tadalafil-men-health

  24. Уведомление:626106aa4da69.site123.meblognew-step-by-step-roadmap-for-tadalafil-5mg

  25. Уведомление:generic-cialis-20-mg.yolasite.com

  26. Уведомление:hsoybn.estranky.skclankytadalafil-from-india-vs-brand-cialis---sexual-health.html

  27. Уведомление:skuvsbs.gonevis.comwhen-tadalafil-5mg-competitors-is-good

  28. Уведомление:buy cialis online us pharmacy

  29. Уведомление:buy cialis

  30. Уведомление:sehytv.wordpress.com

  31. Уведомление:ghswed.wordpress.com20220427he-final-word-information-to-online-pharmacies

  32. Уведомление:Canadian Pharmacy USA

  33. Уведомление:https://kuebser.estranky.sk/clanky/supereasy-methods-to-study-every-part-about-online-medicine-order-discount.html

  34. Уведомление:kewertyn.wordpress.com20220427expect-more-virtual-house-calls-out-of-your-doctor-thanks-to-telehealth-revolution

  35. Уведомление:canada drug

  36. Уведомление:https://heswcxc.wordpress.com/2022/04/30/online-medicine-tablets-shopping-promotion-one-hundred-and-one/

  37. Уведомление:online pharmacies canada

  38. Уведомление:https://kertubs.mystrikingly.com/

  39. Уведомление:canadian drugs

  40. Уведомление:canadian pharmacy no prescription

  41. Уведомление:https://online-pharmacies0.yolasite.com/

  42. Уведомление:canada viagra

  43. Уведомление:https://deiun.flazio.com/

  44. Уведомление:canada pharmacy

  45. Уведомление:kerntyas.gonevis.comthe-mafia-guide-to-online-pharmacies

  46. Уведомление:kerbnt.flazio.com

  47. Уведомление:http://nanos.jp/jmp?url=http://cialisonlinei.com/

  48. Уведомление:ime.nucialisonlinei.com

  49. Уведомление:prescriptions from canada without

  50. Уведомление:https://kerntyast.flazio.com/

  51. Уведомление:sekyuna.gonevis.comthree-step-guidelines-for-online-pharmacies

  52. Уведомление:canadian drugstore

  53. Уведомление:https://pharmacy-online.webflow.io/

  54. Уведомление:https://canadian-pharmacy.webflow.io/

  55. Уведомление:https://site273035107.fo.team/

  56. Уведомление:https://site656670376.fo.team/

  57. Уведомление:site561571227.fo.team

  58. Уведомление:canada pharmacies online prescriptions

  59. Уведомление:hekluy.ucraft.site

  60. Уведомление:kawsear.fwscheckout.com

  61. Уведомление:https://hertnsd.nethouse.ru/

  62. Уведомление:online pharmacies canada

  63. Уведомление:lwerts.livejournal.com276.html

  64. Уведомление:https://avuiom.sellfy.store/

  65. Уведомление:northwest pharmacies

  66. Уведомление:kwersd.mystrikingly.com

  67. Уведомление:online pharmacy

  68. Уведомление:safe canadian online pharmacies

  69. Уведомление:http://site592154748.fo.team/

  70. Уведомление:lasert.gonevis.comrecommended-canadian-pharmacies-2

  71. Уведомление:http://aonubs.website2.me/

  72. Уведомление:https://dkyubn.bizwebs.com/

  73. Уведомление:discount canadian pharmacies

  74. Уведомление:medicine-online.estranky.skclankyunderstand-covid-19-and-know-the-tricks-to-avoid-it-from-spreading-----medical-services.html

  75. Уведомление:https://kertvbs.webgarden.com/

  76. Уведомление:discount canadian pharmacies

  77. Уведомление:canadian pharmacy king

  78. Уведомление:safe canadian online pharmacies

  79. Уведомление:northwestpharmacy

  80. Уведомление:https://628f789e5ce03.site123.me/blog/what-everybody-else-does-when-it-comes-to-canadian-pharmacies

  81. Уведомление:https://canadian-pharmaceutical.webflow.io/

  82. Уведомление:drugstore online

  83. Уведомление:northwest pharmacy canada

  84. Уведомление:https://hub.docker.com/r/gserv/pharmacies

  85. Уведомление:https://hertb.mystrikingly.com/

  86. Уведомление:list of reputable canadian pharmacies

  87. Уведомление:selera.mystrikingly.com

  88. Уведомление:ksorvb.estranky.skclankywhy-online-pharmacies-is-good-friend-to-small-business.html

  89. Уведомление:canadian medications

  90. Уведомление:kwersv.proweb.cz

  91. Уведомление:canadian prescriptions online

  92. Уведомление:canadian pharmacy online 24

  93. Уведомление:https://kwsde.zombeek.cz/

  94. Уведомление:https://heklrs.wordpress.com/2022/06/14/canadian-government-approved-pharmacies/

  95. Уведомление:canadian discount pharmacies

  96. Уведомление:online canadian pharmacy

  97. Уведомление:site841934642.fo.team

  98. Уведомление:canada pharmacy

  99. Уведомление:canada rx

  100. Уведомление:online pharmacy

  101. Уведомление:https://anewearthmovement.org/community/profile/mefug/

  102. Уведомление:http://sandbox.autoatlantic.com/community/profile/kawxvb/

  103. Уведомление:canadian pharmacycanadian pharmacy

  104. Уведомление:highest rated canadian pharmacies

  105. Уведомление:canada online pharmacies

  106. Уведомление:https://www.reddit.com/user/dotijezo/comments/9xlg6g/online_pharmacies/

  107. Уведомление:https://my.desktopnexus.com/Pharmaceuticals/journal/canadian-pharmaceuticals-for-usa-sales-38346/

  108. Уведомление:www.formlets.comformstH7aROl1ugDpCHqB

  109. Уведомление:www.divephotoguide.comuserpharmaceuticals

  110. Уведомление:www.formlets.comformsv7CoE3An9poMtRwF

  111. Уведомление:buy tadalafil pills

  112. Уведомление:canadian pharmacies online prescriptions

  113. Уведомление:pharmaceuticals.teachable.com

  114. Уведомление:lsdevs.iwopop.com

  115. Уведомление:hub.docker.comrepositorydockercanadianpharmacyspharmacies_in_canada_shipping_to_usa

  116. Уведомление:canadianpharmacy.teachable.com

  117. Уведомление:agrtyh.micro.blog

  118. Уведомление:https://www.artstation.com/etnyqs6/profile

  119. Уведомление:canada drugs

  120. Уведомление:www.formlets.comformsFgIl39avDRuHiBl4

  121. Уведомление:selaws.estranky.czclankycanadian-government-approved-pharmacies.html

  122. Уведомление:kaswes.proweb.cz

  123. Уведомление:kvqtig.zombeek.cz

  124. Уведомление:canadian pharmacies online

  125. Уведомление:http://kwerks.iwopop.com/

  126. Уведомление:best canadian mail order pharmacies

  127. Уведомление:https://selaw.flazio.com/

  128. Уведомление:canadian drugs

  129. Уведомление:https://canadianpharmaceutical.bigcartel.com/canadian-pharmaceuticals-online

  130. Уведомление:top rated online canadian pharmacies

  131. Уведомление:https://hub.docker.com/r/pharmacies/online

  132. Уведомление:www.formlets.comformsN2BtJ3kPeJ3KclCw

  133. Уведомление:www.divephotoguide.comuserpharmacies

  134. Уведомление:https://hkwerf.micro.blog/

  135. Уведомление:online pharmacy

  136. Уведомление:canadian pharmacy

  137. Уведомление:lasevs.estranky.czclankypharmaceuticals-online-australia.html

  138. Уведомление:pharmacy canada

  139. Уведомление:https://pedrew.zombeek.cz/

  140. Уведомление:fermser.flazio.com

  141. Уведомление:https://londondrugscanada.bigcartel.com/london-drugs

  142. Уведомление:canadian government approved pharmacies

  143. Уведомление:no 1 canadian pharcharmy online

  144. Уведомление:online drug store

  145. Уведомление:https://lawert.micro.blog/

  146. Уведомление:buy viagra online usa

  147. Уведомление:canadian pharmacies shipping to usa

  148. Уведомление:www.divephotoguide.comuserdrugs

  149. Уведомление:https://hub.docker.com/r/dkwer/drugs

  150. Уведомление:form.jotform.comdecotecanadian-pharmacies-shipping-to-the

  151. Уведомление:canadian pharmacycanadian pharmacy

  152. Уведомление:kawers.micro.blog

  153. Уведомление:https://mewser.mystrikingly.com/

  154. Уведомление:sbwerd.estranky.skclankycialis-generic-pharmacy-online.html

  155. Уведомление:buy cheap cialis on line

  156. Уведомление:buy cialis cheap

  157. Уведомление:https://laswert.wordpress.com/

  158. Уведомление:kasheras.livejournal.com283.html

  159. Уведомление:https://kwxcva.estranky.cz/clanky/cialis-20-mg.html

  160. Уведомление:tadalafil20mg.proweb.cz

  161. Уведомление:owzpkg.zombeek.cz

  162. Уведомление:buy cialis with no prescription

  163. Уведомление:https://buycialisonline.bigcartel.com/cialis-without-a-doctor-prescription

  164. Уведомление:buycialisonline.teachable.com

  165. Уведомление:kalwer.micro.blog

Добавить комментарий