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

    

k155la3

Свой
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

Информация о k155la3

  • Звание
    Профессионал
  • День рождения 12.01.1965

Контакты

  • Сайт
    http://
  • ICQ
    0

Информация

  • Город
    Днепр

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

8 335 просмотров профиля
  1. Создание своей секции во флэш.

    да. Не надо подсчитывать offset внутри page. Даже если надо - offsetof компилятора.
  2. Отдельный bin-файл для сегмента

    Не очень однозначно-понятно, что есть " в отдельном файле есть константная структура," - это исходник или объектный файл, или бинарный образ ? В одном Workspace (там где "рабочий" project ) создаете еще один проект, с темже файлом линкера и включаете в исходники для этого проекта только тот, что " в отдельном файле есть константная структура". Компилировать-линковать надо будет 2 проекта в этом WS - основной и "вспомогательный". Получите 2 файла прошивки, "1-без-2" и "2-без-1". Кроме того посмотрите опции компилятора, там есть работа с raw-образами памяти для загрузки в прошивку (сам не использовал).
  3. Создание своей секции во флэш.

    Данные по одной "задаче" уложите в структуру+union=char flash_page[] в размер страницы флеш (или 2 страниц) (те Ваши структуры, уложите в "главную", структуру-обертку) Юнионное char flash_page[] - определяйте как расположенную в именованной секции. Получите возможность адресации полей данных в структурах флеши, без вычисления адреса, средствами компилятора. IMHO
  4. 2 фотодиода - для определения направления вращения диска. 1 - "дежурный", возможно импульсы синхронизации с диска (надо знать какие отр. элементы есть на диске, сколько "дорожек") - дает прерывание на контроллер, по которому он "просыпается" и начинает опрашивать 2 "счетных" фотодиода в "неэконом" режиме. RC - фильтрация от ВЧ наводки-помехи. "Кролика" подключать на осцилограф или лог.анализатор, иначе - сплошные (и не особо полензные) догадки.
  5. Создание своей секции во флэш.

    А где видно, что есть попытка записи за границу страницы ? по "flash_status = " ? Но это будет видно только на этапе исполнения, хотя известно уже на этапе компиляции.
  6. После знакомства с первым цифровым осциллографом, все последующие, разных произовдителей - становятся в определенной мере похожи.
  7. Создание своей секции во флэш.

    Будет выдаваться диагностика, что секция переполнена, и следующую надо размещать в новой странице флеши. (как Вы определили, что " как раз одной уже не хватает." ?) - на этапе компиляции.
  8. Создание своей секции во флэш.

    . . . . пока Вы работаете в рамках одной страницы с небольшими фиксированными переменными.
  9. Дуплексные радиомодули

    Вариант 1 - используйте звуковую ЧМ. Если есть старый модем для 4-проводной выделенной линии - может и его получится приспособить, на "нижних" протоколах 300-600-1200 бод. Вариант-2 - используйте манчестерский код (модулятор примитивный, что аппаратно, что программно). Демодулятор - компаратор + несложный софт. 1200 бод должно получится. На бОльшие скорости не расчитывайте, если и будет - максимум 9600.
  10. Создание своей секции во флэш.

    А как записываете, через абсолютные адреса ? ПравильнЕЕ через линкерный файл, тогда можно расчитывать на его диагностику в случае явных и неявных косяков с адресацией.
  11. Яж не утверждаю, что этот вариант не подходит. Мне подсознательно не очень нравится последовательное включение, с точки зрения помехозащиты. Но это "личное". Надо сходить к своему психоаналитику. :)
  12. Дуплексные радиомодули

    За дуплекс придется серьезно доплатить, если ОНО вообще есть. Фактически Вам проще будет найти дуплексную радиостанцию, без разницы аналоговую или цифровую. Такие модули использовались в "доцифровую" эру в телефонах-радиоудлинителях наподобие Sanyo CLT-55 итп. У нас нарушает законод-во и по частотам, и по мощности. Модули явно OEM заказные, из маркировки одни цифры. Если из Ваших требований убрать "честный" дуплекс, то можно использовать трансиверы CC1101 или контроллеры на их базе CC430F5137. Синтезатор перекрывает диапазон 300-400. Дуплекс "сэмулируете" на одной частоте, или сделаете реальный на 4 модулях на разнесенных частотах.
  13. не-за-дорого такого не бывает. Даже без (2) уже идет солидная наценка. Логический анализатор нужен в осцилографе принципиально, если Вы реально собиратесь им (ЛА) пользоваться на частотах выше 5 МГц, в том числе в смешанном режиме - аналог+цифра или наоборот. Если частоты менее 5 МГц или вы собираетесь использовать только цифру - лучше купить ОТДЕЛЬНЫЙ эконом-вариант, на пару порядков дешевле. (Saleae - анализатор основных протоколов - "в пакете". Правда режима "онлайн" нет, только режим запись-просмотр). У меня Rigol DS1022CD c LA (16 каналов). "Реально" смотреть только 8 каналов ЛА из-за маленького экрана. В основном использовал ЛА Saleae, хотя неоднократно выручал ЛА в осцилографе. Глючки вылавливались "на-раз".
  14. 14 ns более чем достаточно. Мы использовали SF28, SBL4040 (но напряжения были 15в при большом токе). За RC ничего сказать не могу. При появлении емкости с индуктивностью появится (возможно) резонанс. Смотря какая индуктивность обмотки и какое С. Это (если двигатель шаговый) может повлиять на приемистость или на определенных частотах сбивать шаг. IMHO. Если будете заваливать фронты, начнет греться транзистор. (я так понял, емкость на затвор ?) Вот схема защиты по затвору (учитывая 150 В ). ТУТ По снабберам - ТУТ посмотрите.   Опыта применения у меня нет. Ну, еслиб был полумост - то этот диод ставится на каждый транзистор. А в Ваше случае - поскольку из полумоста только "нижний" ключ, то он шунтируется диодом на обратный ток-напряжение. "Верхнего" ключа в Вашей схеме нет, а диод "от него" - есть (параллельно нагрузке). IMHO. "Cтаршие товарисчи" меня поправят
  15. А почему не добавить Release-Lib а объектные собрать в библиотечный файл ? (соответственно, в Release настройках проекта сделайте неактивными/неподключенными файлы исходников, которые упакованы в библиотеку, а подключите саму библиотеку) перед передачей заказчику прибить Release-Lib и сами исходники. ps xlib.exe - в наличии.