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

 
 
> imx233
sergey sva
сообщение Dec 6 2013, 19:01
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Сегодня в руки попала платка с imx233, посмотрел немного в сети, в основном его используют с линуксом. И не одного примера не нашел без ос. Какие могут быть подводные камни если его использовать без ос?
Компиляторы для него также gcc keil iar ? и не совсем понял как в него загружать hex.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sergey sva
сообщение Dec 7 2013, 19:05
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Что то мне не понятно, как это сделать ( . проводов у меня нет для этого контроллера. Записать на ммску и установить загрузку с нее. Ладно гадать не буду завтра попробую разобраться, если будут советы рекомендации, буду очень благодарен.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Dec 7 2013, 20:25
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(sergey sva @ Dec 7 2013, 23:05) *
Что то мне не понятно, как это сделать ( . проводов у меня нет для этого контроллера.


Все можно загрузить через USB, посмотрите MfgTool для своей платы, отправная точка для написания своего кода - imx-bootlets. Бинарник в формате ELF нужно преобразовать в специальный формат (sb) утилитой elftosb. Возьмите за основу как готовится образ u-boot

uboot.db

CODE

// STMP378x ROM command script to load and run U-Boot

sources {
power_prep="./power_prep";
sdram_prep="./boot_prep";
image="./u-boot";
}

section (0) {

//----------------------------------------------------------
// Power Supply initialization
//----------------------------------------------------------

load power_prep;
call power_prep;

//----------------------------------------------------------
// SDRAM initialization
//----------------------------------------------------------

load sdram_prep;
call sdram_prep;

//----------------------------------------------------------
// Load and call u_boot - ELF ARM image
//----------------------------------------------------------

load image;
call image;
}


вместо image="./u-boot"; подставьте имя своего бинарного файла в формате ELF, power_prep, boot_prep - бинарники получнные после сборки imx-bootlets, подготовка имиджа командой

./elftosb2 -z -c ./uboot.db -o uboot.sb

С заводсики установками процессора образ должен быть зашифрован, по умолчанию ключ - все поля нули, параметр -z elftosb служит для шифрования нулевым ключем
-z/--zero-key Add default key of all zeroes

Если внешнюю память не собираетесь использовать то модно не инициализировать - исключить загрузку sdram_prep из файла .db
Имидж можно загрузить через USB (MfgTool, sbloader), можно с носителя. Например для MMC можно записать этим скриптом

CODE

#!/bin/sh

echo -e "\033[1mUsage: sudo ./part disk_name [image.sb]\033[0m"
echo -e "\033[1mExample: sudo ./part /dev/mmcblk0 uboot.sb\033[0m"
exit
fi

if [ ! -b "$1" ]; then
echo -e "\033[1mError: $1 disk not found\033[0m"
exit
fi

if [[ "$1" =~ mmc ]]; then
p="p"
else
p=""
fi

dd if=/dev/zero of=$1 bs=512 count=1

sfdisk --force -uM $1 << EOF
,16,0x53
,,0x83
EOF

if [ ! -b "${1}${p}1" ]; then
echo -e "\033[1mError: partition ${1}${p}1 not found\033[0m"
exit
fi

if [ -n "$2" ]; then
echo -e "\033[1mWriting image $2 to partition ${1}${p}1 ...\033[0m"
dd if=/dev/zero of=${1}${p}1 bs=512 count=4
dd if=$2 of=${1}${p}1 bs=512 seek=4 conv=sync,notrunc
fi


Это все примеры для Linux, кроме утилит загрузки (MfgTool, sbloader), как сделать в Windows к сожалению не могу подсказать - по сути вам нужно только найти elftosb для Windows, проще наверно виртуалку с Linux поставить. Вы тут пару раз про TCP упоминали, имейте ввиду - встроенного EMAC у этих процессоров нет.

Сообщение отредактировал sasamy - Dec 7 2013, 21:24
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sergey sva   imx233   Dec 6 2013, 19:01
- - sergey sva   Все вроде разобрался.) Остался один вопрос нужен ф...   Dec 7 2013, 09:22
- - Major   Для кейла подойдет? Запуск сделан с WinCE BSP (xld...   Dec 7 2013, 11:03
- - sergey sva   Из того что есть под рукой только эта плата. Спаси...   Dec 7 2013, 11:12
|- - kovigor   Цитата(sergey sva @ Dec 7 2013, 15:12) Из...   Dec 7 2013, 11:31
- - sergey sva   У меня сейчас на компьютере не установлены не iar ...   Dec 7 2013, 12:26
- - sergey sva   Вроде все ок, получаю bin файл, как теперь зашить ...   Dec 7 2013, 14:54
- - Major   В мануале написано что еcть JTAG, совмещенный с SD...   Dec 7 2013, 16:16
- - sergey sva   Как то неудобно, как максимально просто его прошит...   Dec 7 2013, 17:25
- - Major   А DDR память не подходит? Внутреннюю имеет смысл д...   Dec 7 2013, 18:08
- - sergey sva   Хочу пока без системы, ddr подходит на плате 64мб ...   Dec 7 2013, 18:28
|- - aaarrr   Цитата(sergey sva @ Dec 7 2013, 22:28) Ко...   Dec 7 2013, 18:38
- - sergey sva   uboot нужно загрузить в внутреннюю память 64кб а ...   Dec 7 2013, 18:47
- - aaarrr   Нет, в SDRAM. В 64кБ он не влезет.   Dec 7 2013, 18:59
|- - aaarrr   Цитата(sergey sva @ Dec 7 2013, 23:05) Чт...   Dec 7 2013, 19:09
|- - Golikov A.   Цитата(sasamy @ Dec 8 2013, 00:25) Это вс...   Dec 8 2013, 19:56
- - sergey sva   Нужно будет прошивку часто менять и после каждой п...   Dec 7 2013, 19:25
- - aaarrr   Без ОС - это без Linux, или совсем без? Но в любом...   Dec 7 2013, 19:34
- - sergey sva   Благодарю за подробный ответ. Теперь вроде бы немн...   Dec 8 2013, 08:16
|- - sasamy   Цитата(sergey sva @ Dec 8 2013, 12:16) То...   Dec 8 2013, 18:13
|- - _3m   Цитата(sergey sva @ Dec 8 2013, 12:16) Бл...   Dec 8 2013, 20:14
- - Golikov A.   внутри загрузчик мелкий, он грузит с карты памяти ...   Dec 8 2013, 15:11
- - aaarrr   Зачем ручками? ENC28 на ките стоит, если не ошибаю...   Dec 8 2013, 20:11
- - Golikov A.   а... все же МАК железный. Я просто видел эту платк...   Dec 9 2013, 06:36
- - sergey sva   Спасибо выручили ).   Dec 9 2013, 09:03
- - sergey sva   Можно после компиляции загружать в sd mmc карту фа...   Dec 13 2013, 10:49
|- - _3m   Цитата(sergey sva @ Dec 13 2013, 14:49) М...   Dec 13 2013, 11:02
- - sergey sva   Что то или делаю не правильно или может загрузчика...   Dec 13 2013, 13:17
|- - _3m   Цитата(sergey sva @ Dec 13 2013, 17:17) Ч...   Dec 14 2013, 05:22
- - sergey sva   Mожет проблема из за карты она 4гб, а адресное про...   Dec 13 2013, 16:49
- - sergey sva   Пробовал по всякому mfgtool не получилось загрузит...   Dec 14 2013, 07:53
- - Golikov A.   защиту от записи на карте случаем не поставили?   Dec 14 2013, 08:14
- - sergey sva   Нет проверил.   Dec 14 2013, 12:35
- - sergey sva   Не в какую не работает загрузка mfgtools прогресс ...   Dec 14 2013, 16:31
- - Golikov A.   сд карты бывают многих форматов, и там при инициал...   Dec 14 2013, 19:34
- - sergey sva   Вот платка которая у меня ссылка Судя по документа...   Dec 14 2013, 20:42
- - Golikov A.   ну кроме адресного пространства карты бывают разны...   Dec 15 2013, 06:35
- - sergey sva   Скорее всего она не поддерживает sdhc Изучаю доку ...   Dec 15 2013, 08:02
- - sergey sva   Немного проясняется )) Может есть примеры исходни...   Dec 19 2013, 12:32
|- - _3m   Цитата(sergey sva @ Dec 19 2013, 16:32) Н...   Dec 20 2013, 07:37
- - sergey sva   Понятно, не любят этот процессор.   Dec 19 2013, 17:51
- - sergey sva   Спасибо, видимо у меня поиск еще плохо работает ))...   Dec 20 2013, 10:33
- - sergey sva   Помогите разобраться как работает, любые мысли. П...   Dec 21 2013, 11:12
|- - _3m   Цитата(sergey sva @ Dec 21 2013, 15:12) П...   Dec 21 2013, 18:42
|- - sasamy   Цитата(_3m @ Dec 21 2013, 22:42) SPL по м...   Dec 21 2013, 20:29
- - sergey sva   То что с ммски не запускалась нашел причину, видим...   Dec 21 2013, 14:06
- - sergey sva   Немного понятно сейчас посмотрю. Еще вопросик -boo...   Dec 21 2013, 21:48
|- - sasamy   Цитата(sergey sva @ Dec 22 2013, 01:48) Н...   Dec 21 2013, 22:17
- - sergey sva   Я не выбирал этот процессор, у меня была эта плата...   Dec 22 2013, 06:37
- - sergey sva   Возник такой вопрос скрипты одинаковые и для powe...   Dec 22 2013, 19:29
- - sergey sva   В каком файле происходит инициализация usb, плохо ...   Dec 23 2013, 11:49
- - sergey sva   Что то у меня никак линукс не хочет работать, реши...   Jan 18 2014, 20:06
- - sergey sva   Все работает )). Помогите настроить интернет на ...   Feb 6 2014, 17:30
- - sergey sva   интернет тоже заработал, в /etc/nectl есть примеры...   Feb 7 2014, 17:07
- - sergey sva   Еще проблема поставил lighttpd и fast_sgi, все сд...   Feb 10 2014, 18:31
- - sergey sva   Еще вопрос по этому процессору и плате, Как долго ...   Feb 11 2014, 13:33
- - Golikov A.   потому на компьютерах с твердотельными накопителям...   Feb 11 2014, 18:36
- - sergey sva   Понятно,попробую все лишнее отключить. php тоже за...   Feb 11 2014, 22:17
- - sergey sva   Разобрался через open write.   Feb 12 2014, 01:23
- - sergey sva   Какой программкой лучше снять образ sdmmc в window...   Feb 12 2014, 13:48
- - Golikov A.   Когда делал поддержку SD кард, очень помогало WinH...   Feb 12 2014, 17:54
- - sergey sva   Сейчас скопировал Winhex с одной карты на другую ...   Feb 12 2014, 19:43
- - Golikov A.   конечно, почитайте про файловые системы. В любой ...   Feb 12 2014, 19:48
- - sergey sva   Не вручную же исправлять наверно утилитой какой ни...   Feb 12 2014, 20:41
|- - Golikov A.   Цитата(sergey sva @ Feb 13 2014, 00:41) Н...   Feb 12 2014, 21:01
- - sergey sva   А как правильнее ?   Feb 13 2014, 08:00
- - Golikov A.   скорее как безопаснее, безопаснее через утилиту уп...   Feb 13 2014, 10:34
- - sergey sva   С этим теперь тоже все понятно, нужно отформатиров...   Feb 14 2014, 18:58
- - sergey sva   Попробовал управлять пинами через sysfs export ...   Feb 19 2014, 11:44
- - Golikov A.   похоже на смещение шины адреса при 32 (4 байтном) ...   Feb 19 2014, 12:03
- - sergey sva   Как это можно победить ? )   Feb 19 2014, 12:07
- - Golikov A.   ну для начала надо убедиться что это так. ну пото...   Feb 19 2014, 13:51
- - sergey sva   Линукс мне этим и нравится ,что надо сделать то не...   Feb 19 2014, 18:08
- - sergey sva   Никак не пойму почему так выходит.   Feb 20 2014, 15:30
- - sergey sva   Попробовал через память тоже все смещено так же. К...   Feb 20 2014, 17:47
- - sergey sva   Разобрался после долгих экспирементов, gpio нумеру...   Feb 22 2014, 10:16
- - sergey sva   Из чего могут часы сбрасываться после перезагрузки...   Feb 22 2014, 15:14
- - sergey sva   В этом микроконтроллере нет часов есть Real-time c...   Feb 23 2014, 09:27
- - sergey sva   Еще заметил такое, если отверткой коснуться корпус...   Feb 23 2014, 11:46
- - sergey sva   Что можно придумать что бы часы не сбрасывались ка...   Feb 24 2014, 17:58
- - Golikov A.   поставить внешние часы с батарейкой и с них брать ...   Feb 25 2014, 07:11
- - sergey sva   Сделал как вы посоветовали вроде все работает. У м...   Mar 1 2014, 12:25
- - Golikov A.   12 битное АЦП дает 4096 значений, на весь свой диа...   Mar 1 2014, 18:41


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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 06:47
Рейтинг@Mail.ru


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