Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Новые доки на SIM900
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Страницы: 1, 2
CADiLO
41 мег по почте???? особенно на бесплатники???

Я давно уже выложил в свободный доступ microchip.ua/temp
Но компилятор добываете сами (где искать - написано в форуме)
microchaos
Здравствуйте,
Буду благодарен за помощь с ЕАТ. На посте 25 было упомянуто про компилятор, но PEPS говорил, что он не очень... Правда ли это? Если да, так может кто нибудь кинуть rv.rar в cust.software@gmail.com? Спасибо заранее!
west329_
Не собирается проект подскажите что не так делаю
иде компилятор все поставил пути скорректировал сгенерил тестовый проект


Код
C:\SIM900DevIDE\tester>mkdir .\output
Подпапка или файл .\output уже существует.

C:\SIM900DevIDE\tester>rem perl ..\EmbatSIM\gsmos\tools\globalmacro

C:\SIM900DevIDE\tester>perl ..\EmbatSIM\gsmos\tools\renew
"perl" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\SIM900DevIDE\tester>make OS=win  APPDIR=C:\SIM900DevIDE\tester
echo Compiling [../EmbatSIM/gsmos/flcode/fl_Main.c]
Compiling [../EmbatSIM/gsmos/flcode/fl_Main.c]
C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\armcc.exe ../EmbatSIM/gsmos/flcode/fl_Main.
c -c  --cpu=ARM9E --debug --no_debug_macros --littleend --split_sections --fpu=S
oftVFP --apcs /interwork -DSIMCOM_FTR -DSIMCOM -I.\ainc                     -I .
./EmbatSIM/gsmos/flinc     -I  C:\RVCT2.2_616\ARM\RVCT\Data\2.2\349\include
process_begin: CreateProcess((null), C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\armcc.
exe ../EmbatSIM/gsmos/flcode/fl_Main.c -c --cpu=ARM9E --debug --no_debug_macros
--littleend --split_sections --fpu=SoftVFP --apcs /interwork -DSIMCOM_FTR -DSIMC
OM -I.\ainc -I ../EmbatSIM/gsmos/flinc -I C:\RVCT2.2_616\ARM\RVCT\Data\2.2\349\i
nclude, ...) failed.
make (e=2): Не удается найти указанный файл.
make: *** [fl_Main.o] Error 2

C:\SIM900DevIDE\tester>move *.o     .\output
Файл с таким именем уже существует
или не найден.

C:\SIM900DevIDE\tester>move *.cla   .\output
Файл с таким именем уже существует
или не найден.

C:\SIM900DevIDE\tester>move *.elf   .\output
Файл с таким именем уже существует
или не найден.

C:\SIM900DevIDE\tester>move *.map   .\output
Файл с таким именем уже существует
или не найден.

C:\SIM900DevIDE\tester>if exist *.sym move *.sym   .\output

C:\SIM900DevIDE\tester>pause
Для продолжения нажмите любую клавишу . . .
west329_
Надолбался я с этим ИДЕ сил уже нету. Может кто то подсказать последовательность установки ??? Что за чем. ИДЕ, компилятор, настройки ?. И ещё все пробую под виндовс 7, может ХП нужно поставить ??
CADiLO
Еще скажите что семерка 64-битная.
Заниматься техническими делами под семеркой сродни мазохизму. У меня 90% прог типа мониторов и отладчиков под ней не работают.
Поэтому для себя вывел аксиому - для работы только XP + SP3 + обновления с OSzone и никакого геморроя.


Последовательность следующая - в любой каталог ложите компилятор. И с любого места на этом же диске запускаем инсталятор IDE.
После инсталяции IDE сам просмотрит диск, найдет компилятор и попросит подтвердить подключение.

Затем в каталоге DISK:\SIM900DevIDE\EmbatSIM\gsmos\tools\ найти файл version1
в строчку SYMFILE = вставить название той версии SYM который проинсталировался. У меня это так:
SYMFILE = 1137B03V01SIM900M64_ST_EAT.sym

все.



ap77
Под вистой работаю с виртуальной машиной (WinXP), рекомендую
CADiLO
А как под виртуалкой снифферы или отладчики себя поведут если им нужен будет непосредственный доступ к порту?
Проще иметь диск с установленой XP и для работы грузиться с него. А игрушки разные и прочее можно и под семеркой пользовать.
west329_
Вы правы, пути прописывал неправильно вернее решил пройтись и посмотреть что в них лежит в итоге там ничего не было.
Заменил на следующие.

C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\349\win_32-pentium
C:\RVCT2.2_616\ARM\RVCT\Data\2.2\349\include\windows

После чего компилятор ожил и потребовал лицензию, скормил ему лицензию.

В итоге сборка до конца не проходит всеравно

Код
C:\SIM900DevIDE\sssss>mkdir .\output
Подпапка или файл .\output уже существует.

