Например TDA7294

Форум РадиоКот • Просмотр темы - из грязи в князи или CortexA8
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс дек 21, 2025 00:06:14

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: из грязи в князи или CortexA8
СообщениеДобавлено: Ср янв 15, 2014 13:56:28 
Открыл глаза

Зарегистрирован: Чт авг 29, 2013 08:02:24
Сообщений: 75
Рейтинг сообщения: 0
Вообщем возникла необходимость освоить Sitara ARM CortexA8 AM335x, а конкретно AM3358.
В наличии для освоения есть TMDSSK3358. Проблема в том, что я... ну могу делать простенькие вещи скажем на AVR не запариваясь над тем что происходит внутри, знаю С и С++ чего тоже вроде достаточно для таких целей, но это для меня какой-то МОНСТР.
Я не представляю как к нему подойти даже(читаю Guide и datasheet но ппц...), не говоря о том что мне в дальнейшем надо будет поставить на него Linux и реализовать на нём тоже какие-то чудовищные вещи...
Вообщем мне нужны советы на тему того, что бы неплохо почитать и с чем придётся столкнуться, какие знания мне понадобятся, и желательно конкретная литература. Сейчас взял Таненбаума "Современные операционные системы".

Не ругайтесь я только недавно закончил универ, нашёл работу для опыта и я самоучка, больше мне информации получить особо неоткуда


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Ср янв 15, 2014 14:56:32 
Мучитель микросхем

Карма: 16
Рейтинг сообщений: 35
Зарегистрирован: Ср окт 15, 2008 09:33:03
Сообщений: 476
Откуда: Воронеж
Рейтинг сообщения: 1
В строке поиска google набрать AM335x linux. Вроде выскакивает достаточно большой документ с сайта TI.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Ср янв 15, 2014 15:59:39 
Открыл глаза

Зарегистрирован: Чт авг 29, 2013 08:02:24
Сообщений: 75
Рейтинг сообщения: 0
Да мне это не поможет...
Я элементарных вещей то не понимаю...как туда залить прогу и запустить её...
Там к примеру linux стоит на mSD карте, значит мне надо как-то залить на неё свою прогу, а потом ещё как-то её скомпилировать же там и запускать ...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Пт янв 17, 2014 11:29:47 
Мучитель микросхем

Карма: 16
Рейтинг сообщений: 35
Зарегистрирован: Ср окт 15, 2008 09:33:03
Сообщений: 476
Откуда: Воронеж
Рейтинг сообщения: 1
Да мне это не поможет...

Тогда ничто Вам не поможет. Все придется делать самому.

Попробуйте все сделать по шагам как в документе AM335x PSP User Guide
После беглового просмотра вроде все написано как делать.
1. Установить загрузчик
2. Записать ядро на флешку, скорее всего на флешку еще что нибудь потребуется записать типа bin etc каталогов.
3. Установить какой-то перключатель или перемычки на плате. Или как то другим образом сказать ему что грузить и откуда.
4. Засунуть флешку в соотв отверстие и включить питание.

Скорее всего linux будет выводить что нибудь на какой либо uart-usart в терминал и принимать символы также в терминале. В документайции орять таки скорее всего написано в какой и на какой скорости. Возможно загрузчик также может управляться через терминал. Нужно смотреть документ.
Не паникуйте. Придется прочитать все документы. Я не говорю что Вам. Но скорее всего именно это и случится.

Да Вам же нужно свою прогу запустить.
Ну нужно скомпилировать ее с помошь. кросс компилятора gcc склорее всего. Потом скопировать на ту же флешку. Потом запустить из командной строки. Комондная строка у Вас наверно появитсья в терминале (rs232) или по telnet.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Вт фев 04, 2014 03:48:53 
Родился

Зарегистрирован: Вс ноя 10, 2013 21:21:32
Сообщений: 5
Рейтинг сообщения: 1
Просто представьте, что это уже не просто микроконтроллер, а компьютер ^__^ И действуйте в нём, как в компьютере.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Вт фев 04, 2014 13:31:49 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 23
Зарегистрирован: Чт апр 08, 2010 18:50:01
Сообщений: 2095
Откуда: Краснодар
Рейтинг сообщения: 1
Ку. Автор что за отладка ? или просто голый AM335x к которому надо приделать плату ??
Готов помочь в меру сил.

