Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Компилятор под Qualcomm MSM6100
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Trespasser
Доброго времени суток! Стоит задача написать резидент для чтения и записи flash-памяти, устройства на базе Qualcomm MSM6100 (ядро ARM926ej-s). Попыталса использовать Keil, но по причине не знания, не получаетса его сконфигурировать так чтоб он генерировал код с заданного адреса и без вставки своей инициализации. Подскажите какой компилятор можно использовать для данной задачи или как правильно сконфигурировать Keil. Спасибо.
ilinspb
AMSS для этого чипа использует ADS1.2
alexQ
хакаем 3G модуль? rolleyes.gif
Trespasser
Цитата(alexQ @ Sep 7 2009, 11:40) *
хакаем 3G модуль? rolleyes.gif

пытаемса, пока еще есть запас интузиазма. А у Вас как ? есть опыт в этом направлении?
MSL
Да опыта достаточно... Вы бы хоть написали флэш нор или нанд, как с лоадером хотите общаться (уарт или юсб) да и что надо сделать.
Trespasser
Цитата(MSL @ Sep 7 2009, 13:56) *
Да опыта достаточно... Вы бы хоть написали флэш нор или нанд, как с лоадером хотите общаться (уарт или юсб) да и что надо сделать.

По роду деятельности иногда приходиться сталкиваться с мобильными CDMA терминалами. В частности попадаютса моторолы V3c, V3m которые при включении оказываютса в emergency, однако перепрошивка им не помогает, либо помогает но не надолго. Размышления наводят на мысль что прошивка не "ложится" по причине некого "мусора" в памяти оставшегося от контента. Имея небольшой опыт работы с контроллерами решил попробовать написать свой лоадер который сотрет все содержимое nand памяти аппара ктроме загрузчика, а затем уже попробовать прошить его стандартными средствами. Под руками есть Segger, подопытная платка Motorola V3c, принципиалка от Motorola Vm и кое-какая документация на чип MSM6500.
aaarrr
Цитата(Trespasser @ Sep 2 2009, 16:34) *
Подскажите какой компилятор можно использовать для данной задачи или как правильно сконфигурировать Keil.

1. выбираете Device->ARM->ARM966
2. на вкладке Linker добавляете свой scatter-файл, или забиваете числа для simple memory map
3. пишете свой стартап
Trespasser
Цитата(aaarrr @ Sep 8 2009, 15:42) *
1. выбираете Device->ARM->ARM966
2. на вкладке Linker добавляете свой scatter-файл, или забиваете числа для simple memory map
3. пишете свой стартап

Спасибо, с Keil-лом разобралса, получаетса писать простейшие программки на ассемблере. Одно плохо, отлаживать seggerom с консоли как то "скушновато".
MSL
Цитата(Trespasser @ Sep 8 2009, 16:26) *
По роду деятельности иногда приходиться сталкиваться с мобильными CDMA терминалами. В частности попадаютса моторолы V3c, V3m которые при включении оказываютса в emergency, однако перепрошивка им не помогает, либо помогает но не надолго. Размышления наводят на мысль что прошивка не "ложится" по причине некого "мусора" в памяти оставшегося от контента. Имея небольшой опыт работы с контроллерами решил попробовать написать свой лоадер который сотрет все содержимое nand памяти аппара ктроме загрузчика, а затем уже попробовать прошить его стандартными средствами. Под руками есть Segger, подопытная платка Motorola V3c, принципиалка от Motorola Vm и кое-какая документация на чип MSM6500.


Ну вам виднее, не буду давать советы по прошивке-) Вообще "проще и быстрее" это решается сборкой своих имиджей, которые перепишут что вам нужно или работой с мотороловским лоадером. Или жтаг прицепить и стереть что нужно.

Если хотите использовать свой лоадер - то вам правильно сказали про ADS 1.2, в основном его используют для мсм-ов. Делаете в нем стартап, в нем

IMPORT Cmain
B Cmain

- на С же хотите писать? Сделайте bat файл и компилите и собирайте все им. Все утилиты что понадобятся - armasm, armсс, armlink и fromelf. Адреса указываются при вызове armlink как параметры -ro-base и -rw-base. Хелп там есть. Можно собирать и PI код, который можете грузить с любого адреса.
Ravnoznachnost
Добрый день, не поскажите реально ли найти даташиты по квалкомовским чипсетам?
Romikgy
на сегодня реально найти , но не на все ((
migrator
Для какого MSMа нужен DS?
ololol
msm6246
migrator
может поможет

вот
ololol
2 migrator

Обана!
Почти то, что нужно!!!! beer.gif

СПАСИБО! happy.gif
SerjT
Парни, а на msm7200 что-то подобное есть?
migrator
Цитата(SerjT @ Jul 1 2010, 10:56) *
Парни, а на msm7200 что-то подобное есть?

есть
SerjT
Поделитесь wink.gif ?
igorsk
Слегка оффтопик, но может есть доки по QDSP?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.