Дедушка, то что вы сами являетесь первостатейным хамом, ни для кого не секрет. Можете даже не рекламировать лишний раз свои отвратительные манеры. И уж особливо доставляет, как вы требуете от собеседников при общении с вами не переходить на личности, но сами несколькими сообщениями спустя (как в этой ветке) с удовольствием опускаетесь до персонального наезда. Это называется неадекватность, дедушка, нравится вам это или нет.
Я вот не знал этого, к сожалению, вследствие чего, часть функционала 31-го пришлось изображать на 30-м весьма ракообразным образом. Так, например, счетчик пакетов и биты статуса приходилось прятать между стендбаями в неиспользуемые разряды аларма, которых там раз-два и обчелся. На этот и похожие фокусы потрачены лишние силы и время. Попадись мне нужная информация раньше, задача решилась бы проще.
Я вот не знал этого, к сожалению, вследствие чего, часть функционала 31-го пришлось изображать на 30-м весьма ракообразным образом. Так, например, счетчик пакетов и биты статуса приходилось прятать между стендбаями в неиспользуемые разряды аларма, которых там раз-два и обчелся. На этот и похожие фокусы потрачены лишние силы и время. Попадись мне нужная информация раньше, задача решилась бы проще.
Я вот не знал этого, к сожалению, вследствие чего, часть функционала 31-го пришлось изображать на 30-м весьма ракообразным образом. Так, например, счетчик пакетов и биты статуса приходилось прятать между стендбаями в неиспользуемые разряды аларма, которых там раз-два и обчелся. На этот и похожие фокусы потрачены лишние силы и время. Попадись мне нужная информация раньше, задача решилась бы проще.
Как только мне стало известно, что F031 подозрительно похож на F030, референсы, логика и природная любознательность подключились незамедлительно, даже без сторонних напоминаний, результатом чего явился текст изложенный в теме "Программирование 32-х разрядных МК от STMicro". Мне его не голос свыше надиктовывал. Сам копал и проверял, даже не будучи изначально уверенным, что догадка подтвердится. Как-то так вышло, что и без гугла обошелся, что, впрочем, никак против гугла не свидетельствует.
Как только мне стало известно, что F031 подозрительно похож на F030, референсы, логика и природная любознательность подключились незамедлительно, даже без сторонних напоминаний,
Значит логика слегка подвела. Другие 030-е похожи на STM32F05x и STM32F09x. Ну и раз начали ковыряться в кишках 030-х, прверьте до кучи и наличие 96-bit unique device identifier.
Да и ваще. Без официальной инфы о параметрах опускания чипов на нижний уровень это всё "русская рулетка".
Цитата:
результатом чего явился текст изложенный в теме "Программирование 32-х разрядных МК от STMicro". Мне его не голос свыше надиктовывал. Сам копал и проверял, даже не будучи изначально уверенным, что догадка подтвердится. Как-то так вышло, что и без гугла обошелся, что, впрочем, никак против гугла не свидетельствует.
Да, любите вы попиариться и пыль в глаза пустить, хлебом не корми. Знаем. )))))))))))
Отсюда вроде бы явствует, что кристалл МК был нарезан с восьмой пластины, где находился в 34 ряду на 8 месте. Номер лота: "W2M647".
Оно же в виде дампа ST-Link Utility:
Как отсюда выяснить, действительно ли это уникальный идентификатор или просто мусор какой-то, ума не приложу. Пока лишь вижу, что там, где должны быть принтабельные ASCII, они и есть. Давайте, логичные знатоки референсов и ловкие пользователи гугла, прокомментируйте, как нибудь.
Цитата:
Да и ваще. Без официальной инфы о параметрах опускания чипов на нижний уровень это всё "русская рулетка".
Ну мне-то все равно, что там за рулетка. Я промышленных издели не проектирую и решений о их массовом производстве не принимаю. Главное, чтобы у меня работало.
Цитата:
Да, любите вы попиариться и пыль в глаза пустить, хлебом не корми. Знаем.
Остряки на такое говорят, что скромность украшает человека, когда больше нет других достоинств. Насчет пыли в глаза, пальцем показывайте, где именно вы ее увидели.
PS. Говорил пошли в тему про STM32, так нет, лучше здесь офтопить будем.
Так всё же, как прописать правильно в boards кварц с другой частотой, а может даже свою ардуинку собрать?
(мне понизить надо)
А в чем проблема? Делаете по образу и подобию того что есть. Только для начала нужно сделать железку c пониженной частотой, а потом вписать ее параметры в boards.
Так в нете в примерах пишут, что не перезаливается скетч с другим кварцем
Ну так правильно, должен быть бутлоадер на нужную частоту, фьюзы у контроллера правильно настроены. Можно и без бутлоадера - через программатор программировать. Программатором может быть другая ардуинка.
Для этого как минимум надо знать, что такое фьюзы и чем отличаются, да и пишут, что используете генератор бутлоадера на свой страх и риск )))
У меня как-то сейчас лишней ардуинки нету, есть программатор USBasp но после как с ним поигрался под 1.6.12 какой-то косячёк на плате вышел, перестала заливать скетчи, благо сохранял всё до экспериментов, вернул, раза три скетчи перезалил, вроде глюк ушёл...
Чтобы полноценно работать с микроконтроллерами AVR уметь пользоваться фьюзами обязательно. Информации в гугле достаточно по этому поводу. Для облегчения есть онлайн-калькуляторы фьюзов: раз, два.
Ну а как работать с AVR, если даже не умеешь менять настройки тактирования? Или настройки для того же бутлоадера.
Не, я понимаю конечно, что можно где-то взять уже готовые настройки и не задумываясь прошить фьюзы... но лучше всё же понимать, что делаешь. Это не так сложно, как кажется на первый взгляд.
Чтобы полноценно работать с микроконтроллерами AVR уметь пользоваться фьюзами обязательно. Информации в гугле достаточно по этому поводу. Для облегчения есть онлайн-калькуляторы фьюзов: раз, два.
у меня программатор ругается так - avrdude: warning: cannot set sck period. please check for usbasp firmware update.
Эта проблема легко решается установкой свежей прошивки программатора, НО ... я взял свежую прошивку с сайта производителя, поставил, проблема ушла ... зато теперь после каждой прошивки надо обесточивать программатор и снова включать питание, иначе он второй раз не прошивает. Думаю, эту новую проблему надо решать новой версией avrdude (или забить на неё, что я пока и сделал).
Можно воспользоваться ардуиной со скетчем эмулятора программатора (ArduinoISP). Этот скетч есть в стандартном наборе Arduino IDE. То есть, превращаем ардуину в ISP программатор :-)
Есть много способов решения проблемы, я собрал USBtinyISP, работает отлично. С клоном AVRISPmkii пришлось повозиться. Сменить dll и exe в дудке IDE, а прошивку самого програматора подредактировать так чтобы можно было переключаться между Atmelстудией и arduino. Так же есть девилоперская плата от microe c их програматором на борту. Ну и на последок AVRjtagmkii. Вобщем если вы плотно занимаетесь програмированием даже для себя обзаведитесь инструментарием.
Чтобы полноценно работать с микроконтроллерами AVR уметь пользоваться фьюзами обязательно........
Это естественно. Если полноценная работа с микроконтроллерами - это профессия человека, который получает за это на корочку хлеба да еще и с маслом, то он должен уметь все, чтобы быть полноценным специалистом. Но есть еще люди, для которых микроконтроллеры - это ардуинка, с готовыми библиотеками, готовыми примерами..... Микроконтроллеры - это не моя профессия, я так...немного поиграть :)
Категорически не понимаю, зачем разгонять ардуинку? Вот притормозить, чтобы кушала меньше - это понятно...а разгонять-то зачем?
Ну а как работать с AVR, если даже не умеешь менять настройки тактирования? Или настройки для того же бутлоадера.
Не, я понимаю конечно, что можно где-то взять уже готовые настройки и не задумываясь прошить фьюзы... но лучше всё же понимать, что делаешь. Это не так сложно, как кажется на первый взгляд.
Ни в малейшей степени не подвергаю сомнению тот факт, что если уж что-то делать, то сначала нужно разобраться.
Аот я и пытаюсь разоюбраться - почему без перепрошивки фьюзов использовать AVR невозможно.
т.е. у тебя нет выхода - так или иначе ты узнаешь, как писать фьюзы.
К сожалению - ДА, придется узнавать и тратить время на то, что использую всего два-три раза в своей жизни. Это примерно как освоить профессию экскаваторщика, чтобы выкопать одну яму на своем участке.
Очень бы хотелось разобраться, но знаю точно - у меня не хватит времени освоить все то, что мне интересно.
Даже не знаю. Если использовать только Ардуино, так там фьюзы уже прошиты и можно о них не особо париться. С голыми платами, опять же до некоторых пор можно обходиться стыренной из среды Ардуино командной строкой не слишком заморачиваясь что в ней написано. Или даже вообще командой "прописать загрузчик" из IDE - она при этом умолчательные фьюзы поставит.
А вот если полноценно использовать - на всю катушку, то, тогда, да, конечно. Но так ли часто? Лично мне пришлось делать нестандартные (отличающиеся от ардуиновских) фьюзы всего по двум поводам: 1) перейти на внутренний осциллятор на 328-ой и 2) отключить reset у тиньки, чтобы высвободить дополнительный цифровой пин.
Даже не знаю. Если использовать ..................даже вообще командой "прописать загрузчик" из IDE - она при этом умолчательные фьюзы поставит..
..................
Я тоже пользовался командой "записать загрузчик" из IDE. Прошивал 328, 8 на разные частоты. Все нормально получалось...и фьюзы правильные прописывались, а потом в них можно что-то прошивать и через ISP без загрузчика.... Пока все получалось....Фьюзами пока не заморачивался
Чтобы полноценно работать с микроконтроллерами AVR уметь пользоваться фьюзами обязательно........
Это естественно. Если полноценная работа с микроконтроллерами - это профессия человека, который получает за это на корочку хлеба да еще и с маслом, то он должен уметь все, чтобы быть полноценным специалистом. Но есть еще люди, для которых микроконтроллеры - это ардуинка, с готовыми библиотеками, готовыми примерами..... Микроконтроллеры - это не моя профессия, я так...немного поиграть :)
Категорически не понимаю, зачем разгонять ардуинку? Вот притормозить, чтобы кушала меньше - это понятно...а разгонять-то зачем?
Мне вот как раз это...притормозить...до 14.31879 )))
нда. такое ощущение, что все, вместо купить коробку контроллеров, покупают коробку дуин и используют их для конечных устроств.
Да, я покупаю "коробку" именно "дуин" и что? Из этого сразу следует, что я их неполноценно использую?
Объясните мне, в чем заключается эта неполноценность, и что я долженг сделать, чтобы от неполноценного использования перейти к полноценному? Купить коробку контроллеров и самостоятельно их распаивать по платам вместо того, чтобы купить все в сборе по 100 р за штуку?
Дедушка, то что вы сами являетесь первостатейным хамом, ни для кого не секрет. Можете даже не рекламировать лишний раз свои отвратительные манеры. И уж особливо доставляет, как вы требуете от собеседников при общении с вами не переходить на личности, но сами несколькими сообщениями спустя (как в этой ветке) с удовольствием опускаетесь до персонального наезда. Это называется неадекватность, дедушка, нравится вам это или нет.
2 a5021
Забейте на этого придурка. Его явно под стекломоем или опиатами делали. У него кроме понтов знаний НОЛЬ!
Да Бог с ним, с этим несчастным, айда лучше STM32F030 обсуждать, который на самом деле оказался полноценным F031.
Для дебила всё в диковинку. И что там обсуждать? И сколько можно? Инфе уже года два, как минимум.
Я вот не знал этого, к сожалению, вследствие чего, часть функционала 31-го пришлось изображать на 30-м весьма ракообразным образом. Так, например, счетчик пакетов и биты статуса приходилось прятать между стендбаями в неиспользуемые разряды аларма, которых там раз-два и обчелся. На этот и похожие фокусы потрачены лишние силы и время. Попадись мне нужная информация раньше, задача решилась бы проще.
Я вот не знал этого, к сожалению, вследствие чего, часть функционала 31-го пришлось изображать на 30-м весьма ракообразным образом. Так, например, счетчик пакетов и биты статуса приходилось прятать между стендбаями в неиспользуемые разряды аларма, которых там раз-два и обчелся. На этот и похожие фокусы потрачены лишние силы и время. Попадись мне нужная информация раньше, задача решилась бы проще.
Google в помощь. :_))
Я вот не знал этого, к сожалению, вследствие чего, часть функционала 31-го пришлось изображать на 30-м весьма ракообразным образом. Так, например, счетчик пакетов и биты статуса приходилось прятать между стендбаями в неиспользуемые разряды аларма, которых там раз-два и обчелся. На этот и похожие фокусы потрачены лишние силы и время. Попадись мне нужная информация раньше, задача решилась бы проще.
Google в помощь. :_))
И референсы. Ну и логику включить.
Как только мне стало известно, что F031 подозрительно похож на F030, референсы, логика и природная любознательность подключились незамедлительно, даже без сторонних напоминаний, результатом чего явился текст изложенный в теме "Программирование 32-х разрядных МК от STMicro". Мне его не голос свыше надиктовывал. Сам копал и проверял, даже не будучи изначально уверенным, что догадка подтвердится. Как-то так вышло, что и без гугла обошелся, что, впрочем, никак против гугла не свидетельствует.
Как только мне стало известно, что F031 подозрительно похож на F030, референсы, логика и природная любознательность подключились незамедлительно, даже без сторонних напоминаний,
Значит логика слегка подвела. Другие 030-е похожи на STM32F05x и STM32F09x. Ну и раз начали ковыряться в кишках 030-х, прверьте до кучи и наличие 96-bit unique device identifier.
Да и ваще. Без официальной инфы о параметрах опускания чипов на нижний уровень это всё "русская рулетка".
результатом чего явился текст изложенный в теме "Программирование 32-х разрядных МК от STMicro". Мне его не голос свыше надиктовывал. Сам копал и проверял, даже не будучи изначально уверенным, что догадка подтвердится. Как-то так вышло, что и без гугла обошелся, что, впрочем, никак против гугла не свидетельствует.
Да, любите вы попиариться и пыль в глаза пустить, хлебом не корми. Знаем. )))))))))))
Можно подумать я знаю, как проверить, действительный это ID или нет. Вот, разместил структуру по месту, где оно должно располагаться:
В отладчике вижу такую хрень:
Отсюда вроде бы явствует, что кристалл МК был нарезан с восьмой пластины, где находился в 34 ряду на 8 месте. Номер лота: "W2M647".
Оно же в виде дампа ST-Link Utility:
Как отсюда выяснить, действительно ли это уникальный идентификатор или просто мусор какой-то, ума не приложу. Пока лишь вижу, что там, где должны быть принтабельные ASCII, они и есть. Давайте, логичные знатоки референсов и ловкие пользователи гугла, прокомментируйте, как нибудь.
Ну мне-то все равно, что там за рулетка. Я промышленных издели не проектирую и решений о их массовом производстве не принимаю. Главное, чтобы у меня работало.
Остряки на такое говорят, что скромность украшает человека, когда больше нет других достоинств. Насчет пыли в глаза, пальцем показывайте, где именно вы ее увидели.
PS. Говорил пошли в тему про STM32, так нет, лучше здесь офтопить будем.
Так всё же, как прописать правильно в boards кварц с другой частотой, а может даже свою ардуинку собрать?
(мне понизить надо)
Так всё же, как прописать правильно в boards кварц с другой частотой, а может даже свою ардуинку собрать?
(мне понизить надо)
А в чем проблема? Делаете по образу и подобию того что есть. Только для начала нужно сделать железку c пониженной частотой, а потом вписать ее параметры в boards.
Так всё же, как прописать правильно в boards кварц с другой частотой, а может даже свою ардуинку собрать?
(мне понизить надо)
Ищите строчки вида название_платы.build.f_cpu=16000000L и меняете частоту (в Герцах).
Ищите строчки вида название_платы.build.f_cpu=16000000L и меняете частоту (в Герцах).
я запретил.
а может даже свою ардуинку собрать?
Тогда копируете (дублируете) всю секцию с настройками для определённой платы. Меняете название платы (чтобы две одинаковых не получилось) и частоту.
Так в нете в примерах пишут, что не перезаливается скетч с другим кварцем
Значит надо сгенерировать бутлоадер на другую частоту
http://homes-smart.ru/index.php/oborudovanie/arduino/avr-zagruzchik
Так в нете в примерах пишут, что не перезаливается скетч с другим кварцем
Ну так правильно, должен быть бутлоадер на нужную частоту, фьюзы у контроллера правильно настроены. Можно и без бутлоадера - через программатор программировать. Программатором может быть другая ардуинка.
Ищите строчки вида название_платы.build.f_cpu=16000000L и меняете частоту (в Герцах).
я запретил.
А мы ночью, под одеялом.
Так в нете в примерах пишут, что не перезаливается скетч с другим кварцем
А залить по SPI с помощью обычного програматора не судьба?
Так в нете в примерах пишут, что не перезаливается скетч с другим кварцем
А залить по SPI с помощью обычного програматора не судьба?
я запретил.
Так в нете в примерах пишут, что не перезаливается скетч с другим кварцем
А залить по SPI с помощью обычного програматора не судьба?
я запретил.
Улыбнуло.....
Значит надо сгенерировать бутлоадер на другую частоту
http://homes-smart.ru/index.php/oborudovanie/arduino/avr-zagruzchik
Для этого как минимум надо знать, что такое фьюзы и чем отличаются, да и пишут, что используете генератор бутлоадера на свой страх и риск )))
У меня как-то сейчас лишней ардуинки нету, есть программатор USBasp но после как с ним поигрался под 1.6.12 какой-то косячёк на плате вышел, перестала заливать скетчи, благо сохранял всё до экспериментов, вернул, раза три скетчи перезалил, вроде глюк ушёл...
Посоветуй программу для программатора
Чтобы полноценно работать с микроконтроллерами AVR уметь пользоваться фьюзами обязательно. Информации в гугле достаточно по этому поводу. Для облегчения есть онлайн-калькуляторы фьюзов: раз, два.
Программы для программатора: SinaProg, AVRDUDE_PROG.
Чтобы полноценно работать с микроконтроллерами AVR уметь пользоваться фьюзами обязательно.
А почему?
Ну а как работать с AVR, если даже не умеешь менять настройки тактирования? Или настройки для того же бутлоадера.
Не, я понимаю конечно, что можно где-то взять уже готовые настройки и не задумываясь прошить фьюзы... но лучше всё же понимать, что делаешь. Это не так сложно, как кажется на первый взгляд.
Чтобы полноценно работать с микроконтроллерами AVR уметь пользоваться фьюзами обязательно. Информации в гугле достаточно по этому поводу. Для облегчения есть онлайн-калькуляторы фьюзов: раз, два.
Программы для программатора: SinaProg, AVRDUDE_PROG.
у меня программатор ругается так - avrdude: warning: cannot set sck period. please check for usbasp firmware update.
у меня программатор ругается так - avrdude: warning: cannot set sck period. please check for usbasp firmware update.
Эта проблема легко решается установкой свежей прошивки программатора, НО ... я взял свежую прошивку с сайта производителя, поставил, проблема ушла ... зато теперь после каждой прошивки надо обесточивать программатор и снова включать питание, иначе он второй раз не прошивает. Думаю, эту новую проблему надо решать новой версией avrdude (или забить на неё, что я пока и сделал).
Это не ошибка, а предупреждение. Бывает, что и так прошивает. А если нет, тогда уже обновлять прошивку самого USBasp.
Это не ошибка, а предупреждение. Бывает, что и так прошивает. А если нет, тогда уже обновлять прошивку самого USBasp.
То-есть купить еще один программатор?
У меня вот такой программатор есть, но тогда чип сдувать надо
То-есть купить еще один программатор?
Можно воспользоваться ардуиной со скетчем эмулятора программатора (ArduinoISP). Этот скетч есть в стандартном наборе Arduino IDE. То есть, превращаем ардуину в ISP программатор :-)
Бывает, что и так прошивает. А если нет, тогда уже обновлять прошивку самого USBasp.
Вот-вот! У меня отлично прошивал, и чего я выпендривался, полез прошивку менять?
Есть много способов решения проблемы, я собрал USBtinyISP, работает отлично. С клоном AVRISPmkii пришлось повозиться. Сменить dll и exe в дудке IDE, а прошивку самого програматора подредактировать так чтобы можно было переключаться между Atmelстудией и arduino. Так же есть девилоперская плата от microe c их програматором на борту. Ну и на последок AVRjtagmkii. Вобщем если вы плотно занимаетесь програмированием даже для себя обзаведитесь инструментарием.
Чтобы полноценно работать с микроконтроллерами AVR уметь пользоваться фьюзами обязательно........
Категорически не понимаю, зачем разгонять ардуинку? Вот притормозить, чтобы кушала меньше - это понятно...а разгонять-то зачем?
Вот притормозить, чтобы кушала меньше - это понятно...а разгонять-то зачем?
и, как ты её притормозишь, если ты не знаешь, как фьюзы шить?
Вот притормозить, чтобы кушала меньше - это понятно...а разгонять-то зачем?
и, как ты её притормозишь, если ты не знаешь, как фьюзы шить?
Дык может найдется добрый человек из спецов, подскажет...а я ему подскажу как тубареточку запилить, или шкафчик сделать :)
т.е. у тебя нет выхода - так или иначе ты узнаешь, как писать фьюзы.
Ну а как работать с AVR, если даже не умеешь менять настройки тактирования? Или настройки для того же бутлоадера.
Не, я понимаю конечно, что можно где-то взять уже готовые настройки и не задумываясь прошить фьюзы... но лучше всё же понимать, что делаешь. Это не так сложно, как кажется на первый взгляд.
Ни в малейшей степени не подвергаю сомнению тот факт, что если уж что-то делать, то сначала нужно разобраться.
Аот я и пытаюсь разоюбраться - почему без перепрошивки фьюзов использовать AVR невозможно.
Аот я и пытаюсь разоюбраться - почему без перепрошивки фьюзов использовать AVR невозможно.
не перевирай - использовать возможно, не умея ничего, кроме как нажимать кнопку, готового девайса.
Чтобы полноценно работать с микроконтроллерами AVR уметь пользоваться фьюзами обязательно.
т.е. у тебя нет выхода - так или иначе ты узнаешь, как писать фьюзы.
Очень бы хотелось разобраться, но знаю точно - у меня не хватит времени освоить все то, что мне интересно.
Даже не знаю. Если использовать только Ардуино, так там фьюзы уже прошиты и можно о них не особо париться. С голыми платами, опять же до некоторых пор можно обходиться стыренной из среды Ардуино командной строкой не слишком заморачиваясь что в ней написано. Или даже вообще командой "прописать загрузчик" из IDE - она при этом умолчательные фьюзы поставит.
А вот если полноценно использовать - на всю катушку, то, тогда, да, конечно. Но так ли часто? Лично мне пришлось делать нестандартные (отличающиеся от ардуиновских) фьюзы всего по двум поводам: 1) перейти на внутренний осциллятор на 328-ой и 2) отключить reset у тиньки, чтобы высвободить дополнительный цифровой пин.
Даже не знаю. Если использовать ..................даже вообще командой "прописать загрузчик" из IDE - она при этом умолчательные фьюзы поставит..
..................
Но так ли часто?
нда. такое ощущение, что все, вместо купить коробку контроллеров, покупают коробку дуин и используют их для конечных устроств.
нда. такое ощущение, что все, вместо купить коробку контроллеров, покупают коробку дуин и используют их для конечных устроств.
Да, нет, просто контроллеры из коробки очень часто шьются дуиновскими фьюзами прямо из IDE.
Чтобы полноценно работать с микроконтроллерами AVR уметь пользоваться фьюзами обязательно.
Очень спорное утверждение (про обязательность). Я уже несколько десятков Ардуин запрограммировал и не знаю какие там фьюзы прошиты.
Чтобы полноценно работать с микроконтроллерами AVR уметь пользоваться фьюзами обязательно........
Категорически не понимаю, зачем разгонять ардуинку? Вот притормозить, чтобы кушала меньше - это понятно...а разгонять-то зачем?
Мне вот как раз это...притормозить...до 14.31879 )))
Месье знает толк в извращениях:)
Надеюсь это никак не связано с Энштейном?
Говоря об извращениях надо бы знать )))
Говоря об извращениях надо бы знать
Просвети нас, великий эксперт по извращениям :)
нда. такое ощущение, что все, вместо купить коробку контроллеров, покупают коробку дуин и используют их для конечных устроств.
Да, я покупаю "коробку" именно "дуин" и что? Из этого сразу следует, что я их неполноценно использую?
Объясните мне, в чем заключается эта неполноценность, и что я долженг сделать, чтобы от неполноценного использования перейти к полноценному? Купить коробку контроллеров и самостоятельно их распаивать по платам вместо того, чтобы купить все в сборе по 100 р за штуку?