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

 
 
5 страниц V  « < 2 3 4 5 >  
Reply to this topicStart new topic
> Модуль nanoPan, работал ли кто нибудь с ним?
gormih
сообщение Feb 21 2007, 00:05
Сообщение #46


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(Alexashka @ Feb 19 2007, 09:34) *
это хорошо, но некоторые люди не могут заходить на фтп, поэтому думаю стоит выложить просто адресок откуда их можно скачать smile.gif == !ttp://lab127.ru/ кстати дополнительно к Вашим 2 статьям там есть еще одна очень интересная == !ttp://lab127.ru/pub/nn_operation_s.pdf




blink.gif вообще говоря то что Вы видели на lab127 - сокращенные версии статей, а я нашел полные. почувствуйте разницу.


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
Alexashka
сообщение Feb 21 2007, 09:48
Сообщение #47


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(gormih @ Feb 21 2007, 00:05) *
Цитата(Alexashka @ Feb 19 2007, 09:34) *


это хорошо, но некоторые люди не могут заходить на фтп, поэтому думаю стоит выложить просто адресок откуда их можно скачать smile.gif == !ttp://lab127.ru/ кстати дополнительно к Вашим 2 статьям там есть еще одна очень интересная == !ttp://lab127.ru/pub/nn_operation_s.pdf




blink.gif вообще говоря то что Вы видели на lab127 - сокращенные версии статей, а я нашел полные. почувствуйте разницу.



Если Вас уважаемый заинтересовала данная статья, то в ней есть ссылка по которой нужно написать автору и попросить полную версию (это потому что она еще нигде кстати не опубликована и нигде кроме как у автора вы ее не найдете). Кстати он мне позавчера ее прислал wink.gif
Сам я не буду ее выкладывать, т.к. не я ее писал, а спрашивать разрешения автора не вижу большого смысла - кому надо -тот может сам получить ее у автора.
Go to the top of the page
 
+Quote Post
Nanotron
сообщение Feb 22 2007, 10:33
Сообщение #48





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



Вот если кому интересно на это взлянуть инициализация модуля и передача , на код не обращайте внимание
оптимизации ноль tongue.gif просто сам принцип дальше естевственно надо облизывать
Прикрепленные файлы
Прикрепленный файл  MEGA644.rar ( 2.13 килобайт ) Кол-во скачиваний: 109
 
Go to the top of the page
 
+Quote Post
gormih
сообщение Feb 23 2007, 01:15
Сообщение #49


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(Nanotron @ Feb 22 2007, 10:33) *
Вот если кому интересно на это взлянуть инициализация модуля и передача , на код не обращайте внимание
оптимизации ноль tongue.gif просто сам принцип дальше естевственно надо облизывать




ohmy.gif А где вектора прерываний для меги?
ИМХО код нерабочий.... Но видно, что работа проделана огромная.
Только вот как то подозрительно - 180 страниц описания регистров, и с такой легкостью записываете в конфигурацию значения регистров без описания их назначения...(без коментариев).
Отсутвие же векторов прерываний указывает на то, что код не запускался на железе...



В ближайшее время буду писать инициализацию nanopan5361 для ARM с wizartом Keil uVision. Думаю, будет более гибко...


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
Nanotron
сообщение Feb 24 2007, 08:52
Сообщение #50





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



gormih
не используются прерывания !!!!
а трындеть что код нерабочий не стоит, у ВАс что 644 на столе лежит
и модуль к нему подключен.
Также убивают советы по типу *бери готовый, переноси на свой МК и вырезай не нужное...*
да где он готовый не кто не говорит smile.gif
Go to the top of the page
 
+Quote Post
gormih
сообщение Feb 25 2007, 13:38
Сообщение #51


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(Nanotron @ Feb 24 2007, 08:52) *
gormih
не используются прерывания !!!!
а трындеть что код нерабочий не стоит, у ВАс что 644 на столе лежит
и модуль к нему подключен.
Также убивают советы по типу *бери готовый, переноси на свой МК и вырезай не нужное...*
да где он готовый не кто не говорит smile.gif




А если прерывания не используются, все равно вектора должны быть. Вот так например:

