Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ARM9
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
Prinz
smile.gif Здравствуйте! НАчал знакомство с контроллером AT91RM9200.
Плата EVM9200. http://ucrouter.ru/evm9200.html
Стоит задача для начало помигать светодиодиками. http://ucrouter.ru/download/evm9200-sch.pdf
Останавливать загрузку линукса и загружать бинарный файл через гипертерменал научился. Подскажите, кто что может. Например какие файлы надо присоединять к проекту? И вообще почему он начинает грузить во флэш с адреса 0x21000000? (думаю что из-за того что сначало стоит бутлодер и линукс) И как правильно после загрузки запустить моё приложение (go 0x21000000)? На плате имеются две флэш. SPI и параллельная.
Заранее примного благодарю за помощь.
dch
Вы с Украины? В последнее время только туда отсылалось и вопросы письменно не задавались от туда.

светодиодом D1 (подключенный непосредственно к GPIO PA22) можно можно мигнуть программкой gpio с
http://www.ipbx.ru/rm9200/ Для этого Вам нужно научиться собирать ядро, файловую систему. Начать можно с краткой инструкции приведенной ниже.

Кроме того ассемблерный код прошивальщика
http://ucrouter.ru/download/AT91RM9200-29lv160d-1.tgz
включает светодиод (он загорается), ниже есть пример по использованию данной программки
.
D8-D11 (четыре верхних светодиода возле кнопки ресета) - видны как память подключенная к CS2, чтобы ими мигнуть нужно выполнить запись в этот банк памяти, например из отладчика или из программки.

1. Комплект поставки
EVM9200 - оценочный комплект на базе AT91RM9200
переходник на нульмодемный кабель
CD с копией сайта

2.Подключение, проверка работоспостобности.
Питание - белый разъем в верхней части платы.
У него четыре контакта. Два средних земля. Правый, дальний от разъемов DB9 питание - +5V
стабилизированное. Левый, ближний к разъемам DB9, выходное с платочки +3.3V -
на него Вы не должны ничего не подавать. Питание в крайнем случае можно взять
с PC, но там оно перевернуто, два средних земля, правый +12V, левый +5V.
Те если совсем плохо можно правый проводочек оторвать, разъем перевернуть
и вставить в разъем на EVM9200.

Если питание берется от PC то кабель должен быть покороче. Были случаи
когда при длине кабеля около метра EVM9200 не включалась.

3. Настройки терминальной программы и подключение EVM9200 к PC.
В состав комплекта оценки входит переходник на нульмодемный кабель.
Он вставляется в DB9, ближний к белому разъему маркированной скотчем стороной
в сторону EVM9200. Другой стороной переходник вставляется на нульмодемный
кабель, который в свою очередь вставляется в разъем PC.
В качестве терминальной программы удобно использовать гипертерминал.
Настройки гипертерминала - 115200, 8, N.

4.Проверка работоспостобности.

После подключения переходника, нульмодемного кабеля, подаем на EVM9200 питание,
в терминале должна появится выдача.

Если J11 в правом - то выдаются собщения u-boot, потом грузится ядро, потом
Вы попадаете в консоль Linux-а.

Если J11 в левом положени - то выполняется програмка из встроенного ПЗУ, которая
пытается загрузить образ из последовательной флэш, если не удается то пытается
прогрузить его по I2C, потом по USB, а потом по x-Модему, в этом случае в
гипертерминале увидите раз в секунду приглашение отослать файл - буквочка С.
При отсылке файла он грузится во внутреннюю SRAM, а затем исполняется.

В состав програмки:
www.ucrouter.ru/download/AT91RM9200-29lv160d.bin
входит тест SDRAM, она умеет прошивать, проверять содержимое параллельной flash
и последовательной. Порядок применения ее описан ниже.

В состав програмки:
www.ucrouter.ru/download/AT91RM9200-GnuMCI.bin
входит тест MMC, грузиттся она точно также как предыдущая программа, далее жмется
клавиша "A" - в MMC прописывается короткое сообщение с инкрементируемым номером,
далее это сообщение читается из MMC и выводится на экран.

