Я пытался создать сценарий .sh, используя инструкции для запуска на Raspberry Pi для Atmel ATSAMD51G19A:
- Запустить openocd в новом окне терминала:
sudo openocd -f openocdcfg.cfg
OpenOCD должен продолжать работать, если он успешно подключен к устройству.
Во втором окне терминала выполните следующее:
gdb-multiarch AtmelStart.elf
Введите их в gdb (скажите «да» при появлении запроса):
target remote :3333
lo
file User.elf
lo
mon reset
Теперь на устройстве отображения должен быть запущен код ncdisplay.
Теперь у меня нетпроблемы перепрошивки прошивки на микроконтроллер Atmel.У меня есть проблемы только при создании части 3 скрипта .sh.Итак, вот как выглядит мой сценарий для части 3
(gdb) -ex target remote :3333
(gdb) -ex lo
(gdb) -ex file User.elf
(gdb) -ex y
(gdb) -ex y
(gdb) -ex lo
(gdb) -ex mon reset
(gdb) -ex q
Ни одна из команд, перечисленных выше, не будет выполняться в gdb в терминале .Я также не уверен, как включить «у» для «да» в GDB при создании сценария.Терминал просто бездействует, ожидая, пока пользователь введет команду.
Я все еще много изучаю о Linux и Debian / Ubuntu.Кроме того, я впервые работал с GDB.Спасибо за любую помощь.