Код
.org 0
;-------
; Векторы прерываний
rjmp RESET;Watchdog Reset
reti;INTER0;External Interrupt Request 0
reti;INT1;External Interrupt Request 1
reti;rjmp TIMER2_COMP;Timer/Counter2 Compare Match
reti;TIMER2_OVF;Timer/Counter2 Overflow
reti;TIMER1_CAPT;Timer/Counter1 Capture Event
reti; TIMER1_COMPA;Timer/Counter1 Compare Match A
reti;TIMER1_COMPB;Timer/Counter1 Compare Match A
reti;TIMER1_OVF;Timer/Counter1 Overflow
reti;TIMER0_OVF;Timer/Counter0 Overflow
reti;SPI_STC;SPI Serial Transfer Complete
reti;UART_RX;UART, Rx Complete
reti;UART_UDRE;UART Data Register Empty
reti;UART_TX;UART, Tx Complete
reti;ADC;ADC Conversion Complete
reti;EE_RDY;EEPROM Ready
reti;ANA_COMP;Analog Comparator




Если этого не будет - программа будет неуправляемой, и не вводить вектора прерываний считается очень дурным тоном.

P.S.: Просто дружественный совет... Если пишешь программу не стихийно - потом пригодится.


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
$ilent
сообщение Feb 26 2007, 11:31
Сообщение #52


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

Группа: Новичок
Сообщений: 116
Регистрация: 14-02-06
Из: Москва. Перово
Пользователь №: 14 296



Цитата(Nanotron @ Feb 24 2007, 08:52) *
Также убивают советы по типу *бери готовый, переноси на свой МК и вырезай не нужное...*
да где он готовый не кто не говорит smile.gif


Ни кто не спрашивает, а кто спрашивал, у тех уже давно всё есть...
Go to the top of the page
 
+Quote Post
Nanotron
сообщение Feb 27 2007, 08:23
Сообщение #53





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



$ilent -спрашиваю конкретно у тебя!

gormih-вот смотри по умолчанию все прирывания выключены, так?
как они могут включится если я их не использую? зачем описывать эти вектора?
*Если этого не будет - программа будет неуправляемой, и не вводить вектора прерываний считается очень дурным тоном.*-разьесни пожалуйста а то ответ про дурной тон как то к микроконтролерам невяжется! А то может я действительно чегото недопонимаю!

Сообщение отредактировал Nanotron - Feb 27 2007, 08:24
Go to the top of the page
 
+Quote Post
gormih
сообщение Feb 27 2007, 17:09
Сообщение #54


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(Nanotron @ Feb 27 2007, 08:23) *
разьесни пожалуйста а то ответ про дурной тон как то к микроконтролерам невяжется! А то может я действительно чегото недопонимаю!




А представь себя на месте программиста, который будет дорабатывать твою программу. Вот ему нужно включить прерывание, он ищет таблицу векторов прерываний, а ее в твоем исходнике нет. Это и называется дурным тоном - втыкание палок в колеса своим последователям :-)


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 27 2007, 17:30
Сообщение #55


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(gormih @ Feb 27 2007, 17:09) *
Цитата(Nanotron @ Feb 27 2007, 08:23) *
разьесни пожалуйста а то ответ про дурной тон как то к микроконтролерам невяжется! А то может я действительно чегото недопонимаю!




А представь себя на месте программиста, который будет дорабатывать твою программу. Вот ему нужно включить прерывание, он ищет таблицу векторов прерываний, а ее в твоем исходнике нет. Это и называется дурным тоном - втыкание палок в колеса своим последователям :-)

Это несерьезно. Процессоры могут быть разные, с разным набором прерываний, что-то используется, что-то за фигом не нужно. Ориентироваться на мифического "программиста", который что-то там может быть будет дорабатывать, но при этом не знает, что надо сделать таблицу векторов, и полагается на неизвестно чей прототип - это уже из области извращений. Все ж это не ликбез для "чайников", а ?

А вот что и в самом деле "дурной тон" (IMHO, разумеется) - это отсутствие комментариев. Ну и по стилю - я теперь такие и подобные вещи изображаю вот так:

rcall Loadxxx
.db $00,$AA ; настройка внутреннего регистра 00
.db $01,$55 ; что-то-там-такое для чего-то-то-там-такого
.db $xx,$xx ; и так далее
.db $FF,$FF ; терминатор

; и здесь программа просто продолжается


И аналогично, скажем, для текста на терминал:

rcall Msg
.db "Hello, world !",13,10,0

; и продолжаем программу

