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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Компилятор под Qualcomm MSM6100, Как использовать Keil под процессор которого нет в Device Database
Trespasser
сообщение Sep 2 2009, 12:34
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 20-02-09
Пользователь №: 45 130



Доброго времени суток! Стоит задача написать резидент для чтения и записи flash-памяти, устройства на базе Qualcomm MSM6100 (ядро ARM926ej-s). Попыталса использовать Keil, но по причине не знания, не получаетса его сконфигурировать так чтоб он генерировал код с заданного адреса и без вставки своей инициализации. Подскажите какой компилятор можно использовать для данной задачи или как правильно сконфигурировать Keil. Спасибо.
Прикрепленные файлы
Прикрепленный файл  MSM6100_Device_Specification.part1.rar ( 830.08 килобайт ) Кол-во скачиваний: 43
Прикрепленный файл  MSM6100_Device_Specification.part2.rar ( 770.86 килобайт ) Кол-во скачиваний: 41
 
Go to the top of the page
 
+Quote Post
ilinspb
сообщение Sep 3 2009, 05:41
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 6-05-07
Из: Moscow
Пользователь №: 27 541



AMSS для этого чипа использует ADS1.2
Go to the top of the page
 
+Quote Post
alexQ
сообщение Sep 7 2009, 08:40
Сообщение #3


Знающий
****

Группа: Banned
Сообщений: 520
Регистрация: 6-02-06
Пользователь №: 14 040



хакаем 3G модуль? rolleyes.gif
Go to the top of the page
 
+Quote Post
Trespasser
сообщение Sep 7 2009, 10:35
Сообщение #4





Группа: Участник
Сообщений: 11
Регистрация: 20-02-09
Пользователь №: 45 130



Цитата(alexQ @ Sep 7 2009, 11:40) *
хакаем 3G модуль? rolleyes.gif

пытаемса, пока еще есть запас интузиазма. А у Вас как ? есть опыт в этом направлении?
Go to the top of the page
 
+Quote Post
MSL
сообщение Sep 7 2009, 10:56
Сообщение #5


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

Группа: Участник
Сообщений: 75
Регистрация: 25-07-04
Из: Rostov-on-Don
Пользователь №: 382



Да опыта достаточно... Вы бы хоть написали флэш нор или нанд, как с лоадером хотите общаться (уарт или юсб) да и что надо сделать.
Go to the top of the page
 
+Quote Post
Trespasser
сообщение Sep 8 2009, 12:26
Сообщение #6





Группа: Участник
Сообщений: 11
Регистрация: 20-02-09
Пользователь №: 45 130



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

По роду деятельности иногда приходиться сталкиваться с мобильными CDMA терминалами. В частности попадаютса моторолы V3c, V3m которые при включении оказываютса в emergency, однако перепрошивка им не помогает, либо помогает но не надолго. Размышления наводят на мысль что прошивка не "ложится" по причине некого "мусора" в памяти оставшегося от контента. Имея небольшой опыт работы с контроллерами решил попробовать написать свой лоадер который сотрет все содержимое nand памяти аппара ктроме загрузчика, а затем уже попробовать прошить его стандартными средствами. Под руками есть Segger, подопытная платка Motorola V3c, принципиалка от Motorola Vm и кое-какая документация на чип MSM6500.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 8 2009, 12:42
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Trespasser @ Sep 2 2009, 16:34) *
Подскажите какой компилятор можно использовать для данной задачи или как правильно сконфигурировать Keil.

1. выбираете Device->ARM->ARM966
2. на вкладке Linker добавляете свой scatter-файл, или забиваете числа для simple memory map
3. пишете свой стартап
Go to the top of the page
 
+Quote Post
Trespasser
сообщение Sep 8 2009, 20:51
Сообщение #8





Группа: Участник
Сообщений: 11
Регистрация: 20-02-09
Пользователь №: 45 130



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

Спасибо, с Keil-лом разобралса, получаетса писать простейшие программки на ассемблере. Одно плохо, отлаживать seggerom с консоли как то "скушновато".
Go to the top of the page
 
+Quote Post
MSL
сообщение Sep 9 2009, 07:16
Сообщение #9


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

Группа: Участник
Сообщений: 75
Регистрация: 25-07-04
Из: Rostov-on-Don
Пользователь №: 382



Цитата(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 код, который можете грузить с любого адреса.
Go to the top of the page
 
+Quote Post
Ravnoznachnost
сообщение Apr 2 2010, 13:57
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 28-04-06
Пользователь №: 16 571



Добрый день, не поскажите реально ли найти даташиты по квалкомовским чипсетам?
Go to the top of the page
 
+Quote Post
Romikgy
сообщение Apr 11 2010, 18:05
Сообщение #11





Группа: Новичок
Сообщений: 2
Регистрация: 25-10-07
Пользователь №: 31 726



на сегодня реально найти , но не на все ((
Go to the top of the page
 
+Quote Post
migrator
сообщение Apr 11 2010, 22:22
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 57
Регистрация: 12-10-09
Пользователь №: 52 900



Для какого MSMа нужен DS?
Go to the top of the page
 
+Quote Post
ololol
сообщение Apr 13 2010, 15:53
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 25-12-04
Из: Бандеры мы ;-))
Пользователь №: 1 677



msm6246
Go to the top of the page
 
+Quote Post
migrator
сообщение Apr 13 2010, 19:15
Сообщение #14


Участник
*

Группа: Свой
Сообщений: 57
Регистрация: 12-10-09
Пользователь №: 52 900



может поможет

вот
Go to the top of the page
 
+Quote Post
ololol
сообщение Apr 14 2010, 13:26
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 25-12-04
Из: Бандеры мы ;-))
Пользователь №: 1 677



2 migrator

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

СПАСИБО! happy.gif
Go to the top of the page
 
+Quote Post

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

 


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


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