Вопрос о config_maple_mini no_disable_debug на платах Hytiny

Митчмитчелл
Ср 14 марта 2018 г., 5:14
Привет!

Я только начинаю свое путешествие, настраивая сеть MySensors, используя несколько плат Hytiny, и я хочу продолжать работать от отладки при отладке с помощью моего BMP - я вижу, что для предотвращения отключения портов отладки мне нужно определить config_maple_mini_no_disable_debug.CPP составлен. Я предполагаю, что это должно быть определена в командной строке компилятора, поэтому я не редактирую файл - какое «лучшее» место для определения такого условного компиляции #Define при использовании Arduino IDE? Мне интересно, есть ли способ сделать это так, чтобы он был определен только тогда, когда я выбираю вариант компиляции отладки (-g) в IDE?


Спасибо & С наилучшими пожеланиями,

Митч

Митчмитчелл
Ср 14 марта 2018 г., 5:37 утра
Ах ха - нашел ответ - это определяется, когда вы используете BMP в качестве опции загрузки - я пропустил это, так как вручную загружаю программу через BMP по ссылке команды Windows. Теперь я действительно могу попробовать отладить свой код : D

Mrburnette
Ср 14 марта 2018 12:44
Архитектура Arduinoide заставляет нас использовать доски.TXT или платформа.Файлы TXT для определения параметров Runline. Нет простого способа увидеть, что происходит из IDE, нужно просто знать, что выбрать.

Конкретный флаг установлен в среде здесь: https: // github.com/rogerclarkmelbourne/ ... доски.текст

Для справки, у нас есть несколько людей BMP на форуме, но я ожидаю, что никто не будет обижен, если бы я позвонил Рику Кимбалу, специалисту -резиденту по BMP, а также много эзотерических тем C ++. Эта ссылка это расширение мозга Рика.


Луча

Митчмитчелл
Ср 14 марта 2018 г. 15:31
Спасибо, Рэй!

Я ценю ссылку на информацию Рика - ясно, что у меня есть много чтения, чтобы сделать :-) Было просто потрясающе, наконец, иметь возможность пройти шаг через какой -то код на плате Hytiny, просмотрев источник в GDB. Я посмотрю на посты Рика и посмотрю, какую новую информацию я могу искать оттуда.

еще раз спасибо,

Митч

Митчмитчелл
Чт 15 марта 2018 г., 21:23
Кажется, что всякий раз, когда я загружаю эскиз, используя зонд Black Magic, он вытирает загрузочный загрузчик на плате Hytiny - есть ли правильный метод для использования BMP для загрузки эскиза, который не разрушит загрузочный погрузчик?

Кроме того, я сгенерировал файл ELF из Generic Generic_boot20_Hytiny.корзин с использованием Arm-none-eabi-objcopy и перезарядка его с помощью BMP под GDB, кажется, работает «иногда»-есть ли способ загрузить файл бина непосредственно через BMP, что я должен делать? Я испортил свой клон ST-Link, глупо позволив Св.COM Software «Обновите» свою прошивку, и теперь он, похоже, не хочет оставаться на связи.

Спасибо!

Митч

Mrburnette
Чт 15 марта 2018 г., 21:56
[Митчмитчелл - Чт 15 марта 2018 г., 21:23] - Кажется, что всякий раз, когда я загружаю эскиз, используя зонд Black Magic, он вытирает загрузочный загрузчик на плате Hytiny - есть ли правильный метод для использования BMP для загрузки эскиза, который не разрушит загрузочный погрузчик?
Это будет ожидаемый результат ... то есть BMP загрузит двоичный файл и перезагрузит загрузчик. Существуют серверные загрузчики, поэтому ожидается, что только эскиз, загруженный загрузчиком, будет «защищать» адреса загрузчика.
[Митчмитчелл - Чт 15 марта 2018 г., 21:23] - ....Есть ли способ загрузить файл bin напрямую через BMP, который я должен делать?
Вики имеет это, чтобы сказать (около нижней части страницы): http: // wiki.STM32duino.com/index.PHP?тип ... g_a_sketch
:ржу не могу: Извините, это сделано не поможет в данный момент. Попробуйте искать на BMP, используя "Site: STM32Duino.com "Google Format.

Луча