Провка работопоссобностии USB интерфейсов. J11 переставляем в левое
положение, загружается u-boot , загрузку ядра прерываем - u-boot ждет
три секунды перед загрузкой ядра, в течении которых можно нажать любую
клавишу для прекращения загрузки. После этого u-boot вываливается
в режим командной строки, в котором даем команды:

u-boot>tftpboot 20800000 uUsb_loop
u-boot>bootm 20800000

На PC должен стоять Linux, на нем должен быть запущен tftp сервер. В каталоге
/tftpboot должен лежать файл uUsb_loop.

USB интерфейсы EVM9200 должны быть замкнуты. По нажатию клавиши - пакетики
прогоняются из одного интерфейса в другой.

5. Прошивка предкомпилированных u-boot, ядра, файловой ситемы.

Находятся в:
www.ucrouter.ru/download/EVM9200-linux-2.4.19-rmk.bin.tgz

структура папочек архива: 45MHz - у нас SDRAM на 45 подключена, 32mb - у нас 32Mb
SDRAM.

Файлы лежащие в архиве:

boot.bin - стартовый загрузчик, инициирует SDRAM прогружает u-boot.bin.gz в 15Mb
SDRAM и передает на него управление, лежит по адресам в параллельной флэш 0-FFFF.

u-boot.bin.gz - загрузчик Linux-а, лежит по адресам в параллельной флэш 10000-1FFFF.

linux.bin - ядро линукса, лежит в параллельной флэш по адресам 20000 1BFFFF.
initrd.ext2 - образ файловой системы, лежит в параллельной флэш по адресам
1С0000 1EFFFF.

Прошиваем сначала boot.bin, u-boot, потом средствами u-boot-а прошиваем
linux.bin, initrd.ext2.

Пересчтавляем J11 в левое положение. И из гипертерминала в ответ на приглашения
{буквочка C раз в секунду} по x-модему отправляем програмку

www.ucrouter.ru/download/AT91RM9200-29lv160d.bin

которая грузится во внутреннюю SRAM и в свою очередь начинает выдавать
приглашения - буквочка C раз в секунду. На эти приглашения по x-модему
отправляем boot.bin - выскакивает меню, из него выбираем 0-ой пункт.

AT91RM9200-29lv160d.bin прошивает boot.bin в первые 64K параллельной флэш
и снова начинает выдавать приглашения. Отправляем u-boot.bin.gz, выскакивает
меню выбираем пункт 1.

Иногда полезно проверить содержимое параллельной flash для этого в меню есть
пункты типа verify.

Выключаем питание, J11 переставляем в правое положение, подключаем Ethernet-овский
кабель и снова подаем питание.

На PC должен стоять Linux, на нем должен быть запущен tftp сервер. В каталоге
/tftpboot должны лежать файлы linux.bin и initrd.ext2. Те на EVM9200 запускается
клиент, который просит их прогрузить.

Ниже "u-boot>" - это приглашение u-boota, а после после него идут командочки.

u-boot>tftpboot 20800000 linux.bin
Прогрузить по tftp файл linux.bin, 20800000 - адрес SDRAM куда его положить.

u-boot>protect off 10020000 100BFFFF
Отключить защиту диапазона секторов паралельной flash.

u-boot>erase 10020000 100BFFFF
Очистить параллельную flash.

u-boot>cp.b 20800000 10020000 9FFFF
Записать ядро начиная со стартового адреса 10020000

u-boot>tftpboot 20800000 initrd.ext2
u-boot>erase 100C0000 101EFFFF
u-boot>cp.b 20800000 100C0000 12FFFF

Тоже самое сделать для файловой системы initrd.ext2.

Установить переменные окружения u-boot:

u-boot>setenv bootargs root=/dev/ram rw initrd=0x20a00000,0x560000 ramdisk_size=16000 console=ttyS0,115200 mem=32M
u-boot>bootcmd bootm 10020000 100C0000
u-boot>saveenv

Перезагрузить EVM9200.

6.Установка кроссредств.

Находятся в архиве:

www.ucrouter.ru/download/cross-2.95.3.zip

Инструкция по установке в файле README.txt:

cd /usr/local
mkdir arm
cd arm
tar -Ixvf cross-2.95.3.tar.bz2

или

cd /usr/local
mkdir arm
cd arm
bunzip2 cross-2.95.3.tar.bz2
tar -xvf cross-2.95.3.tar.bz2

