my504

Members
  • Публикации

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

  • Посещение

Репутация

157 Хороший

2 подписчика

О my504

  • Звание
    радиоинженер
  • День рождения 24.09.1959

Информация

  • Пол
    Мужчина
  • Город
    МО.

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    оно всё

Посетители профиля

26 114 просмотра профиля
  1. Вопросы От Начинающих По Мк

    Во первых, бутлоадер далеко не всегда в конце, а чаще в начале, либо вообще в защищенном адресном пространстве. Во вторых, выход в бутлоадер не может остаться незамеченным. То есть фокусы с перехватом управления тут не прокатят.
  2. Вопросы От Начинающих По Мк

    Чего там проверять то в МК? И причем тут компьютерные системы? В МК прохождение сброса контролируется на счет "раз". Простой ловушкой с определением причин сброса. Можно ловушку поставить в конце флеша... И размеры программы, а так же ее сложность никак на это не повлияют. Мало того, выход исполнения за пределы прошитого флеша так, что ниже не оказывается кода в виде таблиц или участка кода, который линкер по каким то причинам оторвал от сплошной прошивки - это частный случай. Поэтому возврата к сбросу может и не быть, есличо. Код просто не будет работать....
  3. Курилка

    Вы ошибались, увы... Профессиональным инструмент называется по причине профессиональных ТЕХНИЧЕСКИХ ПАРАМЕТРОВ, а не по признаку пользователя. Любитель покупает инструмент для своего хобби. Естественно, что по возможностям кошелька. Но возможности кошелька в приложении к интересу очень растяжимое понятие. Когда якобы нищий курильщик жмет 300 баксов на замену осциллографа в своей лаборатории, но не готов отказаться от трат тех же 300 долларов в месяц на беспонтовую привычку - это КАК? Про курево я отвлеченно говорил. Совсем не имея ввиду собеседника, есличо...
  4. Курилка

    Баффет, к Вашему сведению, уважаемый, крупнейший в истории благотворитель. И вся эта лирическая басня про Макдональдс - типичный фейк для тугодумов. Я, например, вообще не хожу в Макдональдс. Но не потому, что у меня нет денег или я экономлю на наггетсах и картошке. Я просто НЕ экономлю на здоровье и предпочитаю нормальную здоровую еду снекам Макдональдса. А нащщет mvkarp я не пытаюсь считать его деньги, я обсуждаю его резоны. Резоны, на мой взгляд ложные. Именно поэтому я завтра куплю мультиметр за 350 долларов. И при этом меня мало интересует бизнес-план по его поводу. Я в автомобилях тоже не профессионал, но предпочел киа соренто девятке. Непрофессионалы покупают дорогие инструменты потому что с ними проще получить профессиональный результат дилетанту-любителю. Ну и работать комфортнее, конечно...
  5. Курилка

    Это пословица потомственных нищебродов. Проблема нищебродов в том, что они предпочитают экономию производительному труду. Зарабатывать лучше, чем экономить. Но вопрос был о другом. Мотивация человека в профессии очень зависит от уровня и качества потребления. Нет потребления - нет и мотивации.
  6. Вопросы От Начинающих По Мк

    Тут не обсуждаются ошибки, особенно такого рода. Трудно пропустить сброс контроллера в проекте...
  7. Курилка

    Когда человек покупает удобный диван, то он тоже не зарабатывает на его использовании. Когда человек покупает удобный автомобиль не для нужд извоза, то и в этом случае он платит за удобство и дополнительные возможности к удовольствию. Поэтому идея о "жабе" в 300 долларов выглядит сомнительной для ее озвучивания. Просто у Вас нет ИНТЕРЕСА в задачах, которые позволяет решить этот прибор.
  8. Вопросы От Начинающих По Мк

    Не знаю как там в АВР, но в 16-разрядных ПИКах запись во флеш из кода (самопрограммирование) можно производить либо по одной строке (иногда по две - зависит от технологии), либо блоками. Но всегда меньше страницы стирания. Скорее всего в АВР точно так же.
  9. Вопросы От Начинающих По Мк

    Писать код Вы можете с любой страницы, правда это нужно будет как то объяснить тому программатору, который Вы для этого будете использовать, сиречь написать свой участок кода не с начала флеша. Но Бог, с ним, с этим участком. Предположим Вы его записали. Дальше то что? С какого перепуга старый код попадет на этот участок? Ему до него нет никакого дела. Можете сделать проще. Напишите полностью свой код в котором будет участок на который нет перехода. Выключите оптимизацию, чтобы компилятор не выбросил этот участок и убедитесь в том, что он не будет исполнен...
  10. Вопросы От Начинающих По Мк

    Какой то набор слов... Вы пишите чушь. ЛЮБОЙ код интерпретируется дешифратором команд каким то образом. В том числе и код OxFFFF. И что из этого следует? В любой программе для МК имеется так называемый "суперлуп". То есть зацикленный участок кода, в котором и происходит исполнение всего функционала устройства. Из этого цикла происходят вызовы функций и выходы в прерывания. Но всегда код возвращается в этот цикл. Никто не допускает выход кода в участок непрошитой памяти программ. Потому что это равноценно сбросу контроллера
  11. Вопросы От Начинающих По Мк

    Вы предполагали дописать флеш? С чего бы работающему коду исполнять участок, на который в нем нет перехода? Не очень понятно что автор вопроса понимает под "не очень дорогостоящим". Ну и конвертер тогда нужно ставить на стороне МК, а не компьютера. Иначе придется оформлять физический уровень УАРТА в кабель, что так же стоит некоторых денег.
  12. Вопросы От Начинающих По Мк

    Никто Вас не троллит. Что бы МК хоть что нибудь выводил в ПК требуется написать драйвер вывода в самом МК и программу отображения на ПК. Вероятно, что речь идет о USB интерфейсе.Что потребует написания (или адаптации готового) стека USB device на МК поверх имеющегося проекта. Причем чужого проекта. Задача совершенно нетривиальная. То есть человек, формулирующий вопрос как Вы, по определению этого сделать не сумеет. Мало того, представленный в проекте МК вообще не переварит одновременно и ДПФ, и стек USB. Тем более, что аппаратного USB у него нет.
  13. Язык Си Для Микроконтроллеров

    Глюк - это абстракция глупости допущенной в коде. Причем совершенно конкретной глупости.
  14. Язык Си Для Микроконтроллеров

    Ничего не понял. Как может быть исходник результатом? И как может быть инструментом? Да, встроенные функции транслируются as is по своей спецификации. Ну и что? В ассемблере есть макросы, которые разворачиваются так же as is. Я не понял к чему это все? Вы полагаете, что я не знаю, что невозможно привести шаблоны генеруемого кода для стандартного кода Си? Я где то утверждал обратное? С чего Вы взяли свои "ожидания"?
  15. Язык Си Для Микроконтроллеров

    Можете написать выражение содержащее && (или любое другое для логических операндов) которое можно скомпилировать без ветвлений?