C:\SIM900DevIDE\sssss>rem perl ..\EmbatSIM\gsmos\tools\globalmacro

C:\SIM900DevIDE\sssss>perl ..\EmbatSIM\gsmos\tools\renew
"perl" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\SIM900DevIDE\sssss>make OS=win  APPDIR=C:\SIM900DevIDE\sssss
echo Compiling [../EmbatSIM/gsmos/flcode/fl_Main.c]
Compiling [../EmbatSIM/gsmos/flcode/fl_Main.c]
C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\349\win_32-pentium\armcc.exe ../EmbatSIM/gs
mos/flcode/fl_Main.c -c  --cpu=ARM9E --debug --no_debug_macros --littleend --spl
it_sections --fpu=SoftVFP --apcs /interwork -DSIMCOM_FTR -DSIMCOM -I.\ainc
               -I ../EmbatSIM/gsmos/flinc     -I  C:\RVCT2.2_616\ARM\RVCT\Data\2
.2\349\include\windows
Warning: C2083W: -g defaults to -O2 if no optimisation level is specified
echo Compiling [.\code/fl_customer.c]
Compiling [.\code/fl_customer.c]
C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\349\win_32-pentium\tcc.exe  .\code/fl_custo
mer.c -c  --cpu=ARM9E --debug --no_debug_macros --littleend --split_sections --f
pu=SoftVFP --apcs /interwork -DSIMCOM_FTR -DSIMCOM -I.\ainc                    -
I ../EmbatSIM/gsmos/flinc  -I  C:\RVCT2.2_616\ARM\RVCT\Data\2.2\349\include\wind
ows
process_begin: CreateProcess((null), C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\349\wi
n_32-pentium\tcc.exe .\code/fl_customer.c -c --cpu=ARM9E --debug --no_debug_macr
os --littleend --split_sections --fpu=SoftVFP --apcs /interwork -DSIMCOM_FTR -DS
IMCOM -I.\ainc -I ../EmbatSIM/gsmos/flinc -I C:\RVCT2.2_616\ARM\RVCT\Data\2.2\34
9\include\windows, ...) failed.
make (e=2): Не удается найти указанный файл.
make: *** [fl_customer.o] Error 2

C:\SIM900DevIDE\sssss>move *.o     .\output
C:\SIM900DevIDE\sssss\fl_Main.o
Перемещено файлов:         1.

C:\SIM900DevIDE\sssss>move *.cla   .\output
Файл с таким именем уже существует
или не найден.

C:\SIM900DevIDE\sssss>move *.elf   .\output
Файл с таким именем уже существует
или не найден.

C:\SIM900DevIDE\sssss>move *.map   .\output
Файл с таким именем уже существует
или не найден.

C:\SIM900DevIDE\sssss>if exist *.sym move *.sym   .\output

C:\SIM900DevIDE\sssss>pause
Для продолжения нажмите любую клавишу . . .


Может кто то выложить нормальный лог сборки чтобы сравнить ?
CADiLO
Напишите в личку пользователю PEPS - он полностью разобрался с ЕАТ и может подсказать где ошибка.
west329_
Вижу что не находит файл make

Код
process_begin: CreateProcess((null), C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\349\wi
n_32-pentium\tcc.exe .\code/fl_customer.c -c --cpu=ARM9E --debug --no_debug_macr
os --littleend --split_sections --fpu=SoftVFP --apcs /interwork -DSIMCOM_FTR -DS
IMCOM -I.\ainc -I ../EmbatSIM/gsmos/flinc -I C:\RVCT2.2_616\ARM\RVCT\Data\2.2\34
9\include\windows, ...) failed.
[u][b]make (e=2): Не удается найти указанный файл.
make: *** [fl_customer.o] Error 2[/b][/u]

Peps
Вот так выглядит лог удачно скомпилированного проекта

Код
C:\SIM900DevIDE\ModemWDT>mkdir .\output
Подпапка или файл .\output уже существует.

C:\SIM900DevIDE\ModemWDT>rem perl ..\EmbatSIM\gsmos\tools\globalmacro