Развернутся кросредства и полный путь на каталог bin {наверное, это будет
что то такое /usr/local/arm/2.95.3/bin} нужно вставить в переменную PATH
окружения.

7.Компиляция u-boot.
Инструкия по компиляци u-boot и его установке находится в readme файле архива.

www.ucrouter.ru/download/u-boot-EVM9200-patch.tgz

Кроскомпилятор для u-boot нужно использовать не из состава cross-2.95.3.zip а
из www.ucrouter.ru/download/arm-elf-tools-20030314.sh , при установке
он становится в другой каталог и для переключения между компиляторами
меняйте переменную PATH окружения.

8.Компиляция ядра & файловой системы .

Ядро находится в архиве:
www.ucrouter.ru/download/linux-2.4.19-rmk7.tar.zip

Дистрибутив uClinux-а находится на сайте uClinux.org. Инструкция
написана под дистрибутив uClinux-dist-20041215.tar.bz2 - но можно взять
любой наверное. Накладываемый patch не сильно завязан на версию дистрибутива.
Инструкция по компиляции в файле EVM9200-uClinux-20041215.readme из состава
архива www.ucrouter.ru/download/EVM9200-uClinux-20041215.patch.tgz

инструкцию на всяуий случай привожу ниже:

8.1. Copy & Unpack uClinux distributive to opt - откопировать дистрибутив uClinux-а в
каталог opt:

cp ./uClinux-dist-20041215.tar.bz2 /opt
cd /opt
tar -xjvf ./uClinux-dist-20041215.tar.bz2

8.2. Copy & Unpack Atmel Linux kernel to uClinux tree - подставить ядро Linux-а
в дистрибутив uClinux-а:

cp ./linux-2.4.19-rmk7.tar.gz /opt/uClinux-dist
cd /opt/uClinux-dist
tar -xzvf ./linux-2.4.19-rmk7.tar.gz

8.3. Copy & apply EVM9200 support for linux-2.4.19-rmk7 - модифицировать ядро:
cp ./linux-2.4.19-rmk7-EVM9200.patch /opt/uClinux-dist
cd /opt/uClinux-dist
cat ./linux-2.4.19-rmk7-EVM9200.patch | patch -p0
ln -s /opt/uClinux-dist/linux-2.4.19-rmk7 /opt/uClinux-dist/linux-2.4.19.rmk7.x

8.4. Copy & Apply EVM9200 support for uClinux - модифицировать дистрибутив uClinux-а:

cp ./EVM9200-uClinux-20041215.patch /opt
cd ./opt
cat ./EVM9200-uClinux-20041215.patch | patch -p0

8.5. Configure linux-2.4.19-rmk7 & uClinux user applications - настроить ядро и приложения:

make menuconfig

From main menu select item : - выбрать из главного меню
'Vendor/Product Selection'

Then from 'Vendor/Product Selection' dialog - из диалога выбрать пункт
Select Vendor: - выбрать производителя
'(Atmel) Vendor'
Select Product: - выбрать продукт
'(EVM9200)'

Return to main menu. From main menu select item: - вернуться в главное меню их него выбрать пункт
'Kernel/Library/Default Selection'

Then from 'Kernel/Library/Default Selection' dialog
Select kernel version: - далее выбрать компилируемое ядро
(linux-2.4.19-rmk7.x)
and Libc Version - далее выбрать компилируемую библиотеку
(glibc)

Return to main menu. Select <Exit> to exit from - вернуться в main меню и выбрать Exit
'make menuconfig' utility.

8.6. Compile linux-2.4.19-rmk7 & uClinux user applications - откомпилировать приложения

type:

make dep 2>&1 | tee make_dep.out
make | tee make.out

files appear: - появятся файлы ucImage, ucInitrd - это и есть наше ядро и файловая система

/opt/uClinux-s/images/ucImage
/opt/uClinux-s/images/ucInitrd


9. Запись откомпилированного ядра и окомпилированной файловой системы:

9.1. Update kernel image via u-boot. - записать файловую систему через u-boot

u-boot>tftpboot 20800000 ucImage
u-boot>protect off 10020000 100BFFFF
u-boot>erase 10020000 100BFFFF
u-boot>cp.b 20800000 10020000 9FFFF

