Последняя редакция схем/плат версии 2.0 - NS_V2_0_rev3_7
Прошивка для 2.0 - NS_V2_0_rev1_7E_Firmware Вкл./Отк. каналов А/В происходит по нажатию соотв. кнопок когда ни одно меню не выбрано, при выборе меню Sync эти кнопки перекл. источник синхронизации.
Для конфигурации DS1085 прошить соответствующей прошивкой МК, передернуть питание, подождать некоторое время пока на экране ЖК не выведется надпись об успешном завершении и выключить осцилл. Адрес DS1085 устанавливается равным 0x59 (89 по десятичной системе).
Данная прошивка просто делает автоматом то что можно сделать вручную из программы на ПК и если настраивать вручную из программы то она не нужна.
Внимание! При конфигурации к I2C не должно быть подключено ничего кроме DS1085.
Схема ревизия 3.2 - NS_3.0_rev_3.2.pdf Схема соединения ЖК с 16-ти битной шиной(только для ревизий ниже 3.2, в 3.2 HC573 уже есть на основной плате) - NS_3.0_HC573.pdf BOM(список компонентов) - BOM_NS3_rev3_2.htm
//---------------------------------------------------------------------------------------------------------- Прошивальщик МК (автор Ильдар) - NSFlashLoader2. Утилита для перепрошивки СР2102 VID/PID под NeilScope3 (автор Ильдар) - NSCP2102Utilite2.rar. Использование данных VID/PID для перепрошивки СР2102 под другие устройства категорически запрещено, они были получены по запросу у Silicon Laboratories Inc. и предназначены для использования только с NeilScope3 или другими версиями NeilScope.
Утилита для теста осциллографа - ns_test_util. Для запуска нужно скачать и установить Python 3.4 и PyQt5, при установке добавляем переменные окружения. Распаковать архив куда нибудь и набрать из этой папки в консоли - "python main.py"
Для последующих обновлений просто запускаем NSFlashLoader, и обновляемся. Джампер при этом трогать уже не нужно.
//---------------------------------------------------------------------------------------------------------- . . . Важные замечания по сборке
На плате не указана перемычка с 10-го вывода(INTRL) 74НС4052(U15) на вывод SWDIO МК, можно и просто подпаять пока на +3.3В в любое удобное переходное отверстие.
Обратите внимание на мой пост выше, это возможно как раз моменты включения/выключения аналога и KXO. А вообще если приводите осциллограммы, то хотя бы пишите при какой развертке это. ---
Всем обитателям форума: с наступающим Новым Годом, этот год принес нам не мало полезного и интересного, думаю и следующий будет не хуже! С уважением, Иван.
А файла платы 3-й версии ни у кого нету? Очень удобно в Протеусе отлавливать детали А то с линзой пока найдешь позицию на плате - глаза устают... Есть версии 2,8, но том кое-чего не совпадает.
Left Radio о-о-о-о-чень понравился Ваш проект. Уважуха. Жаль что раньше на него не вышел. Есть желание изготовить для себя V2.0.Но когда начал мониторить наличие деталей, то оказалось что в Украине во всех интернет-магазинах нет MAX7320AEE+ иLTC1380CGN/IGN есть только в Российских магазинах . Это я промониторил только аналоговую часть. Уважаемые форумчане, те кто из Украины - может подскажите где их найти.
Но когда начал мониторить наличие деталей, то оказалось что в Украине во всех интернет-магазинах нет MAX7320AEE+ и LTC1380CGN/IGN есть только в Российских магазинах .
Добрый день. У меня остались 2 штуки LTC1380CGN/IGN, могу поделиться. MAX7320AEE+ брал в Элитане. Для версии 2 нужен дисплей ST032D6C-E00, Вам удалось такой достать?
Сообщение отредактировал Муха - Понедельник, 06.01.2014, 20:30
Приветствую! У меня где-то есть плата этой версии с распаянными деталями, не всеми, но питание и LTC1380 должны быть установлены... Если интересно, буду искать... Почему имено эта версия? В ней, насколько я помню, была проблема с взаимным проникновением каналов и наводками на аналог. Да и прошивку придётся править из-за LTC1380, которых нет в текущей версии....
Сообщение отредактировал volk0203 - Понедельник, 06.01.2014, 23:27
В ней, насколько я помню, была проблема с взаимным проникновением каналов и наводками на аналог. Да и прошивку придётся править из-за LTC1380, которых нет в текущей версии....
Проблема с проникновением наводок между каналами решается экранированием аналоговой платы. У меня такой проблемы с версией 2.0 нет. В проследней версии прошивки для версии 2.0 управление аналоговым аттенюатором выполнено по I2C для LTC1380.
Коллеге-форумчанину отдам безвозмездно, если Вам это интересно... Как-то и мне на этом форуме помогли бесплатно, не хочу нарушать традицию Надо искать, было точно... Пишите в личку, не будем засорять ветку.
Сообщение отредактировал volk0203 - Вторник, 07.01.2014, 11:00
Коллеге-форумчанину отдам безвозмездно, если Вам это интересно... Как-то и мне на этом форуме помогли бесплатно, не хочу нарушать традицию
Ааааа, так тут такая традиция? Ну тады и Ильдар прими от меня подарок с барского плеча... Ну эт если ничего с моей "лепниной" не выгорит... А если выгорит, то я те чонить другое подарю, но полезное весьма Я не ремонтник, я только учусь...
Сообщение отредактировал atmicandr - Вторник, 07.01.2014, 13:54
Всех форумчан с прошедшими и наступающими праздниками. Вот и себе надумал собрать v2.0 но проблемы с дисплеем ST032D6C-E00 сколько не искал у нас что то на хохланд хазе ))))) пока не могу найти у Вас уважаемый Муха не завалялась такая стекляшка????
Нет, не завалялась. Ильдар сам у меня её когдато спрашивал, но безрезультатно. Забудьте именно об этом дисплее, ибо это миф, который был единожды счастливым. Я не ремонтник, я только учусь...
Добрый вечер.Плата почти собрана,начал прошивать контроллер и столкнулся с такой проблемой:при первом запуске прошивальщика все проходит нормально.При следующем запуске,чтобы залить другую прошивку,например, после стирания памяти пишет,что загрузчик не идентифицирован,или что то похожее,т.е он его стирает,получается,или я что то не так прошиваю?Ответьте пожалуйста.
Все делаю по инструкции,загрузчик зашит,отсоединяю USB,ставлю перемычку,подсоединяю,нажимаю кнопку,плата издает две пары, с паузой ,кратковременных сигнала и остается во включенном состоянии,запускаю прошивальщик и все нормально прошивается,но теперь кнопкой осциллограф не выключается,а только после сброса питания.А дальше,как я уже писал,при попытке перепрошить выдает ошибку после стирания памяти контроллера.Если загрузчик зашит в туже флеш-память,что и программа,то выходит,что при перепрошивке прошивальщик его стирает вместе с программой.У меня пока еще не впаян ПЛИС и межслойные пермычки,но не думаю,чтобы это как то влияло.
[20.12.2013 22:24:59] Сергій Фабіровський: только текстовый [20.12.2013 22:28:30] Андрей Корчагин: Ах ты блин... Сергей В общем я просто не въезжаю как мне сконфигурировать СР2102... Сейчас у меня в диспетчере устройств этот девайс определяется как USB-UART (COM7)... Что дальше??? Картинки приветствуются [20.12.2013 22:29:07] Сергій Фабіровський: ты уже бутлоадер залил [20.12.2013 22:29:14] Сергій Фабіровський: ? [20.12.2013 22:29:23] Андрей Корчагин: нет, а как??? [20.12.2013 22:29:32] Сергій Фабіровський: секунду [20.12.2013 22:29:51] *** Сергій Фабіровський отправил STMicroelectronics.rar *** [20.12.2013 22:29:58] Сергій Фабіровський: лови прогу [20.12.2013 22:30:13] Сергій Фабіровський: скачай бин файл с сайта [20.12.2013 22:30:29] Сергій Фабіровський: и залей [20.12.2013 22:31:29] Сергій Фабіровський: поставь перемычку в левое положение [20.12.2013 22:31:46] Андрей Корчагин: NeilScope_boot.bin этот файл? [20.12.2013 22:31:47] Сергій Фабіровський: потом запусти эту прогу [20.12.2013 22:31:51] Сергій Фабіровський: да [20.12.2013 22:32:06] Сергій Фабіровський: выбери ком порт (седьмой) [20.12.2013 22:32:23 | Изменены 22:32:26] Сергій Фабіровський: винда у тебя какая х64? [20.12.2013 22:32:53] Сергій Фабіровський: потом зажми кнопку питания [20.12.2013 22:33:06] Сергій Фабіровський: и удержывай все время [20.12.2013 22:33:09] Андрей Корчагин: Винда у меня XP sp 3 на 32 скорее всего [20.12.2013 22:33:27] Сергій Фабіровський: хорошо [20.12.2013 22:33:29] *** Сергій Фабіровський отправил IMG_20122013_195209.png *** [20.12.2013 22:33:58] Сергій Фабіровський: потом нажымаеш неккст потом еще раз [20.12.2013 22:34:47] Сергій Фабіровський: потом вибираеш файл бутлоадера, ставиш галку глобал erease [20.12.2013 22:35:05] Сергій Фабіровський: и верифай [20.12.2013 22:35:20] Сергій Фабіровський: потом жмеш прошыть [20.12.2013 22:35:45] Сергій Фабіровський: если все окей, то закрываешь прогу [20.12.2013 22:36:00] Сергій Фабіровський: скажеш когда прошьеш [20.12.2013 22:36:10] Андрей Корчагин: Всё получилось, прогу закрыл :) [20.12.2013 22:36:43] Сергій Фабіровський: так [20.12.2013 22:36:48] Сергій Фабіровський: пошли дальше [20.12.2013 22:37:28] Сергій Фабіровський: NSCP2102Utilite [20.12.2013 22:37:35] Сергій Фабіровський: качаеш ету прогу [20.12.2013 22:37:50] Сергій Фабіровський: отпусти кнопку питания [20.12.2013 22:38:20] Андрей Корчагин: прога у меня уже эта скачана, кнопка отключена [20.12.2013 22:38:27] Сергій Фабіровський: жмеш Прочитать ср2102 [20.12.2013 22:38:40] Сергій Фабіровський: после програмировать [20.12.2013 22:38:49] Сергій Фабіровський: есть? [20.12.2013 22:39:39] Андрей Корчагин: Ага, теперь девайс определился уже как неил скоп [20.12.2013 22:39:48] Сергій Фабіровський: хорошо [20.12.2013 22:39:57 | Изменены 22:40:00] Сергій Фабіровський: дровишки поставил? [20.12.2013 22:40:10 | Изменены 22:40:13] Сергій Фабіровський: все норм? [20.12.2013 22:40:39] Андрей Корчагин: NS Driver Installer.exe запустить это? [20.12.2013 22:40:54] Сергій Фабіровський: да [20.12.2013 22:41:12] Сергій Фабіровський: после запускаешь прогу NSFlasLoader_v2 [20.12.2013 22:42:08] Сергій Фабіровський: выбираешь последний файл прошывки [20.12.2013 22:42:15] Сергій Фабіровський: 265к [20.12.2013 22:42:44] *** Сергій Фабіровський отправил NeilScope3_12_12_13_256k.bin *** [20.12.2013 22:42:50] Сергій Фабіровський: эта вроди [20.12.2013 22:42:59] Андрей Корчагин: погодика я на установке драйвера пока повис [20.12.2013 22:43:08] Сергій Фабіровський: почему [20.12.2013 22:44:53] Андрей Корчагин: ага, понял ошибку... там один файл с расширением сис спрашивался, так я на него путь неверно указал. [20.12.2013 22:45:19] Сергій Фабіровський: ясно [20.12.2013 22:45:36] Сергій Фабіровський: ну что поехали дальше? [20.12.2013 22:46:54] Андрей Корчагин: У меня вот что пишет: Найден NeilScopeDevice v3.0 Инициализация загрузчика Загрузчик успешно инициализирован Идентификация микросхемы ERROR! Не удалось идентифицировать микросхему [20.12.2013 22:47:23] Сергій Фабіровський: так стоп [20.12.2013 22:47:54] Сергій Фабіровський: нужно сперва переставить перемычку вправо [20.12.2013 22:48:16] Сергій Фабіровський: потом кратковременно нажать кнопку питания [20.12.2013 22:48:22] Сергій Фабіровський: а потом уже шыть [20.12.2013 22:49:46] Андрей Корчагин: теперь вот что пишет: Найден NeilScopeDevice v3.0 Стирание Flash памяти ERROR! Не удалось стереть Flash память [20.12.2013 22:50:19] Сергій Фабіровський: а загрузчик иницыалшизировался [20.12.2013 22:50:22] Сергій Фабіровський: ? [20.12.2013 22:50:43] Андрей Корчагин: Ээээээ.... А где это узнать? [20.12.2013 22:52:10] Сергій Фабіровський: в проге должни быть написано [20.12.2013 22:52:20] Сергій Фабіровський: скинь скрины [20.12.2013 22:52:36] Сергій Фабіровський: у тебя дисплей загорается [20.12.2013 22:53:00] Сергій Фабіровський: при кратковременном нажатии? [20.12.2013 22:53:45] Андрей Корчагин: Да, дисплей у меня светится, но в этой проге у меня основное окно пустое. Я вот кнопку уже и не держу- дисплей у меня светится [20.12.2013 22:54:24 | Изменены 22:54:27] Сергій Фабіровський: так и должно быть [20.12.2013 22:54:40] Сергій Фабіровський: работает бутлоадер [20.12.2013 22:56:10] Андрей Корчагин: ну то что лодырь работает это ведь нормально? [20.12.2013 22:56:31] Сергій Фабіровський: да [20.12.2013 22:56:55] Сергій Фабіровський: теперь нужно прошывать через прогу [20.12.2013 22:57:25] Сергій Фабіровський: попробуй закрить прогу [20.12.2013 22:57:32] Сергій Фабіровський: и снова открить [20.12.2013 22:59:05] Андрей Корчагин: Теперь вроде нормально прошилось: Найден NeilScopeDevice v3.0 Инициализация загрузчика Загрузчик успешно инициализирован Идентификация микросхемы PID: 0x0410 Name: STM32_Med-density_128K Версия загрузчика: 3.1 Стирание Flash памяти Flash память стерта Запись Flash памяти из файла Файл "C:/NeilScope3_12_12_13_256k.bin" успешно открыт Файл записан во Flash память Верификация Верификация прошла успешно Запуск загруженной прошивки Успешный запуск Программирование NeilScope v3.0 успешно завершено [20.12.2013 22:59:25] Сергій Фабіровський: урааа [20.12.2013 22:59:36] Сергій Фабіровський: работает? [20.12.2013 22:59:39] Андрей Корчагин: Дальше что надо делать? [20.12.2013 23:00:31] Сергій Фабіровський: теперь прибор должен перезагрузится [20.12.2013 23:00:34] Сергій Фабіровський: и все
Питон, посмотри- это моя переписка с Сергеем. Для меня она как инструкция от тупости. Воспользуйся и до тебя дойдёт где и в чём ошибка. Я не ремонтник, я только учусь...
Сообщение отредактировал atmicandr - Суббота, 11.01.2014, 16:06
Спасибо за ответ, atmicandr, но еще раз повторю,что первая прошивка проходит без проблем, а при повторной пишет, что загрузчик не идентифицирован, осциллограф при этом находится в включенном состоянии. После перепрошивки загрузчика по новой ,через утилиту от STM, все повторяется, первая заливка программы проходит, следующая - с ошибкой по загрузчику.Может это проблема из- за отсутствия дисплея? В общем, наверное надо допаять всю плату, а там будет видно, если так и останется, то ,буду прошивать через утилиту от STM.
Добрый день. Покажите сообщения прошивальщика при повторной прошивке. Обратите внимание, что перед повторной прошивкой нужно кабель USB отключить и подключить заново, а так же выключить и включить осциллограф. Bootloader поддерживает прошивки начиная с NeilScope3_18_10_13__хххk.bin Отсутствие дисплея не влияет на успешность загрузки прошивки в осциллограф. Утилитой от ST прошивку в осциллограф вы не зальете так как прошивка скомпилирована для работы с нашим бутлоадером. Так же прочитайте мой предыдущий пост
Сообщение отредактировал Муха - Суббота, 11.01.2014, 21:03
Прочитал Ваш пост,ситуация похожая,но там контроллер все-таки прошивается после сообщения об ошибке,а у меня на этом все и заканчивается.Файлы прошивок брал последние.Может что то с запуском контроллера не в порядке,но замыканий и непропаев нет.После заливки загрузчика плата кнопкой включается и выключается,издавая при этом кратковременные звуки,а после заливки программы через прошивальщик остается включенной.При перезагрузке включается беззвучно,кнопкой не выключается,пока не отключишь питание.
Пробовал на другом компе-все также.Пока не загружена программа,стирание памяти происходит без ошибок и многократно,первая загрузка файла с прошивкой тоже без проблем,а повторная - с ошибкой.
Так он же при прошивке стирает принудительно,я просто думал,что стирается загрузчик,поэтому попробовал просто стереть,но в этом случае плата работает,вкючается и выключается.Может все-таки,при запуске программы происходит какое-то зависание из-за отсутствия дисплея,т.е. идет попытка инициализации дисплея,а его нет,я не программист, тонкостей не знаю .Но если при первой прошивке будет все работать ,то не страшно,но проверить пока не могу.
Piton привет. По логике зависание происходит когда не прошыта ПЛИС. При включении осц. проводится тест ПЛИС, когда что-то не впорядке, проходи типо "зависание" не работают кнопки, включая кнопку питания. Выключить прибор можно только отключив аккум. Если у Вас плиска прошыта, может у вас где-то непропай между ПЛИС и АРМ.
Сообщение отредактировал serg - Воскресенье, 12.01.2014, 21:00
Здравствуйте! Собираем с коллегой себе каждый по прибору. Уже почти все собрано, коллега первым закончил сборку (у него все запаяно, кроме АЦП) и сообщил мне, что у него просадка "-" питания до 2,5В. У меня пока не запаяна аналоговая часть. Чтоб выяснить, в чем дело, начал запаивать по одной микросхеме и проверять -3,3В. Сначала запаял входную часть - делители, реле, AD8065 с обвязкой - включил, пока все нормально, напряжение -3,27. Потом запаял 4051 - чуть просело до 3,2В. После окончательной сборки аналоговой части (у меня сейчас не запаянными остались только ПЛИС и контроллер) напряжение по "-" установилось 3В и при нахождении во включенном состоянии может просесть до -2,9 - 2,8В. Общий ток потребления (без ПЛИС и МК) - ровно 100 мА, из них около 20-30мА по "-" питания. Сейчас у нас по "-" запаяна TPS60400. Больше 3В под нагрузкой из нее не удалось добиться (без нагрузки, со снятым L7 напряжение в норме 3,3В). В связи с этим вопрос: Почему в 3 версии отказались от MAX889? Мне человек на Радиокоте писал, что с МАХ-ом никаких проблем нету - держит 3,3В как вкопанный, а из TPS у него тоже не получилось больше 3В извлечь...
Сообщение отредактировал CODE50 - Понедельник, 13.01.2014, 12:51