Jump to content

    

Maddy

Участник
  • Content Count

    55
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Maddy

  • Rank
    Участник
  • Birthday 07/31/1973

Контакты

  • Сайт
    Array
  • ICQ
    Array
  1. мдя послали ;) А кстати - вариант с offsetof не подходит для данного извращения ?
  2. Хм ... long handleTimersISR(void); static U8 data[]={0,0,((U32)handleTimersISR >>24)& 0xff,((U32)handleTimersISR >>16)& 0xff,((U32)handleTimersISR >>8)& 0xff,((U32)handleTimersISR )& 0xff }; И я ему верю ;) Ибо все-таки адрес функции хоть и константа , но на этом этапе не определена ;) или опять приколы Атмеловцев ? НЕ winAVR но gcc ж)
  3. ну таки я об этом и говорю - тут на этапе формирования массива автор пытается пользовать данные ,которых еще нет . Если просто класть указатель на функцию - да , ld автоматом подсунет нужный адрес , но автор-то хочет вычеслений ... И как быть бедному gcc ?
  4. Хм ... а можно дурацкий вопрос ? откуда компилятор возмет адрес функции что-бы вычислить значение adr(x) ?? IMHO адрес может проявиться только на этапе сборки (если не выпендриваться с __attribute__ ) ?
  5. FreeRTOS + LwIp + PPP

    Ну раньше это так выглядило... Сейчас для более гибких настроек свсарганили костыль .... но суть та-же typedef enum { MEMP_PBUF, MEMP_RAW_PCB, MEMP_UDP_PCB, MEMP_TCP_PCB, MEMP_TCP_PCB_LISTEN, MEMP_TCP_SEG, MEMP_NETBUF, MEMP_NETCONN, MEMP_API_MSG, MEMP_TCPIP_MSG, MEMP_SYS_TIMEOUT, MEMP_MAX } memp_t; Нет ... Это отключает именно ARP ;) грубо говоря это преобразование MAC адреса интрефейса (или подобного) в IP адрес ... подробнеесюда. Чтоб убить езернет просто не вкючайте ethernetif.c из порта в проект (ну и macb.c соответственно не нужен ...) Ну явного с памятью не видно ... Все-таки где lwip рушится на memp_malloc или mem_alloc ? далее , Вы уверены что за 20ms стек успевает инициализироваться ? tcpip_init(NULL, NULL); vTaskDelay(20); может родную методу попробывать ? sys_sem_t sem; sem = sys_sem_new(0); // Create a new semaphore. tcpip_init(tcpip_init_done, &sem); sys_sem_wait(sem); // Block until the lwIP stack is initialized. sys_sem_free(sem); // Free the semaphore. Это вроде авторы рекомендуют ...
  6. FreeRTOS + LwIp + PPP

    плохо искали ;) ... lwip-1.3.0\src\include\lwip\memp.h typedef enum { #define LWIP_MEMPOOL(name,num,size,desc) MEMP_##name, #include "lwip/memp_std.h" MEMP_MAX } memp_t; c ppp на авр32 дело не имел еще (тьфу*3)... но с езернетом наигрался вволю ... собственно чего в lwipopts.h нарисовано в части памяти ? Кстати , mem_malloc и memp_malloc это разные сущности ...
  7. да , бинарник прожигается 0x80000000 ... uc3a0512-boot-072.elf : section size addr .reset 0xc8 0x80000000 .xflash 0x42 0x800000c8 .lalign 0x6 0x8000010a .dalign 0x4 0x4 .data 0x28 0x8 .bss 0x620 0x30 .stack 0x400 0x650 .const 0x2734 0x2000 .comment 0x1b8 0x0 .debug_aranges 0x7d8 0x0 .debug_pubnames 0x1585 0x0 .debug_info 0x10221 0x0 .debug_abbrev 0x1d4b 0x0 .debug_line 0x8430 0x0 .debug_frame 0x1384 0x0 .debug_str 0x282c 0x0 .debug_loc 0x4843 0x0 .debug_ranges 0x3a40 0x0 Total 0x2b374 и в принципе тоже основная прога лежит в раме .... lds - перекуроченый от демки uart-загрузчика из asf 2.0 .. А как описана Ваша секция в lds ?
  8. Странное что-то у вас творится ... avr32-objcopy -O binary uc3a0512-boot-072.elf uc3a0512-boot-072.bin 14.09.2010 14:44 10 348 uc3a0512-boot-072.bin 14.09.2010 14:44 181 798 uc3a0512-boot-072.elf Живой проект загрузчика ... avr32-objcopy --version GNU objcopy (atmel-1.2.0-(mingw32_special)) 2.19.20081016 может таки тама реально гиг адресов получается ?
  9. тож смотрел с сторону гита ... но на момент просмотра под форточками он адекватно не работал ... В итоге сел на меркуриал(тогда он был 0.9) и на нем и сижу ... В принципе пользую командную строку( в силу привычки) , но коллеги активно используют черепаху(TortoiseHg) ... Она(TortoiseHg) кстати, дерево веток нормально рисует ... IMHO плохо только одно - мерк очень плохо относиться к файлам >10Mb ....
  10. AVRONE! и XMEGA 16 A4

    а что , если скормить -Os gcc ? первый вариант не будет оптимизирован ? и фор останется ? таки разница IMHO есть все-таки
  11. AVR32 uC3B

    Не , ну я малость по нудю ;) Что в драйверах из sf писано "левой ногой" Хотя-бы пару примеров можно ? Может я и лох полный , но я предпочитаю собрать из готовых кирпичиков макет , малость попинать его , а потом уж заниматьмся оптимизацией всего щасться .... И как-то пока получалося ... Но бороться в основном приходилось торько за память - производительности и размера флеша заглаза хватало ... А камушки приятственные IMHO ;) PS вот завтра плату на живучесть в печке бум гонять ;) поглядим какой он Сухов .....
  12. AVR32 uC3B

    ну еще меня посчитать можно ... 3 железяки на UC3A512 сварганили ... из фреймворка править только драйвер macb пришлось , дабы реагировать на появление линка ... А так - почти все сразу завелося ... Грабли только с evk1100 были , пока es на нормального не переставили ;) А в двух словах можно - чего там не работает ? По ресурсам - да - прожоливо , но кажись все заявленное вполне адекватно себя ведет .... ЗЫ про редькина не спрашиваю - доку предпочитаю в оригинале читать ;)
  13. jtag для AVR32

    Хм .... а нескромый вопрос можно ? Нафига для AP jtag сдался ? оно-ж вроде нормально с sd\flash\по сетке грузиться ? Что ngw что stk ? У меня был mk2 купленный еще с stk500 - он их (ap7 uc3a uc3b) нормально видит и програмит ... но реально он мне пригодился только для базовой отладки uc3a. Щаз вот на avrOne облизываюсь - в одной железке nanoTrace хочу поиметь ... а mk2 его не тянет ... Жмоты они , но ведь придется брать - клонам таких вещей както не очень доверяю - время затраченное на трахач что клона оживить часто всю экономию съедает(у коллег наблюдал историю)
  14. ATxmega

    Гы .... А интересно , но ничего не доказвает :( Так-как этот вариант поиска у них диико кривой (Вместо Альтеровского Стратикса Мерка выдавал :( ) Завтра отпишусь нашему менеджеру и спрошу о перспективах ...
  15. ATxmega

    www.efo.ru ы ? PS Я им как-то доверяю ... Железки нужные все привозили ... и Армы и Меги и АВР32 ..... Будет время - посмотрю и на ХМегу - Нужон тупой переходник RS->Ethernet портов на 6-8 .... Так-что бум считать что они есть ...