Jump to content

    

TTTTTTS

Участник
  • Content Count

    39
  • Joined

  • Last visited

Everything posted by TTTTTTS


  1. добрый день! не смог найти ответ на свой вопрос в сети, решил здесь спросить. скажите, размер сектора в 512 байт это требование самой SD карты, или это исходит от внутреннего устройства файловой системы FAT? спасибо
  2. да, я читал об этом, спасибо
  3. не знаю к сожалению английского, и текст через транслятор не пропустить. что там написано вкратце скажите пожалуйста. я тут подумал, в sd картах используется же NAND флеш? наверное это производитель памяти устанавливает размер сектора?
  4. это я ТС намекнул, чтобы имел ввиду
  5. паял я как то stm32f429 176ногий, на собственную плату, все как казалось предусмотрел, развел все звездой, под мк сделал плейн, конденсаторов у ног натыкал, прошил мк а он не работает, не выходит на нужную частоту, что я только не делал, и кварцы менял, и то и се, и прошивку просматривал и даташиты по сотому разу красноглазил, не работало оно. Осталось одно предположение, взял отрезал аналоговое питание и подключил на вход питания на плате. заработало. PLL питается от аналогового, он тупо не стартовал по какой-то причине, хотя и так все звездой было разведено. что-то ему не понравилось.
  6. частоты помех подросли со времен КР580ВМ80А, переферия то с мк уже не на паре МГц молотит а, ставьте и 0.1 и 0.01 параллельно. хуже не будет, можно еще и 0.001 до кучи
  7. а в чем его преимущество в сравнении с внутренним?
  8. Keil V5.28 и кириллица CP1251

    а что с версиями ниже 5.25
  9. Добрый день! Хочу попробовать подключить клавиатуру PS/2 к микроконтроллеру STM32 с двунаправленной связью, не знаю как это правильно сделать. нашел вот такой сайт http://www.burtonsys.com/ps2_chapweske.htm в нем картинка клавиатура работает от 5В, микроконтроллер 3.3В. Нужны ли резисторы в цепях базы транзисторов? и что означают треугольники в схеме? спасибо
  10. длина провода от клавиатуры останется прежней я так и не понял для чего эти буферные элементы. в качестве защиты от наводок? думаю их вообще убрать из схемы. выводы у STM32 5В толерантны, длина провода останется прежней. и со стороны клавиатуры этих буферных элементов вроде как тоже нет, на схеме что видел на выходе транзисторы с открытым коллектором
  11. а для чего они в схеме? выводы микроконтроллера ведь не представляют собой особую нагрузку или это преобразователи уровня, с 5В на 3.3? там в статье автор использует PIC, не знаю на какое напряжение они рассчитаны.
  12. добрый день! настроил LTDC на STM32F746, есть три дисплея с интерфейсом RGB24, один из них KD50G10-40NC-A3, все дисплеи разрешением 480 на 272 2 других дисплея нормально работают, KD50G10-40NC-A3 же выводит вместо 1 пикселя 2 рядом стоящих. тоесть 1 пиксель по адресу, и еще 1 рядом стоящий слева. в даташите на него ничего особенного не нашел. может кто-то сталкивался с подобным явлением, или есть предположения с чем это может быть связано. спасибо
  13. Не похоже, был бы звон думаю был бы где то виден 1 пиксель, пикселей же выводится ровно по 2, один по адресу, и второй рядом с левой стороны. изображение выводится нормально, ничто не дрожит ни каких наводок, просто каждый пиксель дублируется. не могу понять в чем дело. подключаю 2 других дисплея, работают нормально, а этот нет
  14. Добрый день! интересует вопрос, каким образом с помощью MPU происходит защита одной пользовательской задачи от другой, в cortex M? например как это происходит в различных РТОС имеющих порт на кортекс с MPU?
  15. а что вообще должно быть в обработчике хардфаулта? какие действия необходимо предпринять в обработчике, по уму
  16. В стек заглянуть, посмотреть откуда переход в обработчик произошел. только сначала надо определить из пользовательского режима или из привилегированного режима произошел переход, sp же два
  17. ну если есть возможность тупо прописать по неверному указателю, или прочитать, то о какой защите может быть речь? меня интересует как задействуют MPU для защиты одной пользовательской задачи от другой пользовательской задачи. единственное что приходит на ум это при переключении контекста каждый раз менять настройки MPU таким образом чтобы для чтения и записи была доступна только та область ОЗУ в которой находятся данные и стек активной задачи, а вся остальная область под запретом. вот хотел узнать так ли это реализовано в различных РТОС с поддержкой MPU или нет
  18. инструкция BX

    Приветствую! подскажите что не так с инструкциями BX, BLX. В мануалах пишут что необходимо в регистре, в котором инструкции передается адрес перехода, нулевой бит устанавливать в единицу, иначе генерируется UsageFault. Но это не работает, МК "повисает", в том что адрес верный, я уверен на 100% если в нулевом разряде 0, то хардфаулт. в общем и так не так, и эдак с чем это может быть связано? речь о cortex M7
  19. инструкция BX

    нехватка времени основной тормоз. какие-то сложные моменты требуют времени чтобы охватить их мозгом, а если по часу в день как у меня, то я только больше получаса буду вникать и вспоминать то что ранее изучал, все это мешает создать в голове полную картину больше месяца разбирался как работает sdram, и как ее подключить, наступили праздники доделал буквально за пару дней, и отладил, вроде все работает как надо.
  20. инструкция BX

    есть у меня и книги, и мануалы, и даташиты.. времени недостаточно я из этих мануалов и не вылезаю, то с переферией борьбу веду, то с ядром, и так по кругу. ну да ладно.. лет за 10 может в голове что-то осядет..
  21. инструкция BX

    спасибо. начинаю понимать логику.
  22. инструкция BX

    а в стек запишется реальный адрес возврата?
  23. инструкция BX

    так в обработчике прерывания вы же уже не видите откуда произошел переход, у вас в LR вместо адреса значение EX RETURN. или я чего-то незнаю? подскажите как узнать реальный адрес возврата
  24. инструкция BX

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