Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:7
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:11
Форум » starterkit.ru » Отладочные платы » SK-NUC976
Дебаг ARM926EJ (NUC970)
razrab
Добавлено 15.01.2018 11:20
0
Сообщение: 1
razrab
0

Пункты: 110
Регистрация: 15.01.2018
Как можно подебажить данный процессор? У ARM926EJ-S есть ноги JTAG. Можно подрубить какой нить J-Link. Наверно можно прикрутить Eclipse c нужными плугами, с gdb-sever-ом, как к noname Arm процессору. Но не будет вьювера регистров.

В какой среде полноценно на низком уровне можно подебажить ARM926EJ-S?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.01.2018 19:04 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

В какой среде полноценно на низком уровне можно подебажить ARM926EJ-S?


Честно говоря не знаю - при наличии портированной ОС потребность в аппаратных отладчиках пропадает.
Спуститься к концу Подняться к началу
Персональная информация
razrab
Добавлено 15.01.2018 20:44 Сообщение: 3
razrab
0

Пункты: 110
Регистрация: 15.01.2018
хочу разобраться с работой юбут и ядром. Юубт в сырцах - утонешь. С отладчиком легко пошагать по сырцам и посмотреть что там делается.
Например в конфиге юбута нет выбора уарта для кансоли. Можно найти этот кусок кода и без отладчика.... но с оным это легче и проще и легко проконтролировать работу всей периферии.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.01.2018 20:19 Редактировалось 16.01.2018 20:23 Сообщение: 4
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

Юубт в сырцах - утонешь.


так вы и с отладчиком тогда будете год разбираться. Стартовый код тут

/arch/arm

совсем стартовый

/arch/arm/cpu/arm926ejs/start.S

не обязательно смотреть все подряд, что используется видно по созданным объектным файлам (расширение .o) в собранных исходниках

Цитата

Можно найти этот кусок кода и без отладчика.... но с оным это легче и проще


посмотрите драйвер последовательного порта

/drivers/serial/serial_nuc970.c

там uart0 используется без вариантов
Спуститься к концу Подняться к началу
Персональная информация
razrab
Добавлено 17.01.2018 06:39 Сообщение: 5
razrab
0

Пункты: 110
Регистрация: 15.01.2018
Цитата


посмотрите драйвер последовательного порта

/drivers/serial/serial_nuc970.c

там uart0 используется без вариантов

уже нашёл, поправил, сейчас в конфигах указываю uart0... uart10.

Ползал по ю-буту дебагом в стм32ф4. не год, быстрее гораздо.

А как без отладчика свой драйвер писать? Например свой драйвер MODBUS: там нужно из периферии RCC, UART, GPIO, аппаратный таймер, возможно ещё что-то. На МК это пишется достаточно быстро.... и без отладки вероятность того, что заработает прием/передача достаточно низка. Нужно заглянуть в регистры периферии, проверить настройку и работу того-же GPIO. Как в случае с NUC970 это делается? Да и вообще, как это делается например для процессоров iMX, Allwinner и т.п.?
Спуститься к концу Подняться к началу
Персональная информация
razrab
Добавлено 17.01.2018 06:45 Сообщение: 6
razrab
0

Пункты: 110
Регистрация: 15.01.2018
2модератор
Цитаты на вашем форуме не видны. На белом фоне (на таком же, что и основной текст), таким же цветом шрифта что и основной текст. Приходится вглядываться в сообщение, чтобы понять где цитата оканчивается. Может поле с цитатой как-то выделить? Цветом фона например и/или шрифта, как на других форумах?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.01.2018 09:51 Сообщение: 7
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

А как без отладчика свой драйвер писать?


для Linux ? ниразу не возникало желание подключить отладчик, хотя там можно пошагово отлаживать и без jtag

https://elinux.org/Debugging_Portal

Цитата

Например свой драйвер MODBUS


может готовое решение сначала посмотреть

http://libmodbus.org

и попробовать ответить на вопрос - а точно нужно этот протокол на уровне ядра реализовывать ?
Спуститься к концу Подняться к началу
Персональная информация
razrab
Добавлено 17.01.2018 18:33 Сообщение: 8
razrab
0

Пункты: 110
Регистрация: 15.01.2018
Цитата


может готовое решение сначала посмотреть

http://libmodbus.org

и попробовать ответить на вопрос - а точно нужно этот протокол на уровне ядра реализовывать ?
не удачный пример привел. А протокол Asdfgh_II? Такого готового точно нет. Не важно как называется протокол.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.01.2018 19:23 Сообщение: 9
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

Такого готового точно нет. Не важно как называется протокол.


конечно неважно - не нужно их в ядре реализовывать и для написания драйверов ядра аппаратный отладчик не нужен.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-NUC976