Список разделов Flyback.org.ru » не HV » Микроконтроллеры и всё, что с ними связано
Тему сейчас просматривают - зарегистрированных: 0, скрытых: 0 и гостей: 0
Зарегестрированные - Нет
Ответить с цитатой

Электромонтёр
Экспериментатор


Нет, попробуй сперва именно просто полностью стереть МК отдельно от операций прошивки и верификации. А потом уже прошивать.

Добавлено: Sat Feb 27, 2021 12:10 pm
Ответить с цитатой

Vcoder
Магистр


Электромонтёр писал(а):
попробуй сперва именно просто полностью стереть МК
Тогда я не понимаю, о чём ты говоришь...

Сначала я нажимаю "Erase". Потом "Program", потом "Verify".
А что предлагаешь сделать ты?

Добавлено: Sat Feb 27, 2021 12:33 pm
Ответить с цитатой

Электромонтёр
Экспериментатор


Тогда ХЗ.

Предыдущая версия прошивки или отлаженная тестовая тоже не работает? Мне как-то приходилось откатываться назад из-за ошибки в моей программе.

Добавлено: Sat Feb 27, 2021 12:42 pm
Ответить с цитатой

Vcoder
Магистр


То-то и оно, что не работает отлаженная прошивка. Они отличаются лишь коэффициентами: зашивается настроечная прога, подбираются коэффициенты, потом зашивается рабочая прога. Гарантированно рабочая прога от другого экземпляра (всё то же самое, только коэффициенты немного другие) также не работает. Та же самая прога, залитая в по случаю оказавшуюся рядом другую плату, работает как надо.

В понедельник буду делать простую тестовую прогу, которая будет дёргать всеми доступными ножками портов. Посмотрим, что получится...

Электромонтёр писал(а):
Тогда ХЗ.
Ты же вроде имел дело с серией 1886? Ни IDE1886, ни Progr2010 не стирают память автоматически при программировании. Поэтому при каждом программировании приходится сначала стирать ("Erase"), потом собственно программировать ("Program"), потом проверять ("Verify").

Добавлено: Sat Feb 27, 2021 2:09 pm
Ответить с цитатой

Behram
 


С 1886ВЕ6 не работал, но была похожая ситуация с С2000 от Техаса. Похоже, что у блока питания, от которого питалась плата, была большая синфазная помеха, из-за этого, пока не соединил землю компьютера с минусом блока, прошивка записывалась со сбоями. В основном, все заканчивалось на не прошедшей верификации но, иногда отладка запускалась, и контроллер делал совсем не то что написано в листинге. После соединения земель все пришло в норму.

Добавлено: Sat Feb 27, 2021 2:46 pm
Ответить с цитатой

Электромонтёр
Экспериментатор


Vcoder писал(а):
Ты же вроде имел дело с серией 1886? Ни IDE1886, ни Progr2010 не стирают память автоматически при программировании. Поэтому при каждом программировании приходится сначала стирать ("Erase"), потом собственно программировать ("Program"), потом проверять ("Verify").

Пардон, последний раз 1886ВЕ2 трогал года три назад. Достал свою отладку на 1886ВЕ2, с родным программатором на ЗЗ МГц, всё стирается, прошивается, верифицируется и запускается. Микроконтроллер, ХТ, БОД включен, сторожевой таймер выключен. Компилирует 1886ИДЕ, только если открыть проект и добавить файлы. По очереди скомпилировал и зашил как заводскую миландровскую демку, так и поредактированный мной её вариант. Обе демки работают.

Добавлено: Sat Feb 27, 2021 3:07 pm
Ответить с цитатой

Денис
 


Было подобное, когда под мк на плате остались проводящие следы флюса.

Добавлено: Mon Mar 01, 2021 8:27 am
Ответить с цитатой

Электромонтёр
Экспериментатор


