Zversky 19 19 апреля, 2023 Опубликовано 19 апреля, 2023 · Жалоба 7 часов назад, _4afc_ сказал: Зипую весь каталог в архив. Иначе какой смысл в проекте? Так вы и .gitignore не пользуете? Мусор в проекте сохранять? Даже и не знаю. У меня только исходники и всё сопутствующее, из чего можно собрать всё, что нужно. Уверен, что не только у меня. 7 часов назад, _4afc_ сказал: На ПК А и Б стоит Win7 Так. А 7-как вам зачем в настоящее время? 7 часов назад, _4afc_ сказал: ПК А и ПК Б - это клон одной и той же виртуалки Что-то мне подсказывает, что не виртуализации дело. А, вообще, вы меня иерархией этой заинтересовали: никогда не пользовался. Сегодня гляну. На 1.9.8.11, правда. Кстати, а вы проболи 1.9.8.какую_там вашу, на которой иерархия, как говорите развалена, ставить рядом с 1.9.8.10+ ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rewood 1 25 апреля, 2023 Опубликовано 25 апреля, 2023 · Жалоба Здравствуйте, дошел до запуска софт ядер arm на своей плате DK-START-GW2A55-PG484. Встал вопрос отладки прошивки. По дукоментации у нас есть usb to jtag чип, к котороиму можно подсоедениться и переключив перемычку попробывать так повзаимодействовать с процессором, при этом потеряв связь с самой плис (слышал об этом на семинаре - https://disk.yandex.ru/d/-C2rQxzmuevyvQ/Webinar_GoWin_RISC_12-05/Semiar_GoWin_Risc-V_12_05.Mp4?w=1). Но самостоятельно не удалось так сделать. Как я понял нужен jlink программатор, не подскажите какой можно взять или подойдут любые? 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tren359 2 25 апреля, 2023 Опубликовано 25 апреля, 2023 · Жалоба я на GW2A-LV18 использовал ST-link перешитый в Jlink. Под Keil-ом работало. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rewood 1 26 апреля, 2023 Опубликовано 26 апреля, 2023 · Жалоба В 25.04.2023 в 10:07, tren359 сказал: я на GW2A-LV18 использовал ST-link перешитый в Jlink. Под Keil-ом работало. Большое спасибо за совет (и файлы для прошивки), перешил свой программатор (f103) и все заработало. Только теперь столкнулся с другой проблемой. При попытке запустить прошивку из примера (cm1_led) на софт ядре cortex-m1 также из примера (gowin_empu_m1) в дебаг режиме постоянно сваливаюсь в sigtrap trace/breakpoint trap (вроде как эта ошибка связана с постоянной перезагрузкой процессора). Немного не понимаю с чем может быть связана такая ошибка, если я все беру из example, причем само софт ядро уже идет с инициализированной памятью (светодиодики на плате красиво моргают), но при попытке прошится все гаснет. Вот ссылка на код, если кому нужно будет https://cloud.mail.ru/public/M9PW/hJjEEw4fv Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rewood 1 26 апреля, 2023 Опубликовано 26 апреля, 2023 · Жалоба Такое ощущение, что не работает все из-за этой ошибки Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zversky 19 26 апреля, 2023 Опубликовано 26 апреля, 2023 · Жалоба Поиск в интернете что даёт? И лучше ещё выкладывать кусочек листинга или весь его, обрамляя тегом code Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
maxspb69 0 13 мая, 2023 Опубликовано 13 мая, 2023 · Жалоба В 21.09.2022 в 19:11, StewartLittle сказал: Сперва с помощью программера Goiwin нужно активировать MCU Mode, а потом на Jtag'овские входы микросхемы подключить J-Link, и им дебажить исполняемый код. Но использовать такую методу именно с Tang Nano 4K не очень-то удобно... Изучил кажется всю доступную документацию но так и не понял: почему моя Tang Nano 4K не хочет "в отладку через J-Link". Все делал по мануалам: сгенерил простейший wrapper для процессора, прошил его в плату, взял из примеров простейшую прошивку "Мигание светодиодом", скомпилировал. Включил MCU Jtag Mode в программере - все включается. Подключил Jlink (TDI, TDO, TCK, TMS и даже Reset) к соотвествующим ногам платы - Jlink не коннектится. Ни родным GMD1.2 ни J-Flash, ничем. При этом процессор в ПЛИСе вполне рабочий, если в режиме MCU прошить готовый бинарник - светодиод мигает, все путем. Но в отладку - ну никак. Она вообще умеет это? ИЛи китайцы этот раздел пока только на бумаге придумали? Кому нибудь удавалось подключиться J-Link-ом и войти в отладку? В интернете никакой инфы не нашел на зарубежных форумах, как будто никто и не пытался. И да, на всякий случай т.к. я человек тут новый, добавлю, чтобы обозначиться: J-Link v11 оригинальный, полностью исправный. В подключении ошибки исключены (проверял раз десять). Я - не начинающий и не радиолюбитель опыта достаточно. Так что вероятнее всего проблема не в моих кривых руках, а.....??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 14 мая, 2023 Опубликовано 14 мая, 2023 · Жалоба В 13.05.2023 в 19:31, maxspb69 сказал: Подключил Jlink (TDI, TDO, TCK, TMS и даже Reset) к соотвествующим ногам платы - Jlink не коннектится. Tang Nano 4K в плане отладки не очень удобна. Потому как там "плисовый" программатор от jtag'овских пинов не отключается. И получается, что к jtag'овским ногам ПЛИСки подключены сразу два программера - JLink и BL702 (я не знаю, можно ли линии на BL702 в Z-состояние перевести...) На родных Gowin'овских платах имеются специальные переключатели, которые коммутируют JTAG или на FT2232H, или на JLink Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zversky 19 14 мая, 2023 Опубликовано 14 мая, 2023 · Жалоба 24 минуты назад, StewartLittle сказал: Tang Nano 4K в плане отладки не очень удобна Про 9К можно сказать тоже самое? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 232 14 мая, 2023 Опубликовано 14 мая, 2023 · Жалоба 1 час назад, Zversky сказал: Про 9К можно сказать тоже самое? Да, переключателей там нет и чтобы решить эту проблему нужно патчить прошивку BL702. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jukelox 0 14 мая, 2023 Опубликовано 14 мая, 2023 · Жалоба 17 hours ago, maxspb69 said: Изучил кажется всю доступную документацию но так и не понял: почему моя Tang Nano 4K не хочет "в отладку через J-Link". Все делал по мануалам: сгенерил простейший wrapper для процессора, прошил его в плату, взял из примеров простейшую прошивку "Мигание светодиодом", скомпилировал. Включил MCU Jtag Mode в программере - все включается. Подключил Jlink (TDI, TDO, TCK, TMS и даже Reset) к соотвествующим ногам платы - Jlink не коннектится. Ни родным GMD1.2 ни J-Flash, ничем. При этом процессор в ПЛИСе вполне рабочий, если в режиме MCU прошить готовый бинарник - светодиод мигает, все путем. Но в отладку - ну никак. Она вообще умеет это? ИЛи китайцы этот раздел пока только на бумаге придумали? Кому нибудь удавалось подключиться J-Link-ом и войти в отладку? В интернете никакой инфы не нашел на зарубежных форумах, как будто никто и не пытался. И да, на всякий случай т.к. я человек тут новый, добавлю, чтобы обозначиться: J-Link v11 оригинальный, полностью исправный. В подключении ошибки исключены (проверял раз десять). Я - не начинающий и не радиолюбитель опыта достаточно. Так что вероятнее всего проблема не в моих кривых руках, а.....??? Возможно J-Link по умолчанию пытается перевести DAP в режим SWD (используются только TMS – SWDIO и TCK – SWCLK), а вроде бы GW1NSR-4C SWD не поддерживает. Надо сказать J-Link'у, чтобы подключался именно по JTAG, что-то вроде SWJ-DP. И конечно проверить, что выходы BL702 в высокоимпедансном состоянии, как написал StewartLittle. Ну и IMHO не нужно городить огород с несколькими отладчиками, разве тот же OpenOCD не позволяет отлаживать через FT232? Нужно только, чтобы Ваш отладчик мог работать через GDB server. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zversky 19 14 мая, 2023 Опубликовано 14 мая, 2023 · Жалоба 22 минуты назад, makc сказал: Да, переключателей там нет и чтобы решить эту проблему нужно патчить прошивку BL702. Пропатченной по вашей методике для работы с GAO достаточно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 232 14 мая, 2023 Опубликовано 14 мая, 2023 · Жалоба Только что, Zversky сказал: Пропатченной по вашей методике для работы с GAO достаточно? Нет, это нужна другая прошивка с доработками для отключения буферов в периоды неактивности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jukelox 0 14 мая, 2023 Опубликовано 14 мая, 2023 (изменено) · Жалоба 36 minutes ago, makc said: Да, переключателей там нет и чтобы решить эту проблему нужно патчить прошивку BL702. То есть выходы BL702 всегда активны? Тогда SWD точно не будет работать, да и JTAG тоже. Изменено 14 мая, 2023 пользователем jukelox Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 232 14 мая, 2023 Опубликовано 14 мая, 2023 · Жалоба 4 минуты назад, jukelox сказал: То есть выходы BL702 всегда активны? Тогда SWD точно не будет работать. Да, они инициализируются в самом начале функцией jtag_gpio_init (https://github.com/sipeed/RV-Debugger-BL702/blob/main/firmware/app/usb2uartjtag/jtag_process.c) void jtag_gpio_init(void) { gpio_set_mode(TMS_PIN, GPIO_OUTPUT_MODE); gpio_set_mode(TDI_PIN, GPIO_OUTPUT_MODE); gpio_set_mode(TCK_PIN, GPIO_OUTPUT_MODE); gpio_set_mode(TDO_PIN, GPIO_INPUT_MODE); TMS_LOW; TDI_LOW; TCK_LOW; #if GOWIN_INT_FLASH_QUIRK pwm_init(); #endif } Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться