-
Постов
427 -
Зарегистрирован
-
Посещение
Весь контент Pat
-
Если изучить PM0042 ”STM32F10xxx Flash programming”, то можно сделать следующие выводы. 1. В STM32 память организована страницами 31 страница 1 Кб для for low-density devices 128 страниц 1 Кб для for medium -density devices 128 страниц 2 Кб для for connectivity -density devices 256 страниц 2 Кб для for high -density devices 2 Стереть можно только страницу целиком (операции перезаписи отдельных байтов не катят) 3 Писать в флеш за раз можно только 2 байта 4 Предусмотрено 2 вида защиты памяти (чтения, записи) Защита от чтения устанавливается полностью на всю флеш память, при этом автоматически устанавливается защита записи памяти для 0-3 первых страниц для low- and medium-density devices 0-1 первых страниц для high-density and connectivity line devices При снятии защиты чтения производится полное стирание памяти Защита записи может устанавливаться на отдельные страницы. Ее можно устанавливать и снимать в процессе исполнения пользовательского кода Устанавливайте защиту от записи, и будет вам счастье. Никто не прочтет ваш загрузчик, как и всю остальную память. Если нужно читать пользовательскую часть кода, то это можно сделать через ваш загрузчик. Да и нужно ли это чтение, если на руках есть сам дамп. Мне нужен был шифрованный загрузчик, все чудесным образом и получилось.
-
Сделал собственный бутлоадер. При простой записи ничего с флешью не происходит, при оладке кода некоректности было много, но все решалось простой перепрошивкой в отладчике. Когда начал прорабатывать варианты зашиты кода, вот тут впервые немного поволновался. После установки битов зашиты записи отладчик контроллер не увидел, думал все приплыли надо перепаивть. Но потом SEGGER J-Flash ARM меня спас, закладка Target->Unsecure chip. Так что не получилось пока убить флеш. Пытался использовать USER option byte, но крайне неудобно сделано, особенно если использовать совместно с write protect и закрытым загрузчиком. Думаю пока хватит одной защиты от чтения.
-
Электропрограммика стиральной машины
Pat ответил Слесарь тема в В помощь начинающему
Какой номер ошибки? -
STM8S-DISCOVERY
Pat ответил IGK тема в MCS51, AVR, PIC, STM8, 8bit
У меня STM8L нет поэтому проверить не могу, но в доке http://www.st.com/stonline/products/literature/um/16361.pdf на 8 странице This ST-LINK only supports the STM8S family. Do not use it with other STM8 families Недели две назад в прайсе Имрада видел ST-Link, сейчас его нет. Позвоните им может где завалялся :rolleyes: -
ATmega8 + lmx2326
Pat ответил pavel-pervomaysk тема в AVR
Ура заработало (С) Матроскин Только расскажешь о своей проблеме и сразу идеи в голову лезут. Разделительный конденсатор на 8 выводе OSCIn оказался маловат. Схему включения подсмотрел не в Datasheet, а там кондер стоял 100 пФ. Поставил 1000 пФ все заработало. Однако глюк интересный получился частота четко в 4 раза была больше. Может влияет то что тактирую LMX2306 положительными импульсами, с вывода MCO, STM32. -
ATmega8 + lmx2326
Pat ответил pavel-pervomaysk тема в AVR
Доброго здоровья всем. Проблема с LMX2306 Рассчитываю коэфф. деления (KD) регистра. Например Fosc = 8000 КГц Fstep = 5 КГц KD = 8000/5 = 1600 Сдвигаю его влево на 2 разряда. KD <<= 2 и записываю это значение в R регистр LMX2306 потом конфигурирую регистр FUNCTION LATCH на вывод частоты R делителя, на ножку FoLD Контролирую частоту на FoLD и получаю 20КГц вместо 5 КГц. Если задать другой KD то на выходе будем иметь частоту в 4 раза выше ожидаемой. Если сделать так KD <<= 4 то все в норме, но этого же не должно быть. Если проделать аналогичное с N регистром то все в порядке. Все регистры пишутся одной функцией. Запись в FUNCTION LATCH тоже в норме (экспериментировал с выводом на ножку FoLD) Подскажите может что не дочитал, но судя по этой ветке никаких особенностей нет. -
AT45DB161 зависает
Pat ответил Nikitoc тема в Схемотехника
Пробуйте непосредственно на ее ножки питания повесить электролит этак на 470мкФ или выше. Было примерно такое при записи иногда улетала в нирвану, причем чтение шло без вопросов. Это в принципе не удивительно при записи токи потребления возрастают и если дизайн платы плохой то можно получить зависание. -
stm32f10x АЦП
Pat ответил SapegoAL тема в ARM, 32bit
Да бардак некоторый есть, но не все так печально :rolleyes: Функционирование АЦП описано в Reference Manual (RM0008) (по ссылке выше). Электрические характеристики описаны в Data Sheet на конкретный чип. Опоры внутренней нет. Есть входы опоры +Vref и - Vref, но они есть не во всех чипах, а только в корпусах LQFP100, LQFP144 и BGA Для корпуса WLCSP64 выведено только +Vref. Поправите если упустил какое семейство. В остальных корпусах этих выводов нет и опора напрямую подключена к VDDA и VSSA т.е. к выводам питания аналоговой части. К ним можно подключать опорное напряжение. Диф входов нет. -
STM32F103 - не работают на вывод некоторые пины
Pat ответил Halfback тема в ARM, 32bit
Не в позвонке дело, а в том что пытаетесь уставить порт который используется сигналами JTAG. -
STM32F103 - не работают на вывод некоторые пины
Pat ответил Halfback тема в ARM, 32bit
А выводы не пересекаются с выводами JTAG? -
GPIOB->CRH = (GPIOB->CRH & ~(0x0F<<4)) | (0x0B<<4); Может здесь. Не знаю какой чип у вас, но четверки не ушли ли автоматом при копировании. Вообще что не работает сам таймер не считает, или нет сигнала на ножке проца?
-
Xenia не руйтесь :rolleyes: и спасибо за инфу по компилятору. Наверное заменять мегу8 на STM8 не стоит ибо у них цена почти одинаковая, а вот ATmega128 очень даже неплохо заменить на STM8S208 так как цена даже у розничного продавца отличается почти в 2 раза. Думаю что сравнивать попугаи AVR c STM8 не стоит, все будет примерно одинаково. Установил EWSTM8 и в симуляторе запустил пример STM8S208MB-Board Было интересно посмотреть вход в прерывание и не очень проникся там сплошные call. Причем сохранение регистров в стеке реализовано тоже через их вызыв. Это при любой степени оптимизации. Либо я чего то не понимаю либо ИАР пока не доработал компилятор.
-
Можно ли подробнее чем пользуютесь и как отлаживаетесь. Для быстрого старта есть не дорого http://www.kosmodrom.com.ua/el.php?name=STM8-D Не понятно ST-Link который у него на борту какие имеет ограничения? Немного :bb-offtopic: сейчас разбираюсь с STM32 ну очень приятные ощущения от ST в целом.
-
E7-22
Pat ответил Praktik84 тема в Метрология, датчики, измерительная техника
:bb-offtopic: :bb-offtopic: Ржу не могу. А пацаны то не догадываются .... EUrry коллеге респект -
Так она вроде одна. В смысле от DASMa
-
DASM, Дмитрий, большое спасибо за то что подарил общественности дойную коровку :rolleyes: Сделал все получилось Пришлось немного пошаманить с прошивкой САМ Прог. После всех манипуляций перемычкой TEST на плате, винда в диспетчере устройств в закладке Порты (COM LPT) прописывала AT91 USB to Serial Converter Вроде все логично, но САМ Прог ничего не видел Что пришлось сделать в приатачином файле Настройка SAM-prog.doc. Там сплошные скриншоты без описания но думаю и так понятно. Может кому поможет, а то вечер на все это убил. Плату развел под наколенную технологию. Тут народ уже пошаговые инструкции сделал по изготовлению. Могу выложить свою разводку если нужно конечно кому. P.S. Но MT Link я покупал. __________SAM_prog.doc
-
У них есть правда не знаю какой ФР http://www.radiocom.dn.ua/
-
Старое вспомню. Простите за :bb-offtopic: Когда работал в системах надежного питания (АБП). То это все происходило очень просто. Для питания батареи (и всей системы) стоял выпрямитель с полностью управляемым тиристорным мостом. Перекидывали концы плюс и минус на выходе моста. Так же был скорректированный блок управления который загонял выпрямитель в инвертирующий режим. В принципе все батарея разряжалась в сеть.
-
Подскажите нужно ли при разводке платы, куда то подсоединять (например к земле) нижний pad у STM32F103T8. Это в 36 ногом VFQFPN36 нижний большой контакт. Вроде из описания следует что он внутри ни к чему не подсоединен. Как то в воздухе его бросать не хочется.
-
Скачал colink-iar.dll и попробовал подключить в IAR 5.30.1, после чего IAR грязно выругался на предмет поврежденного или даже отсутствующего файла. Насколько понимаю ему нужна только версия 4.42 от ИАР. Жаль что проект не развивается.
-
Разрядить можно обратно в сеть. Только если для зарядки используется сетевой трансформатор. Делается инвертор синхронный с сетью который подпитывает сеть от АКБ.
-
Библиотека...
Pat ответил Aleksey.z тема в Библиотеки компонентов
Улыбнуло. Пробую отгадать - эта библиотека для PCAD2006. :rolleyes: Наверное надо голосовалку прикрутить. -
LPC2103 в Украине
Pat ответил Tcom тема в Компоненты
Попробуйте http://www.kosmodrom.com.ua -
ST7FOX
Pat ответил Stanislav_S тема в Все остальные микроконтроллеры
Спасибо за ответ. Да даже для разовых поделок иногда не хватает AVR, вот надо сейчас 2 UARTA и АЦП. Я так понял собрать отладчик на коленке для ST8S никак нельзя. -
ST7FOX
Pat ответил Stanislav_S тема в Все остальные микроконтроллеры
Интересный чип, а какие инструменты к нему идут за разумные деньги.