Последняя редакция схем/плат версии 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В в любое удобное переходное отверстие.
Христос Воскрес! reanior, После заливки бутлоадера перемычку замкнули? В т.ч. проверьте эту цепь на непропаи.. + у меня на микросхеме STM в маркировке тоже в конце нет "B" и все отлично зашилось..
Сообщение отредактировал orionavr - Понедельник, 02.05.2016, 15:06
Воистину воскрес! Ну да, я перемычку после заливки бутлоадера ставил в normal mode. Я уже замучился. Я не понимаю, почему бутлоадер заливается (он ведь вроде в этой же микрухи находится), а флешь не прошивается. Может быть такое, что бутлоадер как то криво заливается? Я проверял непропаи и к.зшки. Я ещё проверю конечно, но мистика просто. Спасибо огромное за поддержку!!!
Сообщение отредактировал reanior - Понедельник, 02.05.2016, 16:49
Очень пахожая ситуация: (ЛДЦ неподключен) переписываеш бутлоадер ,востанавливаеш СР2102,переставляеш драйвер NS Driver,запускаеш NSFlashLoader - прошиваеш МК. Кажись всё в порядке,но программа скопа не находит.В диспечере NeilScopeDriver присуствует... Если пробуеш с NSFlashLoader_ом перешить МК - это непроходит -нету инициации бутлоадера - тогда опять востанавливаеш ср2102 в заводские настройки - ну словом операция с нуля - замкнуты круг . Правда,два раза в самом начале удалось связатся с прогаммой и откалибрировать прибор и чуточко поиграть,но после все усилия сводиться к описаному... Можеть после калибровки 24LC64 глючит или драйвера портиться ?,можно в место 24LC64(теперь нет в наличие) поставить 24Lс256 ? Ещё вопрос -можно ли прошивку МК зашит через SWD и с какова адреса,чтоб неконфликтовал с NeilScope_boot ?
Имею аналогичную ситуацию как у lividas, пару месяцев назад собрал. Думал мой косяк, отложил. Пайку смотрел под микроскопом. Детали вроде брал у проверенных продавцов. Что скажет уважаемый LeftRadio, куда смотреть? Хочется уже запустится.
с какова адреса,чтоб неконфликтовал с NeilScope_boot ?
Вот, прошивайте вместе с загрузчиком себе. Не забываем снять перемычку. Ради интереса отчитал своего подопытного и перешил. Все Ок. На скрине выделил что надо изменить для чтения/записи всей памяти.
Странная ситуация у Вас. Интересно бы глянуть что за МК, через ST-Link, и сравнить с другим. У меня на роботе уже 4 прибора работают. Все прошивал я без проблем. Покупались детали где попало. На последний прибор, почти вся дорогая комплектуха приехала из китая. На маркировку МК даже особо внимания не обращал. Вот сейчас на приборе который у меня под рукой стоит Stm32f103rbt6
Цитатаreanior ()
Может быть такое, что бутлоадер как то криво заливается?
Вряд ли. после заливки загрузчика и установки джампера на место, прибор при включении издает двойной ПИК. Если так, то все норм. Сделайте замеры напряжения питающего МК, перепроверьте генератор на 100mHz, Был недавно случай похожий, правда с контроллером от MicroChip. На плате доноре, нормально отчитал контроллер програматором MiniPro TL866, а на четырех новых МК, зашить дамп так и не получилось. Два приехали из КОСМОДРОМа и пара с ИМРАДа. Пришлось шить у знакомого на ТРИТОНе (все норм). Новые МК определялись TL866-м с 10 раза, и не шились вообще. Как так, не понятно, хотя родной читался/стирался/прошивался... Когда то было подобное из за битой обвязки МК (буфера 245е по моему были виноваты) Пока не по снимал все вокруг, то прошить не мог, хотя МК определялся нормально. Если есть возможность достать ST-Link, то можно попробовать прошить напрямую. Тогда будет видно что за МК у Вас такие хитрые попались. Таких случаев на форуме вроде не было. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Сообщение отредактировал Mishanyadj - Вторник, 03.05.2016, 20:45
Да, случай тяжелый. Ещё можно пару вопросов? ПЛИС как то может влиять на это, если не исправна? И может стоит мне 3-й раз МК заменить? И по мимо замера напряжения питающего МК, и генератор на 100mHz, на что еще стоит обратить внимание? Спасибо!
Сообщение отредактировал reanior - Среда, 04.05.2016, 13:28
ПЛИС как то может влиять на это, если не исправна?
Если она у Вас новая и прошилась, то теоретически исправна. В случае неисправности, кто его знает как себя будет вести МК Я прошивал контроллер с не прошитой ПЛИС, даже с неустановленной альтерой, МК должен прошиться и вывести на дисплей ошибку верификации регистров ПЛИС. Есть правда ещё один нюанс связанный с полевиками IRLML6401TR которые управляют релюхами. При не прошитом контроллере и во время прошивки, их затворы находятся в "невысомости" так сказать, и могут творить что угодно с питанием, даже вплоть до ихнего выгорания. Сам с таким столкнулся когда то. Транзюки пришлось снять, потом прошить МК и установить новые. Попробуйте снять по одному с обеих каналов.
Цитатаreanior ()
И может стоит мне 3-й раз МК заменить?
Не дешевое удовольствие получится однако. Тут уже на Ваше усмотрение. Вы где находитесь географически? Может кто то по близости из участников форума находится...? Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Та с бутлоадером проблемы у многих и у меня в т.ч. были, причина непонятна. Получалось прошивать, без аккума и только одним шнуром почему-то. Хотя последняя обнова хорошо стала, без проблем.
Кажись всё в порядке,но программа скопа не находит.В диспечере NeilScopeDriver присуствует...
Цифровую подпись драйверов отключаете при старте Винды? Он там в диспетчере будет, т.к. будет читать вид и пид с ср2102. А работать с программой не будет.
Сообщение отредактировал anubis85 - Среда, 04.05.2016, 15:30
Mishanyadj ,спасибо - попробовал через ST-Link - тоже самое...(нету инициации бутлоадера) Достал другую 24с64 перепаял,очистил - без свигов. Переписал плис,снял Q2,4,5,10 - непомогло. Опять востанавлил ср2102 в заводские настройки,с STMFlashLoader Demo вписал "NeilScope_boot",переставил драйвера,перемычку обратно - включаю - два писика ,запускаю NSFlashLoader -прошиваю МК и этим вся радость кончается... Подключаюсь через SWD ,там всё нормально - прошивка на месте. anubis85 у меня стаит win7 32bit,ну на всяки случаий отключил цифровую подпись драйверов не через F8, а через Административные шаблоны ,но ситуация непоменялос -ни связи с програмой,ни сменны прошивки -тот самый ответ -нет инициации бутлоадера. Тест с "python main.py" не проходит(какдата проходил) ,картинка как повыше у "reanior" Завтра понесу отмыть ультазвуком и будем дальше расбираться.
попробовал через ST-Link - тоже самое...(нету инициации бутлоадера)
Бутлоадер не нужен. Дамп который я скинул уже с бутом и основной прошивкой. - Подключаете St-Link, запускаете утилиту - меняете значение size c 0x1000 на 0x20000 (gj по крайней мере у меня так было) - нажимаете connect (должен заново отчитаться МК) - делаем erase chip - открываете дамп который я скинул - программируете с верификацией (program & verify) - ставите перемычку и вкл. На дисплее должна начаться верификация ПЛИС и оперативки потом чтение с епром настроек прибора. Если все норм с железом то скоп должен запуститься полностью. Больше шить ничего не надо. Разве CP-шку для роботы по USB зашить.
Должно работать. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
И по мимо замера напряжения питающего МК, и генератор на 100mHz, на что еще стоит обратить внимание?
Добрый день. На все нужно обращать внимание. Монтаж должен быть выполнен аккуратно без КЗ и не пропаев. Плата после этого тщательно отмыта от флюса. Если говорить конкретно за МК, то следует проверить следующие цепи и компоненты: 1. Первое что нужно проверить, конечно же питание на ножках МК VDDA, VBAT, VDD1-4. Земля должна быть на всех необходимых ногах МК VSSA, VSS1-4. 2. Транзисторы Q2, Q4, Q5, Q10 до прошивки не запаивать, так как на не прошитом МК на затворах может быть что угодно. 2. Собственно сам МК, качественно пропаен без перемычек и не пропаев. 3. Кварц 8MHz качественный и номиналы конденсаторов CX1, CX2 18-22 пФ, номинал резистора RX. 4. Проверьте качество пайки и номинал резистора R9, R61 и всю цепь BOOT0 включая сам джампер JP2. 5. Прозвоните цепи от CP2102 выводы 25, 26 до соответственно выводов 42, 43 МК и номиналы R73, R74 (у CP2102 с торцов выводы немного выступают от корпуса и иголкой вставать на саму микросхему). 6. На всякий случай проверьте номинал R72 около CP2102.
Если Вы до этого перепрошивали CP2102, то сбросьте ее на заводские настройки программой NSFlashLoader2 либо утилитой SiLabs. Далее действуйте строго по инструкции из шапки.
Сообщение отредактировал Муха - Четверг, 05.05.2016, 12:09
Как прибор ведет себя после прошивки программатором?
Возможно он у Вас и завелся, просто стопориться на тестах. в таком случае программа NeilSoftware прибор не увидит, и NSFlashLoader тем более, потому как он не сможет перевести прибор в режим бутлоадера.
Как вариант, после прошивки St-Link_ом, надо проверять подымается ли напряжение после нажатия на кнопку ВКЛ, Осциллографом глянуть что творится на шине LCD при включении. Если напряжения все поднялись, значит МК завелся и проблема уже возможно возникает при тесте ПЛИС, оперативки или при чтении епром. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Позвольте детский вопрос! Собственно на более новых ПП место для HC573 уже имеется. Сейчас все дисплеи в продаже 16-и битные? Ну а если попадётся восьмибитный дисплей... Как он будет работать если на плату впаяна 573? Я не ремонтник, я только учусь...
Позвольте детский вопрос! Собственно на более новых ПП место для HC573 уже имеется. Сейчас все дисплеи в продаже 16-и битные? Ну а если попадётся восьмибитный дисплей... Как он будет работать если на плату впаяна 573?
Привет Андрюха! Будет работать обыкновенно, просто зальешь прошивку для 8-ми битного дисплея.
Привет Ильдар! Так получилось, что я сейчас ещё один ослик собираю... Так что, возможно, появятся новые вопросы... Часть мелочёвки уже припаял. Кстати флюс теперь у меня нормальный- RMA223 в пути, а канифоль, которой я несовсем доверял, в реалии творит чудеса... Хотя может и руки немного стали прямее
Добавлено (06.05.2016, 12:32) --------------------------------------------- Только аккум теперь планирую размера 18650 засандалить, а по поводу CP2102 наверняка также в виде платки переходной поставлю... (ну ты помнишь)
Добавлено (06.05.2016, 12:33) --------------------------------------------- По поводу ПЛИС тоже блин казус получился- на али брал... В описании лота та, что надо в корпусе 144 выводном, а пришла, блин в 100 выводном...
Ребята! У меня получилось прошить МК как описано на сайте «РадиоКот» http://radiokot.ru/circuit/digital/measure/107/ Но к сожалению прошивка МК на 16 и 18 битный дисплей и старые. Там прошивки ботлоадера и основная связаны в один файл и прошивается всё это дело- Flash Loader Demonstrator-ом и больше ни чего…. Так вот какой возникает вопрос: Возможно ли каким-то образом, так же связать ботлоадер с более новой прошивкой и прошить их так же Flash Loader Demonstrator-ом ???
Сообщение отредактировал reanior - Четверг, 12.05.2016, 23:45
Возможно ли каким-то образом, так же связать ботлоадер с более новой прошивкой и прошить их так же Flash Loader Demonstrator-ом ???
Бутлоадер это микропрограмма специально предназначенная для обновления прошивки. Она при перепрошивке флэш лодером остается В МК и работает с утилитами через USB интерфейс. В отличии от перепрошивки программатором, когда с МК полностью стираются все данные через несколько специальных выводов для программирования. Обновляйте на нужную прошивку или софтом, через соотв вкладку или флэш лодером.
Сообщение отредактировал anubis85 - Пятница, 13.05.2016, 10:15
Влад сделал так для того чтоб можно было обновлять ПО без сброса CP_шки или дополнительных девайсов. В данном случае reanior не сможет обновляться таким способом. МК у него похоже не такие как у всех нас. Я свой прибор отчитал ST-Link_ом и зашил, все норм. Также перепроверил возможность прошивки отчитанного дампа через Flash Loader Demonstrator сегодня, все получилось.
Цитатаanubis85 ()
Обновляйте на нужную прошивку или софтом, через соотв вкладку или флэш лодером.
Полезут те же проблемы что описанные выше у него.
Вопрос не по теме. Может подскажет кто чем отчитать NXP LPC1778. Зашить не проблема, утилит полно для прошивки а вот с прочтением ничего пока не нарыл.
Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Сообщение отредактировал Mishanyadj - Пятница, 13.05.2016, 11:20
Да, действительно прошивается. У меня дисплей не висит сейчас. Хотел проверить через софт http://hobby-research.at.ua/forum/2-24-1 Не видит устройство. Так что не факт... СР2102 то же сделал..
Сообщение отредактировал reanior - Пятница, 13.05.2016, 15:27
Надо дисплей вешать. Что бы увидеть проходит ли прибор верификацию периферии. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Прошил прошивкой с сайта "РадиоКот" только на 18 bit Всё стало нормально. Осталось поиграть с перемычками и перевести Дисплей на 16 и перепрошить. Только вот как обновлять потом?
Это у Вас такое с прошивкой которую я скидал? Вы используете HC573? Судя из картинки, прибор включился, снизу видны менюшки, а на дисплее картинка не обновляется. Странно как то. А на другой прошивке (которая из кота) изображение целое? Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Да с той прошивкой. HC573 стоит на плате. Из кота изображение идеальное, только если прошивка 18Bit !!!. C 16-ти битной почти такая же штуковина как на фото Я сейчас с твоей прошивкой переводил дисплей в разные режимы, То красный фон, то в точках буквы и в общем бяка.
Сообщение отредактировал reanior - Пятница, 13.05.2016, 22:00
Значит у Вас дисплей работает на 8 бит. Для тех прошивок не нужна 573тья. Сейчас попробую сделать Вам остальные с шапки, одним файлом. Попробуете ещё так. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Сообщение отредактировал Mishanyadj - Пятница, 13.05.2016, 21:59