|
|
  |
Модуль nanoPan, работал ли кто нибудь с ним? |
|
|
|
Feb 21 2007, 09:48
|

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

|
Цитата(gormih @ Feb 21 2007, 00:05)  Цитата(Alexashka @ Feb 19 2007, 09:34)  это хорошо, но некоторые люди не могут заходить на фтп, поэтому думаю стоит выложить просто адресок откуда их можно скачать  == !ttp://lab127.ru/ кстати дополнительно к Вашим 2 статьям там есть еще одна очень интересная == !ttp://lab127.ru/pub/nn_operation_s.pdf  вообще говоря то что Вы видели на lab127 - сокращенные версии статей, а я нашел полные. почувствуйте разницу. Если Вас уважаемый заинтересовала данная статья, то в ней есть ссылка по которой нужно написать автору и попросить полную версию (это потому что она еще нигде кстати не опубликована и нигде кроме как у автора вы ее не найдете). Кстати он мне позавчера ее прислал Сам я не буду ее выкладывать, т.к. не я ее писал, а спрашивать разрешения автора не вижу большого смысла - кому надо -тот может сам получить ее у автора.
|
|
|
|
|
Feb 22 2007, 10:33
|
Группа: Новичок
Сообщений: 8
Регистрация: 26-01-07
Пользователь №: 24 780

|
Вот если кому интересно на это взлянуть инициализация модуля и передача , на код не обращайте внимание оптимизации ноль  просто сам принцип дальше естевственно надо облизывать
|
|
|
|
|
Feb 23 2007, 01:15
|

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

|
Цитата(Nanotron @ Feb 22 2007, 10:33)  Вот если кому интересно на это взлянуть инициализация модуля и передача , на код не обращайте внимание оптимизации ноль  просто сам принцип дальше естевственно надо облизывать  А где вектора прерываний для меги? ИМХО код нерабочий.... Но видно, что работа проделана огромная. Только вот как то подозрительно - 180 страниц описания регистров, и с такой легкостью записываете в конфигурацию значения регистров без описания их назначения...(без коментариев). Отсутвие же векторов прерываний указывает на то, что код не запускался на железе... В ближайшее время буду писать инициализацию nanopan5361 для ARM с wizartом Keil uVision. Думаю, будет более гибко...
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Feb 24 2007, 08:52
|
Группа: Новичок
Сообщений: 8
Регистрация: 26-01-07
Пользователь №: 24 780

|
gormih не используются прерывания !!!! а трындеть что код нерабочий не стоит, у ВАс что 644 на столе лежит и модуль к нему подключен. Также убивают советы по типу *бери готовый, переноси на свой МК и вырезай не нужное...* да где он готовый не кто не говорит
|
|
|
|
|
Feb 25 2007, 13:38
|

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

|
Цитата(Nanotron @ Feb 24 2007, 08:52)  gormih не используются прерывания !!!! а трындеть что код нерабочий не стоит, у ВАс что 644 на столе лежит и модуль к нему подключен. Также убивают советы по типу *бери готовый, переноси на свой МК и вырезай не нужное...* да где он готовый не кто не говорит  А если прерывания не используются, все равно вектора должны быть. Вот так например: Код .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.: Просто дружественный совет... Если пишешь программу не стихийно - потом пригодится.
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Feb 26 2007, 11:31
|

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

|
Цитата(Nanotron @ Feb 24 2007, 08:52)  Также убивают советы по типу *бери готовый, переноси на свой МК и вырезай не нужное...* да где он готовый не кто не говорит  Ни кто не спрашивает, а кто спрашивал, у тех уже давно всё есть...
|
|
|
|
|
Feb 27 2007, 08:23
|
Группа: Новичок
Сообщений: 8
Регистрация: 26-01-07
Пользователь №: 24 780

|
$ilent -спрашиваю конкретно у тебя!
gormih-вот смотри по умолчанию все прирывания выключены, так? как они могут включится если я их не использую? зачем описывать эти вектора? *Если этого не будет - программа будет неуправляемой, и не вводить вектора прерываний считается очень дурным тоном.*-разьесни пожалуйста а то ответ про дурной тон как то к микроконтролерам невяжется! А то может я действительно чегото недопонимаю!
Сообщение отредактировал Nanotron - Feb 27 2007, 08:24
|
|
|
|
|
Feb 27 2007, 17:30
|
Гуру
     
Группа: Участник
Сообщений: 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
|
|
|
|
|
Feb 28 2007, 11:44
|

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

|
Чего вы не можете все найти? инициализацию nanopan? есть ведь бесплатный Драйвер для них- там вся инициализация делается- нужно только портировать на Ваш контроллер. Неужели никто этого не может сделать? Спрашиваю потому что самому нужно это сделать  Цитата(Nanotron @ Feb 22 2007, 10:33)  Вот если кому интересно на это взлянуть инициализация модуля и передача , на код не обращайте внимание оптимизации ноль  просто сам принцип дальше естевственно надо облизывать  МАМА роди меня обратно! тока чур без обид - но на это страшно смотреть! зы а вообще я подумал, чтопрограмма похожа на стихи  ...наверно поэтому и без коментов- зачем в стихах коменты?
|
|
|
|
|
Feb 28 2007, 14:38
|
Группа: Новичок
Сообщений: 8
Регистрация: 26-01-07
Пользователь №: 24 780

|
Alexashka - нанотрон почемуто не дал того на что смотреть не страшно  ))! ведь бесплатный Драйвер для них-это я понимаю nTRXdd_Ver2_01.zip я немогу портировать  А самое смешное что он гдето уже есть! так как в этих исходниках попадаются строчки * SCET - added module standalone.atmega а в этом пдфе мега 16 даже в схемах стоит 001nanoNET_TRX_Datasheet.pdf может с какими нибудь китами другими шел ? но вообще конечно развод с этим лпт адаптером у меня с них даже флюс не смыт  за что отдал 200уе до сих пор не пойму
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|