По поводу заказа кристаллов в китае отечественной разработки:
Для непонимающих - первый тираж 1836ВМ3 был в Китае в 1997 г. - ПВГ приблизился к фантастическим величинам, отлично гналась...
Взяли и сделали реверс ( по указке Кремля ). И решили впредь не заказывать на стороне - да, пусть ПВГ менее 1%, пусть от БИС попахивает селедкой и портвешком, но зато нет "закладок" !

Миландр вроде так и не перебрался на Микрон и по-прежнему кристаллы в Тайване делает. Кто что скажет?

Добавлено: Thu Mar 04, 2021 3:32 am
Ответить с цитатой

Behram
 


В первый раз пришлось воспользоваться fprint. Такой код, пример из педивикии:
Код:

float M_PI = 3.1415926535;
char sts[20];
memset(sts, 0, sizeof(sts));
sprintf(sts, "%.5s=%*.*f","value trash", 10, 5, M_PI);

По идее, должна получиться строка "value=0003.14159". Вместо этого в sts выводится "value=0", возвращается число 11. ЧЯДНТ?


Добавлено: Tue Apr 06, 2021 5:41 pm
Ответить с цитатой

Денис
 


Включи в настройках компилятора для функций ввода/вывода режим "float, wight, precision". Названия могут отличаться, но по умолчанию обычно включен более легковесный режим, а-ля "int, wight". И если это не изменить, то float такой код жрать не будет.

Добавлено: Wed Apr 07, 2021 12:10 am
Ответить с цитатой

Ivani
 


Behram писал(а):
"value trash", 10, 5, M_PIА 10 и 5 не лишние? Думается что байт 10 оно пытается сформатировать как %*.*f

Добавлено: Wed Apr 07, 2021 10:29 am
Ответить с цитатой

Behram
 


Денис писал(а):
Включи в настройках компилятора для функций ввода/вывода режим "float, wight, precision".
Спасибо, помогло! В настройки линкера нужно было вписать "-u _printf_float". Компилятор arm-gcc, среда Atollic TrueStudio(Eclipse), ядро M4F. Теперь на выходе "value=0003.14159"
Ivani писал(а):
А 10 и 5 не лишние?
Не лишние. 10 это ограничение длины выводимой цифры, 5 - количество знаков после запятой.

Добавлено: Wed Apr 07, 2021 11:50 am
Ответить с цитатой

Hellbringer
 


Товарищи, кто-нибудь имел дело с MSP430, как эту поебень прошить без ничего? Я уже весь мозг сломал, вот же понапридумывали хуйни, никакого терпения не хватит. Сделал прошивалку под LPT, но с ним уже, оказывается, никто из прог работать не хочет, а те, что хотят, не умеют шить msp430g2553. Покупать отладочные платы/usb-программаторы из-за разовой задачи желания нет совершенно.

Добавлено: Sat May 15, 2021 10:40 pm
Ответить с цитатой

Александр
 


Доброго настроения всем. Вопрос, кто нибудь собирал USBtiny на 2313 тиньке? Собрал, определяется но как то неполно. В SinaProg (avrdude) предлагает выбор com портов, хотя одназначно должен быть usb.

Добавлено: Sun May 23, 2021 8:29 pm
Ответить с цитатой

Николай
 


почему усб? тамж конвертор в ком

или там эмуляция усб хид?

Добавлено: Sun May 23, 2021 8:59 pm
Ответить с цитатой

Александр
 


Николай собирал по схеме с этого сайта http://www.getchip.net/posts/056-usb-programmator-legko-usbtiny/ там же есть и конвертор usb to ttl uart http://www.getchip.net/posts/041-uart-to-usb-pr...el-na-attiny2313/ оба основаны на програмной реализации V-USB.
Система Win 7 64 Bit
Усё выяснил, что то с SinaProg, из под консоли с avrdude программатор работает восторг Решилась проблема и с SinaProg установкой версии 2.1 восторг

Добавлено: Sun May 23, 2021 9:18 pm
Ответить с цитатой

Vcoder
Магистр