_________________
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Ср фев 05, 2014 15:34:30 
Открыл глаза

Зарегистрирован: Чт авг 29, 2013 08:02:24
Сообщений: 75
Рейтинг сообщения: 0
плата TMDSSK3358
Мне на основе этой платы мне надо научиться работать с этим контроллером(пока что не используя ОС.) Т.е. подергать ножками и т.п.
для начала пытаюсь просто подключить StartWare для am335x к CCS(хочу интегрировать со средой, но безуспешно) и на ней и диодом поморгать, в силу отвратительного английского в документации разобраться не получается и ничего не выходит.
linuxmaster писал(а):
Просто представьте, что это уже не просто микроконтроллер, а компьютер ^__^ И действуйте в нём, как в компьютере.

да в том то и дело что мне надо работать напрямую, задачи писать всякие плюшки на QT пока что не ставили, только вроде как в перспективе.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Ср фев 05, 2014 16:43:27 
Открыл глаза

Зарегистрирован: Чт авг 29, 2013 08:02:24
Сообщений: 75
Рейтинг сообщения: 0
сейчас прочитал в описании этого startKit'a вот здесь http://processors.wiki.ti.com/index.php ... How_To.27s
что как я понял(я непонимаю анг сидел с переводчиком) у них нету встроенного отладчика/загрузчика, и надо там что-то химичить с платой:
"Install JTAG Header - the AM335x Starter Kit does not include a JTAG header due to the fact that we have XDS100 capability via USB. However, we did leave the header for the JTAG connector. This How to will explain how to install the JTAG connector to your Starter Kit. "
и далеессылка на http://processors.wiki.ti.com/index.php ... r_kit_jtag


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Ср фев 05, 2014 18:43:56 
Собутыльник Кота
Аватар пользователя

Карма: 11
Рейтинг сообщений: 47
Зарегистрирован: Пн апр 06, 2009 19:33:29
Сообщений: 2512
Откуда: Молдова, Кишинев
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Нет разъема для JTAG, ввиду того, что плата поддерживает отладку через USB. Вот что там написано.
На сайте есть все что нужно для этой штуки. Без английского, конечно, будет крайне трудно


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Чт фев 06, 2014 08:45:24 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 23
Зарегистрирован: Чт апр 08, 2010 18:50:01
Сообщений: 2095
Откуда: Краснодар
Рейтинг сообщения: 0
cortex-a8 и подергать ножками - это как из пушки по воробьям. вам так не кажется ?

_________________
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Чт фев 06, 2014 10:04:06 
Открыл глаза

Зарегистрирован: Чт авг 29, 2013 08:02:24
Сообщений: 75
Рейтинг сообщения: 0
для начала мне нормально будет)
разобрался как подключать и заливать на плату через CCS, теперьпытаюсь найти стандартные хедеры,т.е. чтобы ковыряться в регистрах напрямую а не через всякие startWare'вские функции ... не могу найти нигде их ...=(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Чт фев 06, 2014 14:12:36 
Открыл глаза

Зарегистрирован: Чт авг 29, 2013 08:02:24
Сообщений: 75
Рейтинг сообщения: 0
вычитал (мб опять неправильно перевёл) что в папке AM335X_StarterWare_02_00_01_01\include лежат все хедеры по инициализации ядра


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Чт фев 06, 2014 15:35:31 
Собутыльник Кота
Аватар пользователя

Карма: 11
Рейтинг сообщений: 47
Зарегистрирован: Пн апр 06, 2009 19:33:29
Сообщений: 2512
Откуда: Молдова, Кишинев
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
в starterware есть ccs проект пример. Загрузите его в плату и оттуда пляшите


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Чт фев 06, 2014 15:42:56 
Открыл глаза

