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

Копейкин

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

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

  • Посещение

Репутация

0 Обычный

Информация о Копейкин

  • Звание
    Частый гость
    Частый гость
  • День рождения 25.01.1970

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

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

2 272 просмотра профиля
  1. А какая в winavr2010 версия gcc? Ключ -gDWARF-2 я пробовал, не получилось. Дополнительно безрезультатно отключал оптимизацию -o0.
  2. Здравствуйте! Есть необходимость из GCC для AVR8 (вер. 11 или 12) получить оъектный файл, пригодный для отладки в программном симуляторе Atmel AVR Studio 4.19 AVR Studio должна поддерживать .elf в формате DWARF2, однако мне не удалось подобрать опции компиляции, чтобы студия подхватила отладочную информацию. Пишет, что файл не содержит отладочной инфы. Может посоветуете опции, которые дадут результат.
  3. У Вас пакетный обмен (судя по sop, eop)? Границы пакета не нарушаются?
  4. AT90S8535 - старый контроллер, может возьмёте ATMEGA128? Там уже есть внешняя шина... Этот момент непонятен, для этого мс ОЗУ не нужно подключать. А так, можно взять любую статическую память, в удобном вам корпусе. Поставить 2( или сколько требуется) регистров-защелок для адреса. Выделить один 8-битный порт для записи адреса в регистры и чтения записи данных. 2 (или сколько нужно) сигнала для защелкивания адреса в регистры + сигналы управления RAM (CS, WR, etc). Быстро работать такая конструкция не будет, сами понимаете, и эта память не будет присоединена к внутренней шине контроллера.
  5. Память расходуется целыми блоками, даже если используется несколько байт. Если памяти требуется совсем немного, то, может действительно, имеет смысл синтезировать её из LC. Посмотреть отчёт - там указано какой модуль сколько блоков памяти использует.
  6. У этого контроллера 2Кбайт флэш-памяти. Прикиньте размер загрузчика UART (м.б. от Ардуино?) и сколько останется для основной программы. Может оно того не стоит?
  7. А зачем последовательности заключены в операторы do{...}while(0) ? Блоки ведь можно было просто в фигурные скобки забрать.
  8. Компилятор IAR так поступает при выключенной оптимизации (или невысоком уровне).
  9. Bulk transfer STM32F429

    Последний пакет меньше максимальной длины или вообще нулевой длины, если передавать больше нечего .
  10. Здесь для STM32F4: http://stm32f4-discovery.com/2014/07/libra...32f4xx-devices/ но библиотека SPI (и не только) легко переносится на F1
  11. Устройство на W5300 хорошо работало в локальной подсети. 100 МБит, UDP, пакеты в пределах стандартной длины. Но вот устройство вынесли в другую подсеть и начались проблемы. Шлюз представляет собой ПК c Win7, встроены 2 сетевые карты. W5300 удалённо прекрасно пингуется, нормально даёт доступ к WEB-панели настроек (TCP/IP), принимает UDP-пакеты (видно по работе исполнительных устройств), но не может передать UDP-пакет (wireshark их не видет, а они должны быть). Шлёт ARP-запросы и этим всё заканчивается. Wireshark установлен на шлюзе, мониторит сеть где стоит W5300. Для работы с W5300 применяю модифицированный пример от WIZNET. Манипуляции с маской подсети, для корректного ARP, согласно Errata, произвожу, это уже заложено в фирменном примере. В чём может быть проблема?
  12. Уже обсуждалось и не 1 раз. Скажем вот: http://electronix.ru/forum/index.php?showtopic=37680
  13. А почему FAT16 должно ухудшать? Запись в последовательные сектора, блоками по 512, обновление FAT по окончании записи. Реализация записи своя, без библиотек, простая, как гвоздь. Просто карточки 4Гб и более должны быть FAT32, меньше FAT16. Чтобы были совместимы.
  14. Кстати, да. С этим эффектом я тоже столкнулся в своё время.
×
×
  • Создать...