where:
u-boot> - u-boot prompt

tftpboot - u-boot load file via tftp protocol command
20800000 - SDRAM load address
ucImage - linux kernel image

uImage must be located at the
host tftp server download directory
(Linux host) /tftpboot

protect - u-boot flash protect on/off command
off - disable protection
10020000 - start flash address
100BFFFF - end flash address

erase - u-boot flash erase command
10020000 - start flash erase address
100BFFFF - end flash erase address

cp.b - u-boot byte copy command
20800000 - SDRAM source address
10020000 - flash destination address
9FFFF - bytes copy

9.2. Update linux initrd via u-boot tftp.- записать файловую систему через u-boot

u-boot>tftpboot 20800000 ucInitrd
u-boot>erase 100C0000 101EFFFF
u-boot>cp.b 20800000 100C0000 12FFFF

9.3. Set u-boot environment variables. - установить переменные окружения

for 32Mb SDRAM:
u-boot>setenv bootargs root=/dev/ram rw initrd=0x20800000,0x400000 ramdisk_size=8000 console=ttyS0,115200 mem=32M
u-boot>bootcmd bootm 10020000 100C0000
u-boot>saveenv

9.4. Перезагрузить EVM9200.
Prinz
Спасибо огромное. Нет, я не с Украины, я из России.
Буквочку C уже один раз принимал.
Внимательно вчитался в Вашу инструкцию, пока всё понятно.
Если возникнут вопросы, напишу ещё. smile.gif Ещё раз спасибо.
dch
Цитата(Prinz @ Sep 11 2008, 20:28) *
из России.

Из Иркутска :-) ? Я там кратко расписал, в принципе должно работать. Надо все откомпилировать сначала и прошить в платочку. Потом подставить утилиточку gpio в дистрибутив uClinux - и откомпилировать ее. Пример подстановки приложения пользователя в дистрибутив, по моему есть у меня на форуме. Если нет то можно посмотреть пример:

http://ucrouter.ru/download/memtester-uCli...41215.patch.tgz

утилита тестирования памяти подставляется в дистрибутив uClinux. Инструкция в архиве.
Prinz
AT91RM9200-29lv160d.bin прошивает boot.bin в первые 64K параллельной флэш
и снова начинает выдавать приглашения. Отправляем u-boot.bin.gz, выскакивает
меню выбираем пункт 1.

После этого шага переключаю J11 как Вы нписали, включаю питание и уменя в командной строке появляется:
boot 1.0 32Mb 45MHz (Jan 25 2005 - 01:40:16)

SDRAM Test...

Ok


Uncompressing image...

ERR_BADMAGIC

Это номально или это какая-то ошибка? У меня виндовс ХР, можно под ним работать?
А до того как я насал работать с параллельной флэш, линукс грузился. ТЕперь всё мёртво. Что я убил? smile.gif

Я из Челябинска. smile.gif
dch
Цитата(Prinz @ Sep 12 2008, 10:22) *
ERR_BADMAGIC

Это Вы 1 не нажали, или глючок :-), в первых 64 килобайтах параллельной флэши лежит boot.bin а в следующих u-boot.bin.gz. Когда питание включается стартует первый, и если не найдена вторая програмка выдает это сообщение. После того как нажимается 1, должно выскочить Ок. На всякий случай можно еще раз отправить u-boot.bin.gz, выскочит меню из этого меню выбрать пункут Verify u-boot - проверить (сравнить) u-boot.bin.gz принятый по Хмодему и размещенный в SDRAM с записанным в последовательную flash.

Цитата(Prinz @ Sep 12 2008, 10:22) *
У меня виндовс ХР, можно под ним работать

Наверное, я xp никогда не видел.

Цитата(Prinz @ Sep 12 2008, 10:22) *
?

