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

topkin

Свой
  • Постов

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

  • Посещение

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


  1. Проблемы с STM8

    Даааа, причина должна быть, чудес не бывает. А больше вариантов никаких нет? Проблема только с этим железом или другие мк от STM8 вы не пробывали? Прям мистика какае то. жаль что вы из другого города, я бы вам дал свой кит для теста, или подарил) второй такой же подаренный лежит без толку)
  2. Проблемы с STM8

    Контроллер у меня STM8S105C6T6. Я предпочитаю использовать готовые библиотеки, но для вашего случая написал на прямую с регистрами, для более понятного восприятия. Код до безобразия прост, все в одном файле) /* MAIN.C file * * Copyright (c) 2002-2005 STMicroelectronics */ #include "STM8S105C6.h" void GPIO_Conf(void) { PD_DDR = 0xFF; // all PD pins as output PD_CR1 = 0xFF; // all PD pins output push pull PD_CR2 = 0; // all PD pins speed 2MHz PD_ODR = 0; // all set to 0 } void main() { unsigned long int i; GPIO_Conf(); while (1) { for(i = 0; i < 10000; i++); PD_ODR = PD_ODR ^ 0xFF; } }
  3. Проблемы с STM8

    Проверил все пины D - порта, на своем ките, все работает. Что то у вас не то с партией наверное....
  4. IrDA режим в STM32F105/F107

    На будующее, может быть кому пригодится. Тех. поддержка ST ответила, в документации ошибка, в режиме IrDa используются пины USART_TX и USART_RX. Тему можно закрывать.
  5. Проблемы с STM8

    Дам-с, выходит какие то проблемы с железом, поставка такая что ли, я с таким не сталкивался...
  6. Проблемы с STM8

    Приболел, засем долго не появлялся. Вы свою проблему так и не победили? Могу только высказать предположение. Максимальная частота изменения пина 10МГц. У вас другом за другомЭ, в общем цикле, идет инкрементирование счетчика(порта), может тут собака зарыта? Попробуйте "подергать" именно проблемными пинами через задежку. Если и это не поможет, то я не знаю даже....
  7. Проблемы с STM8

    Очень странно, где то трабл, чудес не бывает. Можете выложить полный код еще раз?
  8. Проблемы с STM8

    Уже лучше, ну если эти пины внешне не притянуты к земле или питанию, тогда мистика или что то не так с контроллером Вообще, на этот раз, я отошел от своих принципов и использую предлагаемые библиотеки ST, в общем, солидарен с "Dog Pawlowa".
  9. Проблемы с STM8

    При беглом просмотре вашего кода ошибок не видно, может быть Stanislav_S прав про частоту? Попробуйте сделать совсем просто, к примеру как в моем коде или скомпилируйте и прошейте его, поменяв только заголовочник и порт. Плюс ватч дог у вас отключен? Может дело в нем. По умолчанию он должен быть отключен, но, если я не ошибаюсь, конфигурация периферии и ватч дога в частности, задается в options bytes и далее работа контроллера при включении питания будет зависеть от настроект в этих байтах.
  10. Проблемы с STM8

    Взял STM8S - Discovery, подаренный на компэловском семинаре, написал простецкую программу, как раз по вашему случаю. По - поводу написания и всего остального прошу не пинать, в связи с отсутствием времени получилось вот так и все работает /* MAIN.C file * * Copyright © 2002-2005 STMicroelectronics */ #include "STM8S105C6.h" void GPIO_Conf(void) { PD_DDR = 0xFF; // all PD pins as output PD_CR1 = 0xFF; // all PD pins output push pull PD_CR2 = 0; // all PD pins speed 2MHz PD_ODR = 0; // all set to 0 } void main() { unsigned long int i; GPIO_Conf(); while (1) { for(i = 0; i < 10000; i++); PD_ODR = PD_ODR ^ 0xFF; } } А почему вы тут сразу 2 порта настраиваете, порт B и D: InitPorts: ld a, #0FFh ; Initiate ports ld PB_DDR, a ; ld PB_CR1, a ; ld PD_DDR, a ; ld PD_CR1, a ; ld PD_CR2, a ;
  11. IAR STM8

    Тоже интересуюсь STM8. Вообще их фирмваре библиотека на данный момент написана только для инструментариев Raisonance и Cosmic. Или у вас какой то новый релиз? Хотя переделать ее под себя не составляет никаких проблем. Я пока определился на связке STVD + Raisonance. Буду пока использовать бесплатную весию, дальше посмотрим. Что касаемо векторов прерываний, из примеров я подсмотрел, что для Cosmicа есть два файла, таблица векторов и их реализация. Для raisonance пишешь ручками void функцию с номером прерывания.
  12. IrDA режим в STM32F105/F107

    Добрый день коллеги. Собствено говоря проблема с STM32F105/STM32F107. На данный момент идет дизайн нового девайса, одной из его функций будет обмен информацией по Irda. Читаю даташит RM008(http://www.st.com/stonline/products/literature/rm/13902.pdf), и на странице 668 и на рисунке 247 четко написано что в Irda режиме задействованы ножки IrDA_RDI и IrDA_TDO для обмена информацией. На 691 странице этого же мануала ножки уже имеют совсем другие имена. Ну и пюс ко всему этому в даташите (http://www.st.com/stonline/products/literature/ds/15274.pdf) данные пины вообще нигде не фигурируют. Вообще по логике, так как модуль универсальный(USART,SmartCard и IrDA) для всех режимов должны использоваться общие пины, это USART_TX и USART_RX... Может кто сталкивался с данной проблемой, или я чего не понимаю
  13. Для начала, что у вас имеется из аппаратной части? Жытаг, кит может быть. Да и смысл разбираться в студии, все в процессе работы. Вообще, правильно тут посоветывали, возьмите пример любой, и начинайте разбираться в нем, желательно отлаживаться на "железе"...
  14. Очень подробное резюме... Разработчик как таковой вам не нужен. В наше смутное время не плохо было бы уровень дохода написать. И что за компания, топкон?
  15. А поконкретнее можно? В каких числах примерно планируется сиё мероприятие, ну и в чем будет заключаться помощь?
  16. :) И тут народ "понесло", прыжки с парашутом....))) надо более общее что то. Все будет зависить от количества народа, котрый реально решит встретиться Извините, если кого то обидел отделением Зеленограда от Москвы, я тут уточнил, и выяснилось, что я не прав. Был раза три в Зеленограде, будучи студентом, и сложилось у мя мнение, что Зеленоград - МО. :05: to gormih"...или же где нибудь на северных частях веток метро: Серпухо-Тимерязевскую, Замоскворецкую или Таганско-Краснопресненскую :-)" Тут уже не столь важно, все ЖД вокзалы расположены в районе садового кольца, считай центр Москвы. Я думаю, Вам не будет киритично потратить минут 20-30 езды от м. Комсомольской до той же Коломенской, ИМХО - если вы не на машине, далее молчу..... :)
  17. Вопрос прямо в точку. :07: Тут нужно обсуждать, вообще договориться будет не легко, т.к. народ разновозрастный, интересы у всех разные, и т.п. Зеленогрд - паштишта Москва, ехать то на алектричке совсем не долго, даж вздремнуть толком не успеешь :)
  18. Я считаю, что целесообразней съезд-сходку проводить в Питере или в Москве, т.к. здесь находится большинство участников данного форума, ИМХО... И соответсвенно ориентироваться на опрос, за какой город будет большинство голосов
  19. Нас многа, москвичей, на всех билетов не хватит. Так что лучше вы к нам! to Edmundo территориально все равно, метро довезет :08: ... Столько сразу хороших мест пришло в голову, где можно отлично провести время :) А если и правда представить встречу, помечтать, какой она могла бы быть? Что то понавеяло мыслей всяких разных на ночь глядя, пойду ка спать...
  20. Дык время то тока - обед(в Москве)! А вообще идея хорошая. У нас в районе сетвые контрстрайкеры собираются довольно часто, либо пьют пиво у озерка, либо гоняют в пейнтбол))) Но я не к сожалению, или к счастью не увлекаюсь играми столь страстно
  21. Большое спасибо Всем, кто поддерживает этот замечательный ресурс! А так же всем вам и нам, кто тут общается, делится опытом,тем самым помогая...))) :cheers: :cheers: :cheers:
  22. Преклоняюсь, снимаю шляпу и низко кланяюсь перед всеми ветеранами и участниками войны! СЛАВА ПОБЕДИТЕЛЯМ!!! Огромное Всем Вам Спасибо, Вечная Память...
  23. ARM Ethrnet TCP/IP

    Ну вот и славненько. А можно ссылочки битого и не битого, я тож хочу с этим делом покопаться, ток все некада. to SpiritDance Посмотрел я ваш архивчик. Содежимое файла bin и hex разные, но это ладно. Файл с расширением tsk это тот же bin, но расположенный с определенного адреса. В общем я всегда заливал через самбу бинарник "raw-binary" и ни о чем не думал. Хотя в скором времени придецца скорее всего писать свой загрузчик через дбгу, вот немного начинаю задумываться... Самбе просто указываешь в ее интерфейсе, куда заливать(флеш или ОЗУ), она берет это файл и заливает этот файл с определенного адреса. Получается, если подсунуть ей ваш файл tsk, то как раз этот файл и будет не рабочим. Да и даже если у вас свой загрузчик, то он тоже будет заливать с адреса, какой вы ему укажете, и учитывать расположение кода в памяти вам не нужно, хотя тут зависит от реализации. Возникает вопрос, каким программатором вы пользуетесь и как заливатете программу в кристалл? Если ход моих мыслей не правильный, поправте, опыта у мя пока в данной области не так много)))
×
×
  • Создать...