![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
Копейкин
Участник-
Постов
191 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о Копейкин
-
Звание
Частый гость
- День рождения 25.01.1970
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
Посетители профиля
2 338 просмотров профиля
-
Копейкин подписался на Китайские ПЛИС
-
А какая в winavr2010 версия gcc? Ключ -gDWARF-2 я пробовал, не получилось. Дополнительно безрезультатно отключал оптимизацию -o0.
-
Здравствуйте! Есть необходимость из GCC для AVR8 (вер. 11 или 12) получить оъектный файл, пригодный для отладки в программном симуляторе Atmel AVR Studio 4.19 AVR Studio должна поддерживать .elf в формате DWARF2, однако мне не удалось подобрать опции компиляции, чтобы студия подхватила отладочную информацию. Пишет, что файл не содержит отладочной инфы. Может посоветуете опции, которые дадут результат.
-
У Вас пакетный обмен (судя по sop, eop)? Границы пакета не нарушаются?
-
AT90S8535 - старый контроллер, может возьмёте ATMEGA128? Там уже есть внешняя шина... Этот момент непонятен, для этого мс ОЗУ не нужно подключать. А так, можно взять любую статическую память, в удобном вам корпусе. Поставить 2( или сколько требуется) регистров-защелок для адреса. Выделить один 8-битный порт для записи адреса в регистры и чтения записи данных. 2 (или сколько нужно) сигнала для защелкивания адреса в регистры + сигналы управления RAM (CS, WR, etc). Быстро работать такая конструкция не будет, сами понимаете, и эта память не будет присоединена к внутренней шине контроллера.
-
Ссылкой на работающий поделитесь пожалуйста.
-
Память расходуется целыми блоками, даже если используется несколько байт. Если памяти требуется совсем немного, то, может действительно, имеет смысл синтезировать её из LC. Посмотреть отчёт - там указано какой модуль сколько блоков памяти использует.
-
Программирование Attiny2313 по USART
Копейкин ответил mishka_rodionov тема в AVR
У этого контроллера 2Кбайт флэш-памяти. Прикиньте размер загрузчика UART (м.б. от Ардуино?) и сколько останется для основной программы. Может оно того не стоит? -
А зачем последовательности заключены в операторы do{...}while(0) ? Блоки ведь можно было просто в фигурные скобки забрать.
-
Компилятор IAR так поступает при выключенной оптимизации (или невысоком уровне).
-
Последний пакет меньше максимальной длины или вообще нулевой длины, если передавать больше нечего .
-
Здесь для STM32F4: http://stm32f4-discovery.com/2014/07/libra...32f4xx-devices/ но библиотека SPI (и не только) легко переносится на F1
-
W5300, работа за шлюзом.
Копейкин опубликовал тема в Fast Ethernet/Gigabit Ethernet/FibreChannel
Устройство на W5300 хорошо работало в локальной подсети. 100 МБит, UDP, пакеты в пределах стандартной длины. Но вот устройство вынесли в другую подсеть и начались проблемы. Шлюз представляет собой ПК c Win7, встроены 2 сетевые карты. W5300 удалённо прекрасно пингуется, нормально даёт доступ к WEB-панели настроек (TCP/IP), принимает UDP-пакеты (видно по работе исполнительных устройств), но не может передать UDP-пакет (wireshark их не видет, а они должны быть). Шлёт ARP-запросы и этим всё заканчивается. Wireshark установлен на шлюзе, мониторит сеть где стоит W5300. Для работы с W5300 применяю модифицированный пример от WIZNET. Манипуляции с маской подсети, для корректного ARP, согласно Errata, произвожу, это уже заложено в фирменном примере. В чём может быть проблема? -
Уже обсуждалось и не 1 раз. Скажем вот: http://electronix.ru/forum/index.php?showtopic=37680
-
А почему FAT16 должно ухудшать? Запись в последовательные сектора, блоками по 512, обновление FAT по окончании записи. Реализация записи своя, без библиотек, простая, как гвоздь. Просто карточки 4Гб и более должны быть FAT32, меньше FAT16. Чтобы были совместимы.
-
Кстати, да. С этим эффектом я тоже столкнулся в своё время.