Все в норме надо все опять пере прошить. Только отдельно u-boot.bin.gz не пишется. Надо сначала прописать boot.bin. Флэш должна быть стертой а стирание в этом прошивальшике осуществляется на этапе записи по boot.bin и стирается вся flash. Те нужно прошить boot.bin, u-boot.bin.gz потом загружиться в u-boot и прошить ядро и образ инитрд диска. Их можно загрузить в u-boot по сети
или по COM порту, только протокол там используется вместо Xмодема Kermit
Prinz
Все в норме надо все опять пере прошить. Только отдельно u-boot.bin.gz не пишется. Надо сначала прописать boot.bin. Флэш должна быть стертой а стирание в этом прошивальшике осуществляется на этапе записи по boot.bin и стирается вся flash. Те нужно прошить boot.bin, u-boot.bin.gz потом загружиться в u-boot и прошить ядро и образ инитрд диска. Их можно загрузить в u-boot по сети
или по COM порту, только протокол там используется вместо Xмодема Kermit


help.gif
Спасибо за помощь.
Но вот этот абзац я не очень понял.
Я делал так:
1) переключил J11? мне начало приходить "C"
2) передал ему по Xmodem AT91RM9200-29lv160d.bin
3) на "C" передал ему дальше boot.bin
4) нажал 0, он напил , что типа флэш стёр и снова шлёт приглашения в виде "C"
5) передал ему u-boot.bin
6) нажал 1, выскочило OK
7) выключил питание, переключил J11 и мне написалась надпить про ERR_BADMAGIC
Что я делаю не так?
А надо отправлять u-boot.bin или u-boot.bin.gz по гипертерменалу?
smile.gif Ещё раз спасибо.
dch
после 4) еще раз пошлите boot.bin и из меню выберите пункт - Verify flash - проверится точно туда прописался boot.bin или нет, на пятом пункте отсылаете не u-boot.bin а u-boot.bin.gz - зипованный u-boot.bin. Сам u-boot.bin занимает больше 64Кб, а зипованный меньше. Собственно это сообщение (ERR_BADMAGIC) и выдается если в первых двух байтах нет признака архивированного файла. После 6) еще раз пошлите u-boot.bin.gz и выберите пункт Verify u-boot. Должно выскочить Ок.

Прошивать можно и той утилитой что Вы используете и :
http://www.ucrouter.ru/download/AT91RM9200-k9f1g08u0a.bin

Отличие - первая может прошить и последовательную flash, вторая последовательную не шьет а шьет NAND, но ее у Вас нет на платочке. Но параллельную они обе могут.

Цитата(Prinz @ Sep 13 2008, 22:28) *
Но вот этот абзац я не очень понял.

После того как прошиты u-boot.bin и u-boot.bin.gz нужно загрузить u-boot и его средствами прошить ядро и образ инитрд диска. Прерываете u-boot и даете командочку tftpboot с параметрами - для загрузки файла по сети или командочку loadb с параметрами для загрузки по COM порту, протокол Kermit.
Prinz
Спасибо огромное. Сейчас вроде всё понятно стало. Буду пробовать.
Ночувствую вопросы ещё возникнут. smile.gif
dch
Цитата(Prinz @ Sep 14 2008, 17:19) *
ещё

Вы почтой лучше, в публичных форумах обычно спрашивают, что откуда взять, типа какой кроскомпилятор стоит использовать, просят подсказать ссылку на какой либо ресурс. В крайнем случае спрашивают, если негде спросить. А у Вас платочка чистая вроде :-), по крайней мере в Челябинскую область я в этом году отгружал. А в почте у меня от Вас ничего нет. Естественно, чтото екает.
Prinz
U-boot заработал, но мне показалось подозрительным, что когда делал команду Verify u-boot он мне написал Error offset. Но джампер J11 переставил,в сё работает.
Теперь у меня возникла проблема с записью линукса и инитрда.
u-boot>setenv bootargs root=/dev/ram rw initrd=0x20a00000,0x560000 ramdisk_size=16000 console=ttyS0,115200 mem=32M
u-boot>bootcmd bootm 10020000 100C0000
u-boot>saveenv
Когда я пишу команду u-boot>bootcmd bootm 10020000 100C0000, он пишет что не знает команду bootcmd.
u-boot>tftpboot 20800000 initrd.ext2
u-boot>erase 100C0000 101EFFFF
u-boot>cp.b 20800000 100C0000 12FFFF

