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

 
 
 
Reply to this topicStart new topic
> MMNET1001 Ethernet MAC, C какой стороны подступиться?
ZED
сообщение Aug 3 2010, 12:12
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 17-04-07
Из: Москва
Пользователь №: 27 102



Здравствуйте.

Имеется некое устройство MMNET1001.

Требуется принимать данные по Ethernet. Не знаю с какой стороны подступиться: скачал документацию на само устройство, скачал документацию на контроллер AT91SAM9260, скачал Keil RealView Microcontroller Development Kit v4.12 и RealView Real-Time Library v4.12. Ищу, читаю ничего не понимаю, не знаю с какой стороны подступиться. В мануале ничего не сказано про то как все это связанно с языком СИ. Как все это конфигуровать?

Я с контроллерами никогда дела не имел и вообще не представляю как с ними работать, как подключать, как программировать и не знаю с чего начать.

Мне бы еще найти простенькие примеры с подробнейшим описанием, где было бы написано как включать, как программировать, что за что отвечает и т.д. И желательно на русском.

Люди добрые подскажите как быть в такой ситуации? С чего начать? Может кто поделится хоть какой-нибудь информацией или что-то посоветует?

Заранее спасибо.
Go to the top of the page
 
+Quote Post
vadon
сообщение Aug 3 2010, 12:37
Сообщение #2


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

Группа: Свой
Сообщений: 97
Регистрация: 27-07-10
Из: харьков
Пользователь №: 58 632



Вам необходимо:

1. Разобриться с ARM архитектурой.

2. С переферией конкретного ARMа :AT91SAM9260.

3. Найти простенькие примеры типа "Неllo word!" , и попробовть их компилить в выбранной ваме среде разработки.

4. Выбрать JTAG эмулятор например wigler или g-link

5. Пробовать загружать и отлаживать свои программы непосредственно в железе.

6. Для работы с Ethernet вам необходимо портировать какой-нибудь tcp-ip стек , например lwip.

7. Для того чтобы с нуля разобраться в этой теме вам необходимо около полугода кропотливой работы.
Go to the top of the page
 
+Quote Post
scifi
сообщение Aug 3 2010, 12:56
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(ZED @ Aug 3 2010, 16:12) *
Я с контроллерами никогда дела не имел и вообще не представляю как с ними работать, как подключать, как программировать и не знаю с чего начать.

При полном отсутствии опыта в микроконтроллерах сразу браться за такой девайс - бесперспективная затея. Для освоения всего этого с нуля потребуются способности сильно выше среднего уровня. А судя по Вашим вопросам, такой вариант не проходит. Ну и без английского языка всё это делать - совсем безнадёга.
Go to the top of the page
 
+Quote Post
ZED
сообщение Aug 3 2010, 17:47
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 17-04-07
Из: Москва
Пользователь №: 27 102



Это все понятно, мне бы ссылочки, материалы.
Цитата
Выбрать JTAG эмулятор например wigler или g-link

Может J-link?

Мне бы еще систему комманд на Си отрыть.

Сообщение отредактировал ZED - Aug 3 2010, 17:48
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Aug 3 2010, 18:14
Сообщение #5


Шаман
******

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



QUOTE (ZED @ Aug 3 2010, 20:47) *
Мне бы еще систему комманд на Си отрыть.

Судя по такому вопросу Вам не мешало бы серьёзное образование по программированию и смежным областям получить.
Ответами на вопросы точно сыты не будете.
Go to the top of the page
 
+Quote Post
fmdost
сообщение Aug 4 2010, 01:36
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



Цитата(IgorKossak @ Aug 3 2010, 22:14) *
Судя по такому вопросу Вам не мешало бы серьёзное образование по программированию и смежным областям получить.


Да не! Всё будет гораздо прозаичней если найти готовый линукс для этой платы.
А дальше можно обращаться к любому линуксоиду.

Можно попробовать взять какую нибудь другую плату, на которую линукс точно есть http://starterkit.ru/
Go to the top of the page
 
+Quote Post
Axel
сообщение Aug 4 2010, 05:28
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Цитата(Т.Достоевский @ Aug 4 2010, 05:36) *
...Всё будет гораздо прозаичней если найти готовый линукс для этой платы...


Это здесь (если судить по написанному здесь). Вроде бесплатно...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 4 2010, 06:37
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Admin:
Тема, как имеющая отношение к ARM и Ethernet в крайне отдаленной перспективе, перенесена в раздел для начинающих.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ZED
сообщение Dec 7 2010, 13:15
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 17-04-07
Из: Москва
Пользователь №: 27 102



Помогите поставить Linux на MMNET1001.

Скачал MMNET1000-CD, на комп поставил SAM-BA v2.10. На сайте Запуск платы на AT91SAM9260 говорят, что начальный загрузчик следует устанавливать в DataFlash. Я делаю как написано: запускаю SAM-BA v2.10, на странице Data Flash AT45DB/DCB в секции Scripts выбираю пункт Enable Dataflash (SPI0 CS1), нажимаю Execute и она не инициализируется, ниже привожу лог:
Код
-E- Script error Initializing DataFlash Applet (Can't detect known device)

Работаю с помощью J-Link for ARM от IAR Systems.
Вопрос, в чем моя ошибка. Можно ли вообще с помощью J-Link залить Linux?

Сообщение отредактировал ZED - Dec 7 2010, 13:26
Go to the top of the page
 
+Quote Post
ZED
сообщение Dec 7 2010, 18:50
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 17-04-07
Из: Москва
Пользователь №: 27 102



В MMNET-CD нашел скрипт для своего устройства, но там все льется в NandFlash. Я уже запутался с этими памятями. Я так понял, что сначала контроллер читает память NandFlash с нулевого адреса. Следовательно, AT91Boot_nandflash_MMnet1000.bin мне нужно грузить туда? Но тогда почему предлагают его грузить в DataFlash? Все остальное по описанию должно грузиться именно в NandFlash. Есть где-нибудь прочитать про все эти загрузки поподробнее, так сказать "для чайников" (желательно на русском)?

P.S. Такое ощущение, что я веду монолог. Уважаемый Модератор, может переместить эту тему в другой топик? Ну хотя бы сюда:
Цитата
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум - This site and board > В помощь начинающему > ARM, 32bit

А то эту тему никто не читает и ответ я так никогда не получу.
Go to the top of the page
 
+Quote Post
ZED
сообщение Dec 9 2010, 12:19
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 17-04-07
Из: Москва
Пользователь №: 27 102



На MMNET1000-CD в папке \flashing\SAM-BA-files\ имеются следующие файлы:
1. AT91Boot_nandflash_MMnet1000.bin;
2. u-boot_nandflash.bin;
3. uboot-env-prog.bin;
4. MMnet1000_prog.tcl;
5. MMnet1000_prog.bat.
Чтобы залить бинарники в микропроцессор (через J-Link) нужно bat-файле строку:
Цитата
sam-ba.exe \usb\ARM0 AT91SAM9260-EK MMnet1000_prog.tcl > logfile.log 2>&1 notepad logfile.log

нужно изменить на:
Цитата
sam-ba.exe \jlink\ARM0 AT91SAM9260-EK MMnet1000_prog.tcl > logfile.log 2>&1 notepad logfile.log

Жирным цветом отмечены изменения. Все прошилось, лог совпадает с правильным. Вопрос как теперь поставить сам Linux?

P.S. Уважаемый Модератор отзовитесь пожалуйста!!!

Сообщение отредактировал ZED - Dec 9 2010, 12:21
Go to the top of the page
 
+Quote Post

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

 


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


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