Митчмитчелл
Чт 15 марта 2018 г., 22:18
Лол - достал меня туда! Загрузка эльфа вручную с GDB работает иногда, и я не выяснил, что имеет значение. У меня есть несколько замены ST-Links по заказу, но сейчас, если я не могу найти способ восстановить тот, который у меня есть, я застряю на несколько дней.

Mrburnette
Чт 15 марта 2018 г. 22:54
[Митчмитчелл - Чт 15 марта 2018 г. 22:18] - Лол - достал меня туда! Загрузка эльфа вручную с GDB работает иногда, и я не выяснил, что имеет значение. У меня есть несколько замены ST-Links по заказу, но сейчас, если я не смогу найти способ восстановить тот, который у меня есть, я застряю на несколько дней.
Это поток BMP Рика, это может быть полезно: ViewTopic.PHP?t = 122

Был ли серийный загрузчик серийного загрузчика в силиконе «отключен», когда вы вспыхнули с официальным программным обеспечением? Я все время использую сериал с синими таблетками, и это хорошо работает.

Луча

Митчмитчелл
Пт 16 марта 2018 г. 12:55 утра
Если вы спрашиваете о плате Hytiny, а не о клоне ST-Link, то да, серийный загрузчик может быть отключен, так как на моем машине Windows не отображается ни один COM-порт. Но иногда Windows кажется немного бешеной, когда вы идете с USB -портами - я сказал Device Manager для сканирования нового оборудования прошлой ночью и вне синего цвета, который снова появился мой порт Hytiny Com - но мне не повезло с тех пор.

Если вы спрашиваете о клоне ST-Link, то я не знаю, я вижу его как ST-Link V2 на моем ноутбуке Linux в /dev (очень медленная 32-битная машина Dog), но ST-Flash выиграл ' T признать это. ST-Info--Probe видит это, хотя я озадачен тем, что с этим происходит.

Mrburnette
Пт 16 марта 2018 г., 11:59
Я спрашивал о клоне ST-Link.

Кажется, что можно перепрофировать программное обеспечение для Stlink.
http: // stm32duino.com/viewtopic.PHP?f = 3&t = 1625
и
http: // wiki.STM32duino.com/index.PHP?тип ... Link_clone

Итак, возможно, вы могли бы восстановить программное обеспечение клона. Или, возможно, вы могли бы пробить BMP на адаптер.
ViewTopic.PHP?T = 1744 Предполагая, что в UC достаточно вспышки.

Обновлено...
Вы также можете увидеть, как вы можете установить загрузчик и эскиз из консоли здесь:
https: // github.com/rogerclarkmelbourne/ ... от-linux

Митчмитчелл
Сб 17 марта 2018 г. 12:14
Ну, это было приключение, но я вроде как был загружен загрузчик, загруженный BMP --
1. Я сгенерировал файл эльфа из generic_boot20_hytiny.корзин с использованием objcopy if (value & 0x4) value |= 0x3;

Mrburnette
Сб 17 марта 2018 г. 12:30
Вы можете захотеть построить создание для вашего проекта и просто составить/ссылку из командной строки:
https: // www.Google.com/search?Q = Arduino ... mmand+line

Луча

ZMEMW16
Сб 17 марта 2018 г., 6:40
Это влияние Linux, работа :ржу не могу:

кстати, вы еще не восстановили свое ядро ?
В первый раз, когда я это сделал, занял 3.5 часов, в прошлый раз размер источника 10 плюс раз больше времени и 5.5 минут. И я не могу вспомнить, когда в последний раз я сделал
SRP

Митчмитчелл
Сб 17 марта 2018 г., 7:24 утра
Ядро для моих ящиков Linux? Только один или два раза, чтобы убедиться, что я могу это сделать. Обычно я бегаю по стандартным ядрам. Я настраивал и построил ядро ​​для моего Beaglebone Black один раз, когда официальное распространение случайно пропустило некоторые модули, связанные с радио.

Митчмитчелл
Сб 17 марта 2018 г., 7:50 утра
Что ж, я выяснил, почему мой Arduino IDE не мог найти мою гитини, он не любит, чтобы мой BMP подключил к USB -порту, представленную как устройство DFU, способное, - когда я отключил его, IDE загрузила мой эскиз в Hytiny просто отлично.