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

swisst

Свой
  • Постов

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

  • Посещение

Весь контент swisst


  1. поднял сервер на Notebook'е - воспроизвел проблему. прошу знающих погадать на pcap Wireshark'a - DUP ACK issue портит обмен...подскажите куда копать ? проект на базе последней LPCOpen 2.10, lwIP raw webclient_dup_ack_err.pcap.zip
  2. доброго вечера помогите советом. Дано: - роутер Linksys под управлением tomato usb (4 порта ethernet + wifi) - notebook (зацеплен по wifi) - LPCXpresso1769 + LwIP + WebClient (зацеплена на роутер по ethernet, далее по тексту - devboard) devboard получает IP от роутера и пишет 1 раз в секунду на сервер. в принципе, чтобы проверить аптайм devboard'ы - есть база на сервере, по данным в корой можно судить все ли хорошо. Но например железка упала (зависла) - хочу видеть о чем она говорила с сервером в последние секунды. можно ли на роутере слушать ethernet порт и дублировать пакеты на notebook по wifi и ловить их wireshark'ом ? если же нет - пните, куда копать или что гуглить хотя бы... :1111493779:
  3. да, к слову. проект на С. в общем спасибо - магия форума сработала на самом деле так и сделал - в папке_проекта/timer.c - который мой, так сказать, тикает раз в мс - его значение и возвращал в этой функции. почему не собиралось - не могу понять (и это хуже всего). думал, что-то упускаю...
  4. доброго вечера может тема вопроса заезженная или вообще не в ту ветку написал...все же... eclipse + gcc + ARM + LwIP RAW, есть структура файлов: D:\Tools\LwIP - тут последняя версия, которая тянется из GIT-репозитория D:\Projects\EclipseWorkSpace\Project_1 хочу, чтобы Project_1 (в котором веб сервер будет на базе LwIP) был минимально связан с папкой LwIP т.е. хочу, чтобы исходники и хедеры в папке LwIP не менялись и не допиливались вообще. чтобы все, что зависит от мк (в том числе и lwipopts.h, lwippools.h, драйверы PHY и т.д.) хранилось в подпапке проекта. все подключения делаю через make, голый eclipse через discovery все резолвит - исходники компилируются, eclipse по подключенным папкам прыгает - файлы открывает, все вроде неплохо, но - есть src/lwip/timers.c - таймеры LwIP, которые хотят процедуру sys_now() (возвращает значение мс, которые считает SysTick) - вот как ее туда корректно передать ? так чтобы в исходниках LwIP ничего не менять
  5. а можно в личку название мастерской и вилку оплаты ?
  6. условия в личку, если актуально
  7. все в одну строчку через пробел - Исполнение: .VariantName на 15.1.14 все нормально - все работает, как у Вас
  8. Какая у Вас версия ? Версия v15.0.15 не проглатывает. Если текстовое поле содержит только Special String - все нормально, если что-то типа "Исполнение: .VariantName" (без кавычек, естественно) - так и отображается: Исполнение: .VariantName
  9. скачал -> запустил -> указал Workspace и как всегда кто как на такое реагирует и что они там меняют ?
  10. есть ли возможность в PCBDOC-е разместить блок текста (на несколько строк) ?
  11. спасибо за ответ - сделал по Вашей рекомендации. вывод openocd C:\Users\vvs>openocd -f board/lpcxpresso-lpc1769.cfg Open On-Chip Debugger 0.9.0-rc1 (2015-04-24-22:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : JLink SWD mode enabled adapter speed: 100 kHz adapter speed: 10 kHz adapter_nsrst_delay: 200 cortex_m reset_config sysresetreq cortex_m reset_config sysresetreq Info : J-Link ARM V7 compiled Jun 20 2012 19:45:53 Info : J-Link caps 0xb9ff7bbf Info : J-Link hw version 70000 Info : J-Link hw type J-Link Info : J-Link max mem block 9000 Info : J-Link configuration Info : USB-Address: 0x0 Info : Kickstart power on JTAG-pin 19: 0x0 Info : Vref = 3.112 TCK = 1 TDI = 0 TDO = 0 TMS = 0 SRST = 1 TRST = 1 Info : J-Link JTAG Interface ready Info : clock speed 10 kHz Info : SWD IDCODE 0x2ba01477 Info : lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints Error: lpc17xx.cpu -- clearing lockup after double fault target state: halted target halted due to debug-request, current mode: Handler HardFault xPSR: 0x21000003 pc: 0xfffffffe msp: 0xffffffd8 Polling target lpc17xx.cpu failed, trying to reexamine Info : lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints target state: halted target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x1fff0080 msp: 0x10001ffc дальше ждет подключения gdb, если в настройках gdb выбрано Load Image - выхлоп следующий, после чего все надо начинать сначала Info : accepting 'gdb' connection on tcp/3333 target state: halted target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x1fff0080 msp: 0x10001ffc Warn : keep_alive() was not invoked in the 1000ms timelimit. GDB alive packet not sent! (1293). Workaround: increase "set remotetimeout" in GDB Error: usb_bulk_read failed (requested=1730, result=0) Error: jlink_swd_run_queue failed USB io (-107) Error: usb_bulk_write failed (requested=3462, result=0) Error: jlink_swd_run_queue failed USB io (-107) Error: usb_bulk_write failed (requested=3462, result=0) Error: jlink_swd_run_queue failed USB io (-107) Error: usb_bulk_write failed (requested=3462, result=0) Error: jlink_swd_run_queue failed USB io (-107) Error: usb_bulk_write failed (requested=34, result=0) Error: jlink_swd_run_queue failed USB io (-107) Error: usb_bulk_write failed (requested=102, result=0) Error: jlink_swd_run_queue failed USB io (-107) Error: usb_bulk_write failed (requested=88, result=0) Error: jlink_swd_run_queue failed USB io (-107) Error: usb_bulk_write failed (requested=84, result=0) Error: jlink_swd_run_queue failed USB io (-107) Error: usb_bulk_write failed (requested=34, result=0) Error: jlink_swd_run_queue failed USB io (-107) Error: usb_bulk_write failed (requested=34, result=0) Error: jlink_swd_run_queue failed USB io (-107) без Load Image шатко-валко заработало, но... запускается отладка, останавливается на main (как и прошу), делаю пару раз Step Over - получаю в gdb: Temporary breakpoint 1, main () at main.c:44 44 Init(); No breakpoint number 2. Program received signal SIGINT, Interrupt. 0xfffffffe in ?? () при этом таргет отваливается от отладки - программа выполняется с перезапуском (циклически), в openocd бесконечно: target state: halted target halted due to debug-request, current mode: Handler HardFault xPSR: 0x21000003 pc: 0xfffffffe psp: 0xffffffd8 Polling target lpc17xx.cpu failed, trying to reexamine Info : lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints Error: lpc17xx.cpu -- clearing lockup after double fault target state: halted target halted due to debug-request, current mode: Handler HardFault xPSR: 0x21000003 pc: 0xfffffffe msp: 0xffffffd8 Polling target lpc17xx.cpu failed, trying to reexamine Info : lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints Error: lpc17xx.cpu -- clearing lockup after double fault target state: halted target halted due to debug-request, current mode: Handler HardFault xPSR: 0x21000003 pc: 0xfffffffe psp: 0xffffffd8 Polling target lpc17xx.cpu failed, trying to reexamine Info : lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints добиться стабильности пока не получается
  12. кто нибудь борол кракозябзы в Build output console в Eclipse ? что сие означает я знаю и причину знаю, а вот как заставить консоль выводить в другой кодовой странице во время билда ? гугл смотрел
  13. дабы не плодить темы: есть мануал "для чайников" как связать eclipse + openocd + gdb железо: lpcxpresso1769 + JLinkV7 (lpc-link на борде аппаратно отключен от таргета), соединяю по swd софт: eclipse + OpenOCD plugin (отсюда); eclipse + Zylin plugin думаю проблема в инициализации gdb, если не проблема - покажите 100% рабочий gdbinit - openocd вроде как видит таргет, запускаю так: C:\Users\vvs>openocd -f board/lpcxpresso-lpc1769.cfg Open On-Chip Debugger 0.9.0-rc1 (2015-04-24-22:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : JLink SWD mode enabled adapter speed: 100 kHz adapter speed: 10 kHz adapter_nsrst_delay: 200 cortex_m reset_config sysresetreq cortex_m reset_config sysresetreq Info : J-Link ARM V7 compiled Jun 20 2012 19:45:53 Info : J-Link caps 0xb9ff7bbf Info : J-Link hw version 70000 Info : J-Link hw type J-Link Info : J-Link max mem block 9000 Info : J-Link configuration Info : USB-Address: 0x0 Info : Kickstart power on JTAG-pin 19: 0x0 Info : Vref = 3.112 TCK = 0 TDI = 0 TDO = 1 TMS = 0 SRST = 1 TRST = 0 Info : J-Link JTAG Interface ready Info : clock speed 10 kHz Info : SWD IDCODE 0x2ba01477 Info : lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints Error: lpc17xx.cpu -- clearing lockup after double fault Polling target lpc17xx.cpu failed, trying to reexamine Info : lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints target state: halted target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x1fff0080 msp: 0x10001ffc файл конфига: telnet_port 4444 gdb_port 3333 source [find interface/jlink.cfg] transport select swd adapter_khz 100 source [find target/lpc17xx.cfg] cortex_m reset_config srst init sleep 200 reset halt wait_halt как настроить gdb ? какие команды ему надо совать ? может ли меня не идти отладка, если я пытаюсь отлаживать основную программу, а помимо нее еще есть бутлоадер ?
  14. не получилось у меня собрать со скачанным q1-update, а с мажор версией получается...буду разбираться было дело. в принципе с make разобрался - скачал по ссылке выше
  15. подскажите, update (4.9-2015-q1) надо поверх major (4.9-2014-q4-major) ? добавлю еще вопросик - где утилиту make брать под это дело под Win ? раньше вместе с mingw устанавливал, сейчас спрашиваю за альтернативу... - в принципе нашел свежий билд под Win здесь
  16. Кто как решает вопрос ведения проекта с несколькими платами печатными: 1. Разделить на 2 проекта - синхронизировать изменения через меню Альтиума (Update Schematic/Update PCB) 2. Вести 1 проект и синхронизировать изменения скриптом склоняюсь к первому варианту, но всего не предусмотришь - вот и спрашиваю
  17. Wurger, спасибо. пошел изучу всю тему.
  18. Сделал NET TIE компонент - соединяет аналоговую и цифровую земли (по сути перемычка 0805 с закороченными падами). SMD Пады компонента изначально в Top Layer, указал Force Tenting on TOP свойство - когда делаю Flip компонента свойство Force Tenting не переносится на Bottom Layer (в результате - пады на Botoom Layer и открыты). Workaround который я пока нашел - руками ставить свойство (правила не копал на эту тему, но скорее всего и там можно). В связи с чем вопрос - это баг или фича ? Как Вы такие вещи обходите ?
  19. спасибо. попробую и перепишу bootloader. вопрос с передачей флага "нужно прошиваться" через SRAM актуален
  20. что Вы имеете в виду под программным сбросом ? у меня, например, LPC1769 (суть не в камне, а в подходе) - в регистре источника сброса 4 флага: power-on reset, external reset, WDT reset, BOD reset могу ли я читая другой регистр понять, что сброс был программный ? если передавать флаг программного сброса через озу (например, совместно с WDT reset), то описано ли в каком нибудь документе то, что содержимое озу не портится во время reset ?
  21. с централизованной просто не работали как с "централизованной", так изначально сложилось. про Церновскую библиотеку в курсе - может чего и скопипастим, но футпринты будем переносить из существующих. про библиотеку на основе бд - спасибо. подумаю.
  22. Доброго дня ! перелажу с P-CAD, нужен совет по идеологии ведения проекта - устройства условно простые, в проекте плата + 2 - 6 (максимум) листиков схемы раньше было так (в P-CAD): есть база всего того, чего насоздавали. при создании нового проекта из всех библиотек выбирались нужные элементы и копировались в отдельную библиотеку проекта (вновь созданную, при помощи Library Executive). Дальше работа шла только с этой библиотекой, стало нужно что-то еще - скопировали из общей базы. честно говоря, мне такой подход кажется немного избыточным, но и не таким уж сложным, чтобы прям кричать ай-ай...больше склоняюсь к централизованному хранилищу как поступить с альтиумом и почему - дайте совет, кто как работает...
  23. искренне благодарю. все собирается.
  24. обязательно. проект я прикрепил на всякий случай. стоит оговориться: ARM plugin не использую. пытаюсь собрать тестовый проект в eclipse c настройками, как в Вашем сообщении Test.zip
×
×
  • Создать...