|
Компилятор под Qualcomm MSM6100, Как использовать Keil под процессор которого нет в Device Database |
|
|
|
Sep 2 2009, 12:34
|
Группа: Участник
Сообщений: 11
Регистрация: 20-02-09
Пользователь №: 45 130

|
Доброго времени суток! Стоит задача написать резидент для чтения и записи flash-памяти, устройства на базе Qualcomm MSM6100 (ядро ARM926ej-s). Попыталса использовать Keil, но по причине не знания, не получаетса его сконфигурировать так чтоб он генерировал код с заданного адреса и без вставки своей инициализации. Подскажите какой компилятор можно использовать для данной задачи или как правильно сконфигурировать Keil. Спасибо.
|
|
|
|
|
Sep 3 2009, 05:41
|
Участник

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

|
AMSS для этого чипа использует ADS1.2
|
|
|
|
|
Sep 7 2009, 10:35
|
Группа: Участник
Сообщений: 11
Регистрация: 20-02-09
Пользователь №: 45 130

|
Цитата(alexQ @ Sep 7 2009, 11:40)  хакаем 3G модуль?  пытаемса, пока еще есть запас интузиазма. А у Вас как ? есть опыт в этом направлении?
|
|
|
|
|
Sep 8 2009, 12:26
|
Группа: Участник
Сообщений: 11
Регистрация: 20-02-09
Пользователь №: 45 130

|
Цитата(MSL @ Sep 7 2009, 13:56)  Да опыта достаточно... Вы бы хоть написали флэш нор или нанд, как с лоадером хотите общаться (уарт или юсб) да и что надо сделать. По роду деятельности иногда приходиться сталкиваться с мобильными CDMA терминалами. В частности попадаютса моторолы V3c, V3m которые при включении оказываютса в emergency, однако перепрошивка им не помогает, либо помогает но не надолго. Размышления наводят на мысль что прошивка не "ложится" по причине некого "мусора" в памяти оставшегося от контента. Имея небольшой опыт работы с контроллерами решил попробовать написать свой лоадер который сотрет все содержимое nand памяти аппара ктроме загрузчика, а затем уже попробовать прошить его стандартными средствами. Под руками есть Segger, подопытная платка Motorola V3c, принципиалка от Motorola Vm и кое-какая документация на чип MSM6500.
|
|
|
|
|
Sep 8 2009, 20:51
|
Группа: Участник
Сообщений: 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 с консоли как то "скушновато".
|
|
|
|
|
Sep 9 2009, 07:16
|
Частый гость
 
Группа: Участник
Сообщений: 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 код, который можете грузить с любого адреса.
|
|
|
|
|
Apr 2 2010, 13:57
|
Участник

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

|
Добрый день, не поскажите реально ли найти даташиты по квалкомовским чипсетам?
|
|
|
|
|
Apr 11 2010, 18:05
|
Группа: Новичок
Сообщений: 2
Регистрация: 25-10-07
Пользователь №: 31 726

|
на сегодня реально найти , но не на все ((
|
|
|
|
|
Apr 13 2010, 15:53
|
Участник

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

|
msm6246
|
|
|
|
|
Apr 14 2010, 13:26
|
Участник

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

|
2 migrator Обана! Почти то, что нужно!!!! СПАСИБО!
|
|
|
|
|
Jul 1 2010, 06:56
|
Участник

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

|
Парни, а на msm7200 что-то подобное есть?
|
|
|
|
|
Jul 1 2010, 07:25
|

Участник

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

|
Цитата(SerjT @ Jul 1 2010, 10:56)  Парни, а на msm7200 что-то подобное есть? есть
|
|
|
|
|
Jul 1 2010, 10:12
|
Участник

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

|
Поделитесь  ?
|
|
|
|
|
Jul 31 2010, 13:47
|
Участник

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

|
Сойдет?
7200.part1.rar ( 1.39 мегабайт )
Кол-во скачиваний: 106
7200.part2.rar ( 1.39 мегабайт )
Кол-во скачиваний: 101
7200.part3.rar ( 1.02 мегабайт )
Кол-во скачиваний: 91
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|