реклама на сайте
подробности

 
 
> NIOS, простая программа NIOS
artem79
сообщение Feb 28 2009, 07:36
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 187
Регистрация: 4-01-07
Из: Казань
Пользователь №: 24 091



Помогите кто может начинающему разобраться bb-offtopic.gif

Хочу создать простенький проект с cpu ("подергать ножкой").

Мои шаги:
Определил CPU, память (on_chip), PIO.
С генерировал вроде все ОК.
Создал проект в nios.

-------------------------------------
CODE
#include "alt_types.h"
#include "system.h"
#include "altera_avalon_pio_regs.h"

#define LED ((char *) 0x00009000)

int main (void) __attribute__ ((weak, alias ("alt_main")));

int alt_main(void)
{

while(1)
{
*LED = 1;
*LED = 0;
*LED = 1;
*LED = 0;
}

return 0;
}

------------------------------------------------------------------------------

С компелировал в nios - OK.

С компелировал в Quartus - OK.

В итоге при просмотре на осцелографе получаю не понятный импульс длительностью 100 мс. и периодом 1,5с.

В чем загвоздка.
HELP!!!!!!!!!!!!!!! 1111493779.gif

Сообщение отредактировал Omen_13 - Feb 28 2009, 19:15
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
PeterD
сообщение Mar 16 2009, 07:56
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 26-10-07
Пользователь №: 31 743



Уменя вот так заработало но почемуто только в пошаговой трасировке если запустить на исполнение программу светодиодики не моргают crying.gif

CODE

#include <stdio.h>
#include "system.h"



int main()


{

unsigned long *Adres_led= LEDR_BASE;
unsigned int i;


while(1) {

printf("Hello NIOS II !!\n");

for (i=0; i<9; i++)
*Adres_led = i;
printf("*Adres_led =%x !!\n",*Adres_led);
printf("Adres_led =%x !!\n",Adres_led);
printf("End NIOS II !!\n");
}
return 0;


Отредактировано модератором
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 07:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016