Тоже самое сделать для файловой системы initrd.ext2-а, что это значит?
А как вам удобнее. Просто этой платой я занимаюсь на работе, тут у меня почтой не удобно пользоваться. Но если вам удобнее по почте. то можно и по почте. smile.gif
one_man_show
Почтой хуже для всех остальных пользователей, которые возможно пойдут по Вашему пути, и тогда не смогут увидеть даваемых Вам ответов. Кроме того, этой платой занимаются многие пользователи, у многих есть вопросы, никому информация лишней не будет
Prinz
ТОгда давайте останемся тут.
На строчку bootcmd bootm 10020000 100C0000
Он отвечает: Unknown command 'bootcmd' - try 'help'

А перед командой erase 100C0000 101EFFFF
надо писать команду protect off 100C0000 101EFFFF ?
Ещё раз огромное спасибо.
А после того как я проделаю:
Ниже "u-boot>" - это приглашение u-boota, а после после него идут командочки.

u-boot>tftpboot 20800000 linux.bin
Прогрузить по tftp файл linux.bin, 20800000 - адрес SDRAM куда его положить.

u-boot>protect off 10020000 100BFFFF
Отключить защиту диапазона секторов паралельной flash.

u-boot>erase 10020000 100BFFFF
Очистить параллельную flash.

u-boot>cp.b 20800000 10020000 9FFFF
Записать ядро начиная со стартового адреса 10020000

u-boot>tftpboot 20800000 initrd.ext2
u-boot>erase 100C0000 101EFFFF
u-boot>cp.b 20800000 100C0000 12FFFF

Тоже самое сделать для файловой системы initrd.ext2.

Установить переменные окружения u-boot:

u-boot>setenv bootargs root=/dev/ram rw initrd=0x20a00000,0x560000 ramdisk_size=16000 console=ttyS0,115200 mem=32M
u-boot>bootcmd bootm 10020000 100C0000
u-boot>saveenv

Перезагрузить EVM9200.
Линукс должен уже грузиться? smile.gif
dch
Цитата(Prinz @ Sep 15 2008, 14:12) *
ТОгда давайте останемся тут.

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

>Он отвечает: Unknown command 'bootcmd' - try 'help'
нет такой команды bootcmd - это переменная окружения. Команда, которая запускается, если Вы не прерываете автозагрузки.

>надо писать команду protect off 100C0000 101EFFFF ?
Нет по умолчанию первые два сектора защищены от записи. Командочка flinfo служит для того чтобы посмотреть какая у нас конфигурация flash и что защищеною

последний сектор это переменные окружения, всего у Вас наверное два мегобайта.
c 10020000 по 100BFFFF лежит ядро uImage
c 100С0000 по 100EFFFF лежит образ инитрд диска uInitrd.ext2

Все эти файлы лежат:
http://ucrouter.ru/download/EVM9200-linux-2.4.19-rmk.bin.tgz


uImage - это linux.bin обработанный утилитой u-boot-а mkimage
uInitrd.ext2 - это initrd.ext2 обработанный утилитой u-boot-а mkimage

те грузите uImage, uInitrd.ext2 а не linux.bin, initrd.ext2 {последние не сжаты и не войдут :-)}

>u-boot>setenv bootargs root=/dev/ram rw initrd=0x20a00000,0x560000 ramdisk_size=16000

0x20a00000 - это адрес куда распаковывается (он сжат) инитрд диск он либо такой либо 0x20800000
setenv - командочка установить переменную окружения среды

>u-boot>bootcmd bootm 10020000 100C0000
setenv bootcmd bootm 10020000 100C0000
setenv - командочка установить переменную окружения среды

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


Цитата(one_man_show @ Sep 15 2008, 13:26) *
занимаются многие пользователи

Это просто не так у меня их меньше сотни, а консультации покупателям ворованных платочек давать не нужно.

Цитата(one_man_show @ Sep 15 2008, 13:26) *
у многих есть вопросы

