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

 
 
 
Reply to this topicStart new topic
> Кто работал с PPC460ex от AMCC?
Volldemar
сообщение Jan 13 2010, 15:57
Сообщение #1


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

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



Кто имеет опыт работы с данным девайсом? Отпишитесь плиз! Нужна помощь и консультация.
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Jan 19 2010, 07:44
Сообщение #2


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

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



Поделитесь плиз исходником (Си или Асм) работающий без ОС (нужна "рыба" первоначальной инициализации), к примеру выдающий на RS232 константу. И нужна методика преобразования (какое ПО использовать и т.п.) исходника в бинарный вид для выполнения без ОС, загрузка этого бинарника в память процессора с помощью U-BOOTa и запуск на выполнение.

Сообщение отредактировал Volldemar - Jan 19 2010, 07:45
Go to the top of the page
 
+Quote Post
doomer#gp
сообщение Feb 2 2010, 17:53
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 382
Регистрация: 10-03-05
Из: USA
Пользователь №: 3 234



Цитата(Volldemar @ Jan 19 2010, 11:44) *
Поделитесь плиз исходником (Си или Асм) работающий без ОС (нужна "рыба" первоначальной инициализации), к примеру выдающий на RS232 константу. И нужна методика преобразования (какое ПО использовать и т.п.) исходника в бинарный вид для выполнения без ОС, загрузка этого бинарника в память процессора с помощью U-BOOTa и запуск на выполнение.


I can give you information about PPC440EP only. I brought up board with it from scratch. I think it's not far different from PPC460.
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Feb 3 2010, 09:24
Сообщение #4


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

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