Зарегистрирован: Чт авг 29, 2013 08:02:24
Сообщений: 75
Рейтинг сообщения: 0
да я пытаюсь, но там APIшные функции всё.. чего то я не понимаю в этой жизни, не моё это (((


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Чт фев 06, 2014 17:47:16 
Друг Кота
Аватар пользователя

Карма: 82
Рейтинг сообщений: 1030
Зарегистрирован: Сб апр 02, 2011 12:40:46
Сообщений: 4779
Откуда: Минск
Рейтинг сообщения: 0
dzrkot писал(а):
чего то я не понимаю в этой жизни, не моё это (((


Бывает. Ну так и не беритесь за этот CortexA8, в чем проблема-то?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Чт фев 06, 2014 17:54:19 
Открыл глаза

Зарегистрирован: Чт авг 29, 2013 08:02:24
Сообщений: 75
Рейтинг сообщения: 0
Леонид Иванович писал(а):
Бывает. Ну так и не беритесь за этот CortexA8, в чем проблема-то?

да сказали чтобы осваивал....
вроде накатал такую вещь с API, компилируется, загружается, но не работает (есть подозрения что просто распиновка на диоды у меня не та т.к. схема старая)

Код:
#include "soc_AM335x.h"
#include "gpio_v2.h"
#include "hw_types.h"

int i;
int main(void)
{
GPIOModuleEnable(SOC_GPIO_0_REGS);
GPIOModuleEnable(SOC_GPIO_1_REGS);
GPIODirModeSet  (SOC_GPIO_0_REGS, 30,  GPIO_DIR_OUTPUT) ;
GPIODirModeSet  (SOC_GPIO_1_REGS,  5,  GPIO_DIR_OUTPUT) ;
//GPIODirModeSet  (SOC_GPIO_0_REGS,  6,  GPIO_DIR_OUTPUT) ;
//GPIODirModeSet  (SOC_GPIO_0_REGS,  7,  GPIO_DIR_OUTPUT) ;

   while(1)
   {
   GPIOPinWrite (SOC_GPIO_0_REGS, 30 ,  GPIO_PIN_HIGH  );
   GPIOPinWrite (SOC_GPIO_1_REGS,  5 ,  GPIO_PIN_HIGH  );
   //GPIOPinWrite (SOC_GPIO_0_REGS,  6 ,  GPIO_PIN_HIGH  );
   //GPIOPinWrite (SOC_GPIO_0_REGS,  7 ,   GPIO_PIN_HIGH  );
      for (i=0;i<10000;i++)
      {
      }
      GPIOPinWrite (SOC_GPIO_0_REGS, 30 ,  GPIO_PIN_LOW  );
      GPIOPinWrite (SOC_GPIO_1_REGS,  5 ,  GPIO_PIN_LOW  );
      //GPIOPinWrite (SOC_GPIO_0_REGS,  6 ,  GPIO_PIN_LOW  );
      //GPIOPinWrite (SOC_GPIO_0_REGS,  7 ,  GPIO_PIN_LOW  );
      for (i=0;i<10000;i++)
      {
      }
   }
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Пт фев 07, 2014 19:36:28 
Собутыльник Кота
Аватар пользователя

Карма: 11
Рейтинг сообщений: 47
Зарегистрирован: Пн апр 06, 2009 19:33:29
Сообщений: 2512
Откуда: Молдова, Кишинев
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Ну так проверьте схему? :)
Там есть примеры, которые можно загрузить и просто посмотреть что ОНО РАБОТАЕТ. Рекомендую начать именно с этого


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Вс фев 09, 2014 22:59:34 
Родился
Аватар пользователя

Зарегистрирован: Вт сен 16, 2008 01:12:59
Сообщений: 12
Рейтинг сообщения: 0
Для мигания светодиодами можно включить GPIO sysfs интерфейс в конфиге и пересобрать ядро.
Для отладки высокоуровневых приложений можно запустить gdb сервер и отлаживать через сеть, отлаживал так Qt'шные приложения в Qt Creator'е на AM3359, CCS не пользовался.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Пн фев 10, 2014 11:23:34 
Открыл глаза

Зарегистрирован: Чт авг 29, 2013 08:02:24
Сообщений: 75
Рейтинг сообщения: 0
microbober писал(а):
Для мигания светодиодами можно включить GPIO sysfs интерфейс в конфиге и пересобрать ядро.

а можно поподробнее как это сделать или ссылки на документацию, очень прошу)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: из грязи в князи или CortexA8
СообщениеДобавлено: Пн фев 10, 2014 16:13:40 
Открыл глаза

Зарегистрирован: Чт авг 29, 2013 08:02:24
Сообщений: 75
Рейтинг сообщения: 0
..разобрался и запустил несчастные диоды ))


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 20 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y