C:\SIM900DevIDE\ModemWDT>perl ..\EmbatSIM\gsmos\tools\renew
"perl" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\SIM900DevIDE\ModemWDT>make OS=win  APPDIR=C:\SIM900DevIDE\ModemWDT
echo Compiling [../EmbatSIM/gsmos/flcode/fl_Main.c]
Compiling [../EmbatSIM/gsmos/flcode/fl_Main.c]
C:\RVCT_EMBEDDEDAT\RVCT_EAT\2_2b616\armcc.exe ../EmbatSIM/gsmos/flcode/fl_Main.c
-c  --cpu=ARM9E --debug --no_debug_macros --littleend --split_sections --fpu=So
ftVFP --apcs /interwork -DSIMCOM_FTR -DSIMCOM -I.\ainc                     -I ..
/EmbatSIM/gsmos/flinc     -I  C:\RVCT_EMBEDDEDAT\RVCT_EAT\2_2b576\include\window
s
Warning: C2083W: -g defaults to -O2 if no optimisation level is specified
echo Compiling [.\code/fl_customer.c]
Compiling [.\code/fl_customer.c]
C:\RVCT_EMBEDDEDAT\RVCT_EAT\2_2b616\tcc.exe  .\code/fl_customer.c -c  --cpu=ARM9
E --debug --no_debug_macros --littleend --split_sections --fpu=SoftVFP --apcs /i
nterwork -DSIMCOM_FTR -DSIMCOM -I.\ainc                    -I ../EmbatSIM/gsmos/
flinc  -I  C:\RVCT_EMBEDDEDAT\RVCT_EAT\2_2b576\include\windows
Warning: C2083W: -g defaults to -O2 if no optimisation level is specified
"code\fl_customer.c", line 383: Warning:  #223-D: function declared implicitly
                                                        comm_len=strlen(ATcomman
d_buf);
                                                                 ^
"code\fl_customer.c", line 384: Warning:  #167-D: argument of type "char *" is i
ncompatible with parameter of type "u8 *"
                                                        t1=ebdat9_01SendToModem(
ATcommand_buf,comm_len);

^
"code\fl_customer.c", line 402: Warning:  #223-D: function declared implicitly
                                                        comm_len=strlen(ATcomman
d_buf);
                                                                 ^
"code\fl_customer.c", line 403: Warning:  #167-D: argument of type "char *" is i
ncompatible with parameter of type "u8 *"
                                                        t1=ebdat9_01SendToModem(
ATcommand_buf,comm_len);

