Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как посмотреть в Eclipse регистры Nios-a?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
juvf
в теме вопрос. Остановился отладчиком в точке остановки. Нужно посмотреть статус регистр и регистр управления UART-а. Как это сделать в Eclipse?
vadimuzzz
Цитата(juvf @ Dec 28 2010, 11:22) *
в теме вопрос. Остановился отладчиком в точке остановки. Нужно посмотреть статус регистр и регистр управления UART-а. Как это сделать в Eclipse?

через Memory Monitor (регистры i/o - memory mapped) - забейте интересующие адреса (можно в system.h посмотреть)
juvf
Цитата(vadimuzzz @ Dec 28 2010, 10:50) *
через Memory Monitor (регистры i/o - memory mapped) - забейте интересующие адреса (можно в system.h посмотреть)

Только через memory?! Больше ни как!? Скука какая.....

А как узнать адрес регистра? Например есть в ниосе уарт. Вот что про него в system.h
Код
/*
* uart_0 configuration
*
*/

#define ALT_MODULE_CLASS_uart_0 altera_avalon_uart
#define UART_0_BASE 0x1011000
#define UART_0_BAUD 115200
#define UART_0_DATA_BITS 8
#define UART_0_FIXED_BAUD 1
#define UART_0_FREQ 50000000u
#define UART_0_IRQ 1
#define UART_0_IRQ_INTERRUPT_CONTROLLER_ID 0
#define UART_0_NAME "/dev/uart_0"
#define UART_0_PARITY 'N'
#define UART_0_SIM_CHAR_STREAM ""
#define UART_0_SIM_TRUE_BAUD 0
#define UART_0_SPAN 32
#define UART_0_STOP_BITS 1
#define UART_0_SYNC_REG_DEPTH 2
#define UART_0_TYPE "altera_avalon_uart"
#define UART_0_USE_CTS_RTS 0
#define UART_0_USE_EOP_REGISTER 0


как узнать адреса регистров control register и status register?
vadimuzzz
посмотрите в файле altera_avalon_uart_regs.h, там есть смещения. а базовый у вас #define UART_0_BASE 0x1011000
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.