Перейти к содержанию
    

Pat

Свой
  • Постов

    427
  • Зарегистрирован

  • Посещение

Весь контент Pat


  1. stm32

    Если изучить 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 При снятии защиты чтения производится полное стирание памяти Защита записи может устанавливаться на отдельные страницы. Ее можно устанавливать и снимать в процессе исполнения пользовательского кода Устанавливайте защиту от записи, и будет вам счастье. Никто не прочтет ваш загрузчик, как и всю остальную память. Если нужно читать пользовательскую часть кода, то это можно сделать через ваш загрузчик. Да и нужно ли это чтение, если на руках есть сам дамп. Мне нужен был шифрованный загрузчик, все чудесным образом и получилось.
  2. Сделал собственный бутлоадер. При простой записи ничего с флешью не происходит, при оладке кода некоректности было много, но все решалось простой перепрошивкой в отладчике. Когда начал прорабатывать варианты зашиты кода, вот тут впервые немного поволновался. После установки битов зашиты записи отладчик контроллер не увидел, думал все приплыли надо перепаивть. Но потом SEGGER J-Flash ARM меня спас, закладка Target->Unsecure chip. Так что не получилось пока убить флеш. Пытался использовать USER option byte, но крайне неудобно сделано, особенно если использовать совместно с write protect и закрытым загрузчиком. Думаю пока хватит одной защиты от чтения.
  3. STM8S-DISCOVERY

    У меня 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:
  4. ATmega8 + lmx2326

    Ура заработало (С) Матроскин Только расскажешь о своей проблеме и сразу идеи в голову лезут. Разделительный конденсатор на 8 выводе OSCIn оказался маловат. Схему включения подсмотрел не в Datasheet, а там кондер стоял 100 пФ. Поставил 1000 пФ все заработало. Однако глюк интересный получился частота четко в 4 раза была больше. Может влияет то что тактирую LMX2306 положительными импульсами, с вывода MCO, STM32.
  5. ATmega8 + lmx2326

    Доброго здоровья всем. Проблема с 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) Подскажите может что не дочитал, но судя по этой ветке никаких особенностей нет.
  6. Пробуйте непосредственно на ее ножки питания повесить электролит этак на 470мкФ или выше. Было примерно такое при записи иногда улетала в нирвану, причем чтение шло без вопросов. Это в принципе не удивительно при записи токи потребления возрастают и если дизайн платы плохой то можно получить зависание.
  7. stm32f10x АЦП

    Да бардак некоторый есть, но не все так печально :rolleyes: Функционирование АЦП описано в Reference Manual (RM0008) (по ссылке выше). Электрические характеристики описаны в Data Sheet на конкретный чип. Опоры внутренней нет. Есть входы опоры +Vref и - Vref, но они есть не во всех чипах, а только в корпусах LQFP100, LQFP144 и BGA Для корпуса WLCSP64 выведено только +Vref. Поправите если упустил какое семейство. В остальных корпусах этих выводов нет и опора напрямую подключена к VDDA и VSSA т.е. к выводам питания аналоговой части. К ним можно подключать опорное напряжение. Диф входов нет.
  8. Не в позвонке дело, а в том что пытаетесь уставить порт который используется сигналами JTAG.
  9. А выводы не пересекаются с выводами JTAG?
  10. STM32 TIM4 Output Compare 4

    GPIOB->CRH = (GPIOB->CRH & ~(0x0F<<4)) | (0x0B<<4); Может здесь. Не знаю какой чип у вас, но четверки не ушли ли автоматом при копировании. Вообще что не работает сам таймер не считает, или нет сигнала на ножке проца?
  11. STM8

    Xenia не руйтесь :rolleyes: и спасибо за инфу по компилятору. Наверное заменять мегу8 на STM8 не стоит ибо у них цена почти одинаковая, а вот ATmega128 очень даже неплохо заменить на STM8S208 так как цена даже у розничного продавца отличается почти в 2 раза. Думаю что сравнивать попугаи AVR c STM8 не стоит, все будет примерно одинаково. Установил EWSTM8 и в симуляторе запустил пример STM8S208MB-Board Было интересно посмотреть вход в прерывание и не очень проникся там сплошные call. Причем сохранение регистров в стеке реализовано тоже через их вызыв. Это при любой степени оптимизации. Либо я чего то не понимаю либо ИАР пока не доработал компилятор.
  12. STM8

    Можно ли подробнее чем пользуютесь и как отлаживаетесь. Для быстрого старта есть не дорого http://www.kosmodrom.com.ua/el.php?name=STM8-D Не понятно ST-Link который у него на борту какие имеет ограничения? Немного :bb-offtopic: сейчас разбираюсь с STM32 ну очень приятные ощущения от ST в целом.
  13. :bb-offtopic: :bb-offtopic: Ржу не могу. А пацаны то не догадываются .... EUrry коллеге респект
  14. Так она вроде одна. В смысле от DASMa
  15. DASM, Дмитрий, большое спасибо за то что подарил общественности дойную коровку :rolleyes: Сделал все получилось Пришлось немного пошаманить с прошивкой САМ Прог. После всех манипуляций перемычкой TEST на плате, винда в диспетчере устройств в закладке Порты (COM LPT) прописывала AT91 USB to Serial Converter Вроде все логично, но САМ Прог ничего не видел Что пришлось сделать в приатачином файле Настройка SAM-prog.doc. Там сплошные скриншоты без описания но думаю и так понятно. Может кому поможет, а то вечер на все это убил. Плату развел под наколенную технологию. Тут народ уже пошаговые инструкции сделал по изготовлению. Могу выложить свою разводку если нужно конечно кому. P.S. Но MT Link я покупал. __________SAM_prog.doc
  16. У них есть правда не знаю какой ФР http://www.radiocom.dn.ua/
  17. Старое вспомню. Простите за :bb-offtopic: Когда работал в системах надежного питания (АБП). То это все происходило очень просто. Для питания батареи (и всей системы) стоял выпрямитель с полностью управляемым тиристорным мостом. Перекидывали концы плюс и минус на выходе моста. Так же был скорректированный блок управления который загонял выпрямитель в инвертирующий режим. В принципе все батарея разряжалась в сеть.
  18. STM32F103x

    Подскажите нужно ли при разводке платы, куда то подсоединять (например к земле) нижний pad у STM32F103T8. Это в 36 ногом VFQFPN36 нижний большой контакт. Вроде из описания следует что он внутри ни к чему не подсоединен. Как то в воздухе его бросать не хочется.
  19. Может баян для Cortex

    Скачал colink-iar.dll и попробовал подключить в IAR 5.30.1, после чего IAR грязно выругался на предмет поврежденного или даже отсутствующего файла. Насколько понимаю ему нужна только версия 4.42 от ИАР. Жаль что проект не развивается.
  20. Разрядить можно обратно в сеть. Только если для зарядки используется сетевой трансформатор. Делается инвертор синхронный с сетью который подпитывает сеть от АКБ.
  21. Улыбнуло. Пробую отгадать - эта библиотека для PCAD2006. :rolleyes: Наверное надо голосовалку прикрутить.
  22. Попробуйте http://www.kosmodrom.com.ua
  23. Спасибо за ответ. Да даже для разовых поделок иногда не хватает AVR, вот надо сейчас 2 UARTA и АЦП. Я так понял собрать отладчик на коленке для ST8S никак нельзя.
  24. Интересный чип, а какие инструменты к нему идут за разумные деньги.
×
×
  • Создать...