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

 
 
> ethernut на AT91SAM7X256
anpilog
сообщение Jan 11 2007, 22:47
Сообщение #1


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

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Доброго времени суток всем.

Вот развел и распаял платку под сабжевое чудо.
Первое что сделал - запустил такую софтинку под Crossworks-ом:
Код
#include "lib/AT91SAM7X256.h"
#include "lib/lib_AT91SAM7X256.h"
void delay_ms(int c) {
  int i;
  for (i=0;i< c;i++);
}
int main() {

  AT91F_PIOA_CfgPMC();
  AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, AT91C_PIO_PA10);
  AT91F_PIO_Enable(AT91C_BASE_PIOA, AT91C_PIO_PA10);
  AT91F_PIO_CfgPullup(AT91C_BASE_PIOA, AT91C_PIO_PA10);
  AT91F_PIO_SetOutput(AT91C_BASE_PIOA, AT91C_PIO_PA10);
  AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, AT91C_PIO_PA10);
  for (;;) {
    AT91F_PIO_SetOutput(AT91C_BASE_PIOA, AT91C_PIO_PA10);
    delay_ms(1000000);
    AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, AT91C_PIO_PA10);
    delay_ms(1000000);
  }
}



заработало! 8)

Попробовал сделать тоже самое под ethernut 4.2.1
Код
#include <string.h>
#include <stdio.h>
#include <io.h>

#include <dev/board.h>
#include <sys/timer.h>

/*!
* \brief Main application routine.
*
*/
int main(void)
{
    outr(PMC_PCER, _BV(PIOA_ID));
    outr(PIOA_PER, 0xF);
    outr(PIOA_OER, 0xF);
    outr(PIOA_CODR, 0xF);
    for (;;) {
        NutDelay(100);
           outr(PIOA_CODR, 0xF);
        NutDelay(100);
            outr(PIOA_SODR, 0xF);
    }
}


Настал облом 8(
Не заработало....

Возникает пару вопросов:
1) Кто-то сталкивался? Поскольку на AVR-ах сильно привык к стабильности данной оси - остался в ступоре 8(
2) Как мне сделать отладку??? Чем пользоваться при отладке?

ЗЫ:
Пользую JLink JTAG, но до сего дня пользовал его только как программатор...


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
IgorKossak
сообщение Jan 17 2007, 17:07
Сообщение #2


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Отладку очевидно удобнее делать в GNU gdb, т. к. в документации на эту ось сказано
For the ARM platform only GCC had been tested.
Подробно процесс описан для эмулятора типа wiggler здесь.
Для атмеловских камней подобная информация от того же автора есть здесь.
Go to the top of the page
 
+Quote Post
anpilog
сообщение Jan 18 2007, 15:37
Сообщение #3


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

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Цитата(IgorKossak @ Jan 17 2007, 16:07) *
Отладку очевидно удобнее делать в GNU gdb, т. к. в документации на эту ось сказано
For the ARM platform only GCC had been tested.
Подробно процесс описан для эмулятора типа wiggler здесь.
Для атмеловских камней подобная информация от того же автора есть здесь.

Спасибо огромное за ответ.

А кто-то уже юзает эту ось?
Просто, интересно - уровень популярности так как про uCos/FreeRTOS на форумах масса постов, а вот про ethernut - тишина.

Хотя имея опыт программинга под неё (AVR) - считаю (ИМХО) лучшая ось с реализацией TCP/IP

Хотелось бы ещё взглянуть на uCos(TCPIP+HTTP+FTP), но что-то не могу найти на просторах инета... 8(
Может кто зальёт на мыло?
anpilog at gmail.com

Сообщение отредактировал anpilog - Jan 18 2007, 15:38


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
afad
сообщение Jan 18 2007, 17:27
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 212
Регистрация: 26-08-04
Пользователь №: 545



А где Ethernut взяли, если не секрет?
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jan 18 2007, 18:47
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Поиск уже не рулит?
Go to the top of the page
 
+Quote Post
Rinat86
сообщение Jan 22 2007, 00:14
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 21-01-07
Пользователь №: 24 655



мне надо разработать устройство-мост CAN-Ethernet на базе микроконтроллера AT91SAM7X256(дипломный проект). Не могли бы Вы выслать исходники по формированию пакетов,кадров,передачи информации,.И если есть описание на русском работы микроконтроллера с Ethernet-ом.Будут очень признателен.(в общем самую полезную на Ваш взгляд информацию о микроконтроллере и Ethetnet-е в целом)
rinatkhamzin@yandex.ru
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 21:40
Рейтинг@Mail.ru


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