^
"code\fl_customer.c", line 449: Warning:  #9-D: nested comment is not allowed
  /*****************************************************************************
*******************
  ^
code\fl_customer.c: 5 warnings, 0 errors
Warning: L6319W: Ignoring --keep command. Cannot find section bootnor_start.o(SI
GNATURE_AREA).
Warning: L6306W: '~PRES8' section image2dlms.o(init) should not use the address
of 'REQ8' function fl_entry.
../EmbatSIM/gsmos/flcode/scatter.map(line 28, col 24) Warning: L6314W: No sectio
n matches pattern fl_Main.o(RW).
../EmbatSIM/gsmos/flcode/scatter.map(line 28, col 28) Warning: L6314W: No sectio
n matches pattern fl_Main.o(ZI).
Finished: 0 information, 4 warning and 0 error messages.

C:\SIM900DevIDE\ModemWDT>move *.o     .\output
C:\SIM900DevIDE\ModemWDT\fl_customer.o
C:\SIM900DevIDE\ModemWDT\fl_Main.o

C:\SIM900DevIDE\ModemWDT>move *.cla   .\output
C:\SIM900DevIDE\ModemWDT\ModemWDT.cla

C:\SIM900DevIDE\ModemWDT>move *.elf   .\output
C:\SIM900DevIDE\ModemWDT\ModemWDT.elf

C:\SIM900DevIDE\ModemWDT>move *.map   .\output
C:\SIM900DevIDE\ModemWDT\ModemWDT.map

C:\SIM900DevIDE\ModemWDT>if exist *.sym move *.sym   .\output
C:\SIM900DevIDE\ModemWDT\ModemWDT.sym

C:\SIM900DevIDE\ModemWDT>pause
Для продолжения нажмите любую клавишу . . .


А еще у меня есть предположение, что ваш компилятор "не совсем кашерный" - то есть не компилит потому что денег просит.
west329_
RVCT2.2_616 компилятор не ставил просто распаковал в корень, предположу что переменных окружения некоторых нету

Е ещё просьба можете выложить простой проект демо, сюда. Попробую у себя собрать может я неправильно создаю проект.
Peps
Гляньте в личные сообщения.
lubeti
Подскажите, пожалуйста, как определить, какой тип кодека используется при текущем соединении голосового вызова. Например, при помощи команды AT+SVR устанавливаю кодеки: AT+SVR=16, то какой из 5-ти кодеков будет использоваться при установлении связи?
CADiLO
Тот который укажет базовая станция (БС).
Тут есть нюанс - если вы отключите какой либо из кодеков, а БС будет его использовать, то звук в канале пропадет.
БС сама выбирает каким кодеком работать в данный момент.
lubeti
Цитата(CADiLO @ Dec 28 2011, 16:16) *
Тот который укажет базовая станция (БС).
Тут есть нюанс - если вы отключите какой либо из кодеков, а БС будет его использовать, то звук в канале пропадет.
БС сама выбирает каким кодеком работать в данный момент.


Как узнать какой кодек выбрала БС? Спасибо
CADiLO
Думаю что никак, так как это может динамически меняться от загруженности соты, дальности и прочее.
Вобщем чем хуже условия, тем с меньшим качеством будет выбран кодек.
Выбор кодека на модуле применим только если есть договор с оператором что для вас канал будет работать вот только с такими кодеками и не иначе.
Используется для выделеных каналов, если нужно например вообще отключить компрессию.
SERG33
Цитата(west329_ @ Dec 23 2011, 15:09) *
RVCT2.2_616 компилятор не ставил просто распаковал в корень, предположу что переменных окружения некоторых нету

Е ещё просьба можете выложить простой проект демо, сюда. Попробую у себя собрать может я неправильно создаю проект.

и чем же у вас дело с компиляцией кончилось, у меня аналогичный случай!
vROMAv
У меня SIMCOM_SIM900, Revision:1137B08SIM900M64_ST_DTMF_JD_MMS

В temp лежит
1137B04SIM900M64_ST_EAT
1137B01SIM900M64_ST_DTMF_JD_EAT
1137B01SIM908M64_ST_DTMF_JD_EAT

Подойдёт ли какая-нибудь из предложенных? Или надо где-то искать другую версию?
CADiLO
Вам нужно - 1137B01SIM900M64_ST_DTMF_JD_EAT

компилятор в комплект не входит.
vROMAv
Спасибо, этот подойдёт RVCT2.2_616 ?
vROMAv
Кто разобрался с компилятором, скиньте в личку "инструкцию по license.dat")
CADiLO
Забираем файлик - долго лежать не будет.
http://www.microchip.ua/cmp/C.RAR
vROMAv
Ок, спасибо, ушёл разбираться)
vROMAv
Компилятор установился, лицензию теперь не просит, при выполнении в консоли armcc выдаёт версию, билд + опции использования, но вот проект компилится не хочет:

Код
.........................................................
Compiling [.\code/fl_customer.c]

C:\ARM\RVCT\Programs\2.2\349\win_32-pentium\tcc.exe  .\code/fl_customer.c -c  --cpu=ARM9E --debug --no_debug_macros --littleend --split_sections --fpu=SoftVFP --apcs /interwork -I.\ainc                    -I ../EmbatSIM/gsmos/flinc  -I  C:\ARM\RVCT\Data\2.2\349\include\windows

process_begin: CreateProcess((null), C:\ARM\RVCT\Programs\2.2\349\win_32-pentium\tcc.exe .\code/fl_customer.c -c --cpu=ARM9E --debug --no_debug_macros --littleend --split_sections --fpu=SoftVFP --apcs /interwork -I.\ainc -I ../EmbatSIM/gsmos/flinc -I C:\ARM\RVCT\Data\2.2\349\include\windows, ...) failed.

make (e=2): Не удается найти указанный файл.


make: *** [fl_customer.o] Error 2
.........................................................


Проблема похожая на ту, что описывал west329_ на прошлой странице.

CADiLO
Вот тут SIM900_DTMF_DevIDE\EmbatSIM\gsmos\tools\

лежит текстовый файл version1

чего в нем написано ?
vROMAv
Всё откомпилилось после тысячной попытки переустановки и настройки переменных среды!!!

А 4 ворнинга это нормально?

Код
C:\RVCT_EAT\2_2b616\tcc.exe  .\code/fl_customer.c -c  --cpu=ARM9E --debug --no_debug_macros --littleend --split_sections --fpu=SoftVFP --apcs /interwork -I.\ainc                    -I ../EmbatSIM/gsmos/flinc  -I  C:\RVCT_EAT\2_2b576\include\windows

Warning: C2083W: -g defaults to -O2 if no optimisation level is specified

Warning: L6319W: Ignoring --keep command. Cannot find section bootnor_start.o(SIGNATURE_AREA).

Warning: L6306W: '~PRES8' section image2dlms.o(init) should not use the address of 'REQ8' function fl_entry.

../EmbatSIM/gsmos/flcode/scatter.map(line 28, col 24) Warning: L6314W: No section matches pattern fl_Main.o(RW).

../EmbatSIM/gsmos/flcode/scatter.map(line 28, col 28) Warning: L6314W: No section matches pattern fl_Main.o(ZI).

Finished: 0 information, 4 warning and 0 error messages.
alexsandr671
Здравствуйте.
Пожалуйста отправьте ЕАТ, на E-MAIL (alexsandr671@rambler.ru) программу SimDevIde и набор необходимый библиотек (файлов) для разработки. Заранее благодарен.
RusikOk
через эту IDE можно собрать прошивку для модуля с нужными плюшками типа SMS Autorun, HTTPS?
CADiLO
>>>через эту IDE можно собрать прошивку для модуля с нужными плюшками типа SMS Autorun, HTTPS?

Для SIM900R64 можно. Для SIM900D - нет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.