Сообщение отредактировал rx3apf - Feb 27 2007, 17:38
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Feb 28 2007, 11:44
Сообщение #56


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Чего вы не можете все найти?
инициализацию nanopan? есть ведь бесплатный Драйвер для них- там вся инициализация делается- нужно только портировать на Ваш контроллер. Неужели никто этого не может сделать?
Спрашиваю потому что самому нужно это сделать biggrin.gif

Цитата(Nanotron @ Feb 22 2007, 10:33) *
Вот если кому интересно на это взлянуть инициализация модуля и передача , на код не обращайте внимание
оптимизации ноль tongue.gif просто сам принцип дальше естевственно надо облизывать



ohmy.gif МАМА роди меня обратно! wacko.gif
тока чур без обид - но на это страшно смотреть!


зы а вообще я подумал, чтопрограмма похожа на стихи smile.gif...наверно поэтому и без коментов- зачем в стихах коменты? rolleyes.gif
Go to the top of the page
 
+Quote Post
Nanotron
сообщение Feb 28 2007, 14:38
Сообщение #57





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



Alexashka - нанотрон почемуто не дал того на что смотреть не страшно smile.gif))!
ведь бесплатный Драйвер для них-это я понимаю nTRXdd_Ver2_01.zip
я немогу портировать sad.gif
А самое смешное что он гдето уже есть! так как в этих исходниках
попадаются строчки
* SCET - added module standalone.atmega
а в этом пдфе мега 16 даже в схемах стоит
001nanoNET_TRX_Datasheet.pdf
может с какими нибудь китами другими шел ?
но вообще конечно развод с этим лпт адаптером
у меня с них даже флюс не смыт wink.gif
за что отдал 200уе до сих пор не пойму
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Feb 28 2007, 15:19
Сообщение #58


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Да нанотрон делает киты на Атмеге, зайдите на www.nanotron.com и в поиске введите Atmega - сами увидите. По поводу ПО - нужно поспрашивать в ЭФО - у них один товарищ раньше этим занимался, говорят он должен скоро приехать со стажировки из германии...вот...
В любом случае мой вам совет -уходите от ассемблера- это сплошное мучения, я сам с него слез года 2 назад, и пока не жалею. тем более с нормальным С компилятором вы сможете задействовать функции, которые есть в том же Демо-Драйвере.

LPT -адаптер полное говно! байты в нем передаются битами! (реальная скорость обмена с PC = 15...20кБ в сек. спрашивается зачем для этого паралельный порт?! а в новых отладочных наборах сделали интерфейс с компом через RS-232 - тоже идиотизм - ну как на нем можно демонстрировать скорость передачи по радиоканалу 2Мбит...не знаю...

С другой стороны новый чип очень интересен и пока ничего похожего нет ни у кого
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Mar 15 2007, 11:00
Сообщение #59


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Короче сообщаю последние новости по Нанотрон smile.gif
Новые чипы NA5TR1 по регистрам не совместимы с NA1TR8(nanopan), поэтому стек PPS работать с ними не будет, хотя это можно решить правкой в h файлах. Вообще стек написан под Linux и компилироваться в VC6.0 не хочет в принципе- выдает ошибки просто на ровном месте. Короче плюнул я на этот стек и стал прикручивать драйвер софтварь на Silabs-вский контроллер. Добился того, что по крайней мере в эмуляторе все работает.
А PPS (портируемый стек протоколов) это действительно страшная вещь - его сначала надо сконфигурировать для портирования (сборки) под конкретный контроллер/систему, только потом он будет годен для реальной работы. И судя по тому что прописывается в конфиг-файлах (а они там отдельно для каждого уровня стека) -чтобы его портировать, нужно реально разбираться в его (PPS) работе не хуже чем его собственные разработчики! w00t.gif
Вообщем ж$па, если не сказать хуже
Go to the top of the page
 
+Quote Post
gormih
сообщение Mar 16 2007, 00:43
Сообщение #60


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Ну то что разобраться в чужом всегда гораздо сложнее, чем написать своё - известно давно.

Я вот уже начал писать свой конфиг для нанопана. Не смотря, что количество регисттров огромное - разобраться в них не так уж и сложно. Где что то не понятно - ставлю значание из стекового конфига. Так по моему гораздо быстрее.


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post

5 страниц V  « < 2 3 4 5 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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