В связи с совершенно неадекватными ценами на stm32 ищу недорогие МК для разных простых и не очень поделок.
С удивлением узнал, что атмел зохаван микрочипом. И АВРки теперь делает тот же микрочип.
Что на ваш взгляд есть смысл освоить? AVR, PIC... Может что-то вообще другое... В приоритете невысокая стоимость и простота использования. В том числе возможность компилировать и прошивать из линукса с использованием свободных и/или бесплатных инструментов (для PICов например, ЕМНИП, бесплатен только ассемблер, а MPLAB нужно юзать ломаный).

Добавлено: Thu Jun 03, 2021 10:32 pm
Ответить с цитатой

Behram
 


Vcoder писал(а):
Что на ваш взгляд есть смысл освоить? MSP430?

Добавлено: Thu Jun 03, 2021 10:45 pm
Ответить с цитатой

N1X
 


Vcoder писал(а):
MPLAB нужно юзать ломаный
Не обязательно, mplab x вполне себе бесплатный, и компилер си есть xc8. Но pic16 конечно на сегодня так себе архитектура...18 лучше, 24 вообще норм, но и цена...
В принципе сейчас весь рынок лихорадит... По работе сейчас присматриваю мелкий МК - все печально... В пром. количествах вообще ничего нет, только с китайцами есть варианты, но с ними нужно индивидуально разговаривать. А остальные всплывают по 40-50 штук, если повезет есть по 500, но ценники уже печалька...
Смутные времена, короче...
STM 32 штучно по ценником терпимо только G0, может на них посмотри...

Добавлено: Thu Jun 03, 2021 11:03 pm
Ответить с цитатой

Break_Neck
 


Vcoder писал(а):
В связи с совершенно неадекватными ценами на stm32
На Utsorse есть gd32f103 - полный аналог стм32ф103 по 2.3-2.6 доллара. Есть абсолютно свои камни типа gd32e103 c двумя канами и в разных корпусах. Пользовал и gd32f105 - все скомпилированное под стм на нем работает, разница в энергопотреблении и более высокой тактовой возможной (72мгц у стм и 104 мгц у gd). Пока есть - закупился немного. У gd есть прикольные камни - можно прошерстить даташиты у них на сайте.

Добавлено: Fri Jun 04, 2021 8:37 am
Ответить с цитатой

Денис
 


Может и на авр похожие заменители есть?
Есть вообще какие-то прогнозы от знающих, когда все вернётся взад с нормальными ценами?

Добавлено: Fri Jun 04, 2021 8:45 am
Ответить с цитатой

N1X
 


На АВР нет, т.к. с стм чутка проще: ядро лицензировали, периферию повторили. А у AVR своё ядро...
Назад если вообще вернется - то не скоро...

Добавлено: Fri Jun 04, 2021 8:52 am
Ответить с цитатой

Break_Neck
 


Денис писал(а):
Есть вообще какие-то прогнозы от знающих, когда все вернётся взад с нормальными ценами?
Думаю тут знающих нет, разве кроме Аскета Smile Можно только предполагать - так как всей картины происходящего никому неизвестно

Добавлено: Fri Jun 04, 2021 8:53 am
Ответить с цитатой

N1X
 


Да знающих вообще на эту тему наверное нигде нет. Даже в новостях лебедь рак и щука: каждый свое говорит...

Добавлено: Fri Jun 04, 2021 8:56 am
Ответить с цитатой

Ivani
 


Break_Neck писал(а):
gd32f103 - полный аналог стм32ф103 Не совсем, https://voltiq.ru/cs32f103c8t6-replica-stm32f103c8t6/ тактозависимые программы STM32(быстрый ногодрыг с NOPами) работать не будут.

Добавлено: Fri Jun 04, 2021 8:57 am
Список разделов Flyback.org.ru » не HV » Микроконтроллеры и всё, что с ними связано
На страницу Пред.  1, 2, 3 ... 131, 132, 133 ... 151, 152, 153  След.     Просмотр темы целиком



Лицензионное соглашение

(c)Flyback.org.ru
Российское общество любителей высоких напряжений.
Использование материалов с данного сайта и форума возможно только с разрешения администрации.