у них их нет, за два столетия с лишним я их не услышал, и советовать продавцу где консультировать своих потребителей неуместно, Ваше сообщение у себя на форуме я бы удалил немедленно, а Вы мне репутацию побили за справедливые сообщения что в таких то интернет магазинах в каталогах есть мои платочки и якобы за рекламное сообщение о платочке на базе AT91RM9200 в разделе "Отладочная плата AT91RM9200", хотя этим разделом Администрация форума сняла всех потребителей с меня.
one_man_show
Уважаемый dch, предалагаю Вам от темы не отвлекаться, а по поднятым Вами вопросам о том, что незаконно удаляются выши сообщения открыть тему с примерами в соответствующем разделе форума.
Кроме того, неоднократно слышу от Вас в различных темах, о том, что кто-то украл у Вас то ли идеи, то ли схемы, и наживается на этом. Прошу Вас, также в отдельной теме форума, не здесь, дайте подробную информацию, так как хочется разобраться в этом вопросе
dch
Цитата(Prinz @ Sep 15 2008, 13:05) *
Verify u-boot он мне написал Error offset

Такого не должно быть, у меня такого эффекта получить не получается. Вы наверное не то отослали.
Те сначала отсылаете и пишите boot.bin, потом отсылаете u-boot.bin.gz и пишите его - выскакивает меню, нажимаете 1. Потом идет снова приглашение отослать файл, буквочка C раз в секунду - отсылаете снова u-boot.bin.gz и выбираете пункт меню - проверить u-boot, она должна выдать Ок, иначе проблема c flash у Вас.
one_man_show
Дмитрий, если согласны с моим предложением, прошу скинуть ссылки на соответствующие открытые Вами темы в РМ
dch
Цитата(one_man_show @ Sep 15 2008, 18:26) *
неоднократно слышу от Вас в различных темах, о том, что кто-то украл у Вас то ли идеи, то ли схемы

это просто ложное утверждение с Вашей стороны. Я такого себе не позволяю. С Вами лично не встречался, в устной форме такие утверждения Вам делать не мог, на данном форуме были сообщения о том что я вижу нелегальные платочки EVM9200/EVM50100 в каталогах известных фирм - это оправданные сообщения, платочки там действительно нелегальные. И репутацию мне сняли не заслужено. Личное сообщение отослал.
dch
Цитата(dch @ Sep 15 2008, 18:43) *
С Вами лично не встречался

Встречался, оказывается :-)
Prinz
Спасибо за то что помогаете.
Вы правы, память дейстивительно 2 метра. А инитрд, который не обработанный весит все 4.
А когда по гипертерменалу я передаю, в какую память я сначалу пишу?
Попробую снова всё сделать сначала.
Молодые люди, давайте не будем ссориться. smile.gif
А когда я пишу, тут у меня нет задержки.
А какой у вас адрес почты? smile.gif

Всё правильно вроде пишу. Я конечно ещё раз перепроверю всё. smile.gif

Потом же u-boot грузится. Или он при неисправной флэш тоже грузиться будет? 07.gif
Prinz
Линукс заработал, теперь стал вопрос с кросссредствами. smile.gif
Prinz
ТОчнее, всё дальше не понятно. Тут наерное часть команд, для линукса который на компе? smile.gif

А можно подобное под виндовс xp сделать? smile.gif
Prinz
А кто-нибудь ещё может поделиться опытом мигания светодиодиком на этом контроллере?
smile.gif biggrin.gif
Victor_Tr
Цитата(Prinz @ Sep 22 2008, 17:03) *
А кто-нибудь ещё может поделиться опытом мигания светодиодиком на этом контроллере?
smile.gif biggrin.gif



Очень интересно это сделать на голом железе
Vic_Gr
Цитата(Prinz @ Sep 25 2008, 08:13) *
help.gif smile3046.gif



Значит придется делать самому

Прелесть нового ATMEL овского кристалла в том, что можно сделать все в одном стакане не ставя дополнительных чипиков (512 кб флэш и 32 кб рама ) более чем достаточно для решения задач управления
А еще допишу туда свою опрационку (12 лет ей уже)
dch
в личке помошь, не будет поддерживаться EVM9200 на электрониксе в разделе для начинающих :-)
Prinz
Со светодиодиком разобрался. Всем спасибо огромное за помощь. Буду рабираться дальше с контроллером. Благо работы много с ним. В благодарность для дольнейших моих последователей прикладываю эту маленькую инструкцию.

Со светодиодиком разобрался. Всем спасибо огромное за помощь. Буду рабираться дальше с контроллером. Благо работы много с ним. В благодарность для дольнейших моих последователей прикладываю эту маленькую инструкцию. smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.