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

Halfback

Участник
  • Постов

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

  • Посещение

Сообщения, опубликованные Halfback


  1. По всей видимости просто мало опыта в работе с кейл так что ногами прошу не пинать. Проект не собирается. Пишет что не понимает GPIO_Init (а структуру из того же заголовочника понимает :)))) хотя главный заголовочник stm32f10x_lib.h прикреплен. Помогите разобраться плиз. Проект прикрепил.

    Carina_v1.rar

  2. swisst

    два поста выше - там архив с содержимым диска. Там есть принципиальная схема.

     

    По ходу осваивания платы TE-STM32F103 обнаруживаю дыры в документации. Сейчас вот пытаюсь понять где светодиоды, которые есть на схеме но нет на плате. :laugh: Техподдержка по мэйлу не дружелюбна - они считают что "если тебе надо то сам и разбирайся", а на третье вообще не ответили :tongue: . Примерно такие были ответы на оба моих письма с просьбой разъяснить вопросы по их документации.

  3. Посмотрел на HANTEK и был приятно удивлен, что есть портативный двухканальный осцилл с полосой 60МГц с ценником в 20тонн рублей. Никто с ним не возился? Как он? Я уже задумываюсь об его покупке т.к. портативный ибо со стационарником в машине не покопаешься.

  4. Student Pupkin

    Да без проблем. PDF-ник от Hitex я видел - так что сравню. Правда это будет не раньше чем через неделю т.к. модулей Махаон в Питере нет и сроки доставки в Мегу 5 дней ну плюс доставка до меня :). Так что могут к след. выхам даже не успеть. В принципе цена 120р за книгу не так много - пивка на них даже не попьешь нормально. ;)

  5. Заказал в Меге ТЕ-STM32F103 (Махаон) и книгу по Кортексам (инфу воспринимаю лучше с бумаги нежели с экрана и цена порадовала - всего 120 рублей). Скоро появиться плата Барракуда - там внесены исправления из Махаона + некоторые важные дополнения. Жаль что только в феврале.

  6. Уже почти год мучаю эти модули. Задача сводилась к тому, чтобы гарантированно передать пакет на другой модуль. Дело в том, что я обратил внимание на не 100% приеме-передачу. В чем дело разобрался - во время передачи на приемной стороне прерывания по nIRQ не возникали вообще - т.е. не проходила 0x2D,0xD4. Поскольку аппаратного интерфейса и модулей нет и готового решения тоже небыло то пришлось писать самому. Намучал интерфейс типа такого: передача пакета->ожидание ответа->если ответ за некоторый интервал времени не приходил то отсылает пакет из очереди заново, в противном случае очередь сдвигаем и высылаем следующий пакет в очереди (если такой имеется). Вобщем организовал FIFO по радиоканалу. Организацию очереди сделал дубовой и не слишком оптимальной. Потом переделаю под кольцевой буфер (с указателями head и teil) чтобы небыло всяких там memmove();

    В будущем хотелось бы использовать мощный радиомодуль с большим буфером, нежели у RF12. Такой есть - RF22/23 - там фифо 64 байта. Мне хватило бы. Проблема лишь в том, что готового мощного радиомодуля на этом чипе - НЕТ!

  7. at90

    судя по скринам NEC'кий компилер - убогий. Удобный - это кейл, имхо лучший компилер и отладчик с которым я имел дело.

    на счет Элтеха - статей много но реально полезного (знал что они продвигают NEC и полех к ним почитать - обломался) - крайне мало и менеджеры у них обладают весьма поверхностными в плане электроники знаниями.

  8. Savrik

    можно воспользоваться атмеловским примером виртуального COM-порта - мост UART-USB (CDC). Там намного проще можно разобраться с основами.

    для неискушенного в программировании человека атмеловский пример - жуткая морока. Так что считаю это плохим советом. Разбираюсь в сырцах товарища Alex11 - там намного понятнее. За что ему огромное спасибо! На счет внутреннего подтягивающего резистора - согласен, тут дал маху. Надо внимательнее даташит читать.

     

    Кстати вопрос: когда подключаю шнур USB при отсутствии питания МЦУ (МЦУ питается отдельно 3,3В) то девайс определяется (получает VID, PID и наименование) - почему так? Может кто разжевать?

  9. На счет температур: у нас проц ST10F168 на -60 град испытания проходит без проблем - отказы МЦУ на пониженной температуры - очень редкий случай. А в даташите написано -40...+80 вроде. В общем обычный индастрил диапазон.

     

    На счет NEC тоже интересуюсь - вроде вкусные контроллеры но как-то рекламы мало. И удобных компиляторов с отладчиками вроде как нет. Поправте если не прав.

  10. Alex11

    не, резистор подтянут между VBUS (питание +5В от USB) и D-

    Винда говорит что устройство найдено но в диспетчере на это неизвестное устройстсво видно, что VID и PID винда от МЦУ не получает (нули).

    Попробую 1,5 кОм. Но думаю врядли поможет :unsure:

    Схему включения БЕЗ подтягивающего резистора прикрепил.

    Ядро МЦУ питается от линейного ИП 3,3В.

    post-5512-1244803649_thumb.jpg

  11. ReAl

    гона тут не было. На тот момент времени проблема была решена размещением в ОЗУ "кучи". И имейте разницу понимать такие определения как "подсказка" и "решения". Подсказку дали, за что огромное спасибо, решение наковырял сам. Статический буферный массив был мной применем с самого начала но захотелось поэкспериментировать и для уменьшения используемой ОЗУ (так предполагалось) применить динамический - и цель создание темы - разобраться почему динамика не работала. Не высасывайте из пальца того, чего не было. Это нагло ;)

     

    Сергей Борщ крутите пальцем в другом месте. Если Вы не заметили - то тут раздел называется В помощь начинающему а не Раздел для профессионалов/гуру.

     

    Аппаратный malloc - это гениальная идея не менее гениального автора. Успехов вам, дорогой товарищ!

    Спасибо!!! И предлагаю на этом закончить!

  12. domowoj

    Ну то было 2 года назад. За прошедшее время могло много чего измениться - например 2-3 года назад трассировщиком Topor можно было больше не разводить и матюгаться. Кстати на счет софта для железа что у наших разработчиков как и у китайцев - аналогичные проблемы - всё через *ад.

     

    Tanya

    Я не женат, так что пилить на эту тему меня некому. :tongue: А осциллограф, кстати, очень помог бы для халтур а значит дополнительный бюджет в семью.

    Да и вообще электронщик без осциллографа это как моряк без бинокля.

  13. @Ark добро пожаловать к ищущим! Я тоже склоняюсь к варианту с USB т.к. с такими же характеристиками осциллы на ЖКИ стОят на 10 тышь дороже. За 10 тонн в качестве дисплея ноут можно купить или НэтБук. И больше пользы будет т.к. на осциллографе фильмы не посмотришь, музыку не послушаешь, в инет не выйдешь и навигацией не воспользуешься. Сорри за оффтоп.!
  14. zltigo мне не за что извиняться т.к. никого тут не оскорблял. и, кстати, решение проблемы нашел сам тогда как некоторые тут откровенно стебались и разводили демагогии.
  15. Angelo

    не знаю в каких регионах Rigol стоит 17к но в СПб и "по-близости" меньше чем за 20к не найти. Для меня это дорого особенно учитывая сколько платят электронщикам в ФГУПах :wacko: Но за наводку спасибо, почитаю!

  16. Прощу высказаться, какие есть мысли на тот счет что оптимальнее взять!!!

    На счет параметров - полосу хочу не менее 20МГц. Боле 40МГц - в хозяйстве вряд ли понадобиться. 2-х канальный. Обязательно должен уметь работать в режиме захвата.

     

    Посмотрел что продается: те что на ЖКИ - дорогие, что-то более-менее нормальное начинается от 40 тонн. Есть китайские - по параметрам вроде ничего но про них ничего не знаю, особенно на счет того на сколько они в реальной эксплуатации хуже Тектрониксов.

    Присматриваюсь к более бюджетным решениям: через USB-интерфейс. Типа вот такого http://megachip.ru/item.php?item_id=712316

     

    Если кто может помочь с выбором или знает что лучше НЕ брать, а если что стОит брать то оптимальнее всего - прошу высказаться!!!

     

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

  17. мда, как говориться - начали за здравие и заканчиваем - за упокой.

    Не надо на меня наговаривать что мол "гоню по чём зря" - как всегда народ тут отвечает общими фразами не предлагая никаких конкретных мыслей. Причем сопровождая "пальцевращением" B)

     

    Поскольку malloc() аппаратно контроллером не поддерживается то создам статический буфер т.к. его размер и когда/кем будет использован знаю.

    Вопрос на счет "материализовался": почему когда создается куча то память отбирается у области ОЗУ где Hardware Stack а не, скажем, у Data Stack ? Почему так?

  18. Alex11

    скачал в том числе и Ваш проект - у меня не катит. VIP и PID устройство возвращает нулевые (если вообще возвращает ибо смотрел осциллографом - сложно было понять что там к чему). Частота кварцованная и равна 8 МГц. В фьюзах делитель на 8 не стоит (да и пробовал ставить - та жа ерунда). В общем почему не работает так и не могу разобраться. Сопротивления в линии 22 Ома, подтяжка VBUS к D- через 2,7кОм (думаю такой номинал не криминален ибо обычно ставят 1,5к). Связи проверил - всё звониться. Контроллер в остальном рабочий.

×
×
  • Создать...