Цитата(doomer#gp @ Feb 2 2010, 19:53) *
I can give you information about PPC440EP only. I brought up board with it from scratch. I think it's not far different from PPC460.


Буду очень благодарен за инфу и по PPC440!
Go to the top of the page
 
+Quote Post
doomer#gp
сообщение Feb 4 2010, 08:09
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 382
Регистрация: 10-03-05
Из: USA
Пользователь №: 3 234



Процессор всегда работает с включенным страничным преобразованием адреса.
Поэтому, прежде чем обращаться к области памяти адресуемые через шины PLB и OPB (вся внешняя память и кэш)
необходимо иметь дескрипторы описывающие эти области в слотах буфера трансляции адреса - MMU TLB. Там 64 слота.
Для доступа к регистрам периферии адресуемым по шине DCR (c помощью команд mtdcr, mfdcr) дескрипторов в TLB не нужно.
В случае отсутсвия записи в TLB для адреса по которому производится выборка генерируется исключение.
Адреса обработчиков исключение задаются регистрами IVPR, IVOR0-IVOR15. IVPR - 16 старших бит адреса блока кода обработчиков,
IVOR0-IVOR15 смешение каждого обработчика относительно IVPR.

После сброса процессор создает в теневом регистре TBL дескрипртр последних 4K адресного пространства и выполняет
выборку инструкции из последнего двовойного слова по адресу 0xFFFFFFFC.
Память отбражаемая в эти 4К определяется загрузочной конфигурацией. Она выставляется линиями
UART0_DCD, UART0_DSR, UART0_CTS. Например, последние 4К 2Mb flash на nCS0.

Далее необходимо (примерно)
- выполнить набор команд покрывающие Core Errata,
- Отключить кэш
- Явно загрузить в TBL дескриптор верхних 4К
- Загрузить остальные дескрирторы в TLB
- Выполнть синхронизацию, чтобы измениения в TLB вступили в силу (isync, rfi)
- Инициализировать таблицу обработчиков исключений
- Инициализировать периферию
- И только протом исполнять applicatiоn код.



Теперь вкратце о том, как это реализовано в UBOOTе.
--------------------------------------------------------
Точка входа находится в -> /cpu/ppc4xx/start.S
Дескрипторы TLB в -> /board/amcc/board_name/init.S
обработчики исключений -> /cpu/ppc4xx/traps.c
инициализация стандартной перефирии -> /cpu/ppc4xx/peripheral_name.c
инициализация нестандартной перефирии -> /board/amcc/board_name/board_name.c
последовательность инициализации платформы -> /lib_ppc/board.c
скрипт линковки -> /board/amcc/board_name/u-boot.lds

Из/lib_ppc/board.c производится вызов main_loop.

Прежде чем начинается исполнение c-кода, устанавливается стек на D-Cache (32K).



Код для PPC460EX (для платы canyon) лежит в /board/amcc/canyonlands/
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Feb 5 2010, 07:15
Сообщение #6


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

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



doomer#gp Премного благодарен beer.gif beer.gif beer.gif за вводный курс, хоть что то начинает прояснятся.
Какими компиляторами или средами разработки Вы пользуетесь? Что можете посоветовать? Возможна ли работа с этими процессорами JTAGAa Wiggler?
Go to the top of the page
 
+Quote Post
Кнкн
сообщение Feb 5 2010, 07:44
Сообщение #7


Знающий
****

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



Цитата(Volldemar @ Jan 13 2010, 18:57) *
Кто имеет опыт работы с данным девайсом? Отпишитесь плиз! Нужна помощь и консультация.


Если возможно, скажите, пожалуйста, как Вам удалось получить документацию на PPC460ex ?
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Feb 5 2010, 07:59
Сообщение #8


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

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



Регистришься на сайте:

http://www.appliedmicro.com/MyAMCC/

и доступны для скачивания доки по процу, но как для меня, то там инфы мало. Так как я только начинаю осваивать и есть куча "глупых" wink.gif вопросов.
Go to the top of the page
 
+Quote Post
maugli
сообщение Feb 5 2010, 17:43
Сообщение #9


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

Группа: Свой
Сообщений: 199
Регистрация: 29-07-08
Из: Серпухов
Пользователь №: 39 283



Описание ядра PowerPC_460S_Embedded_Core на сайте IBM читали ?
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Feb 6 2010, 08:45
Сообщение #10


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

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



Цитата(maugli @ Feb 5 2010, 19:43) *
Описание ядра PowerPC_460S_Embedded_Core на сайте IBM читали ?


Да, читал, скачал много чего и с сайта ibm и с сайта amcc, но в том то и проблема, что раньше таким профилем работы не занимался, когда-то лет 10-15 тому баловался в 1816ВЕ51. Вот и спрошаю знающих, проектик дла начала, на ознакомление, что б можно было компильнуть и прошить, с действующим результатом. Да и с среде разработки и отладки нужна консультация, как в чём, и куда ? wink.gif
Go to the top of the page
 
+Quote Post
doomer#gp
сообщение Feb 7 2010, 09:14
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 382
Регистрация: 10-03-05
Из: USA
Пользователь №: 3 234



Цитата
когда-то лет 10-15 тому баловался в 1816ВЕ51

Как меня это уже достало, лично, Sorry

Покажите мне
---------------------------------------
- Брокера, балующенося фьючерсами
- Стоматолога, балующегося материалами для протезирования
- Механика, балующегося с двигателем S55AMG
- Ювелира, балующегося огранкой камней

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


PPC460 это вам не С51, не AVR, с встроенным FLASH и кучей радиогубительских программаторов и "интересных проектов", выложенных в сети.
Здесь так не получится . Здесь принято ценить свой труд и денги инвестированные в образование.

Цитата
Вот и спрошаю знающих, проектик дла начала, на ознакомление, что б можно было компильнуть и прошить, с действующим результатом


Скомпилируйте U-BOOT с помощю кросс-GCC под Windows и прошейте. И будет самый, что ни на есть результат.
На его базе и сделаете все свои тестовые утилиты. Просто так проще и быстрее. Ведь цель - товар/деньги, я надеюсь.


PPC460Ex прддерживется следующеми средствами отладки и внурисхемного программирования:
--------------------------------------
Abatron BDI 2000/3000 http://www.abatron.ch/home.html,
Lauterbach Trace32 http://www.lauterbach.com


Дешевые Macraigor Usb2Demon + Flash Programmer с 460EX пока что работать не умеют.



==============================================================
По голове вашему менеджену проекта надо надавать за такой продход к делу.
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Feb 7 2010, 12:24
Сообщение #12


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

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



Цитата(doomer#gp @ Feb 7 2010, 11:14) *
==============================================================
По голове вашему менеджену проекта надо надавать за такой продход к делу.


Согласен с Вами на все 100%!!!!!!!!

Спасибо за развёрнутый ответ!
Go to the top of the page
 
+Quote Post

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

 


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


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